Dik3047

做了个追剧 App, Flutter 三端(iOS / Android / Web)同一套代码

  •  
  •   Dik3047 · 5 days ago · 1454 views

    TV Time 七月关停之后决定自己做一个。技术栈和几个踩坑:

    • Flutter 三端同构,Web 端要绕开 dart:io (磁盘缓存改内存)
    • 后端 NestJS + Postgres + Redis ,元数据代理 TMDB + TVMaze 并做服务端缓存
    • 开播推送走 FCM ,按 TVMaze 的 airstamp 减提前量定时;整季一次放出会合并成一条通知
    • 27 种语言的 ARB 由脚本生成,区域变体只覆盖真正分叉的词条
    • 导入器支持 TV Time / Trakt / IMDb / Letterboxd / Showly / Refract

    免费无广告不订阅,也不播正片(纯追剧记录工具)。

    https://tv-tracker.uk/go?c=v2ex

    欢迎挑刺,尤其是导入器——真实导出文件的格式比文档里写的乱得多。

    2 replies  •  2026-10-17 10:33:20 +08:00
    VWWWWWWW
        1
    VWWWWWWW  
       5 days ago
    影视更新上线时间的数据是从哪里取得啊?
    Dik3047
        2
    Dik3047  
    OP
       4 days ago
    开播时间用的是 TVMaze 的 airstamp ,海报、简介和季集结构走 TMDB 。两边都在服务端做缓存。TVMaze 没有排期的剧,不会编一个提醒时间出来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3901 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:13 · PVG 13:13 · LAX 22:13 · JFK 01:13
    ♥ Do have faith in what you're doing.