Skip to content

ShuaiLn/VisionRate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

影鉴 (Shows)

Windows 桌面影视搜索与评分应用:搜索任意真实存在的电影 / 电视剧 / 动漫 / 综艺,查看多平台评分、 AI 生成的内容总结、优缺点与分维度雷达图。基于 Flutter 开发。

功能

  • 主页热门:近期热门作品推荐(全部 / 电影 / 剧集 / 动漫 / 综艺 五个频道)
  • 搜索:搜索结果全部来自 TMDB 真实数据,搜不到的作品不会出现虚构条目
  • 详情页
    • 自动获取封面海报与剧照,页面配色随海报主色动态变化
    • 多平台评分横向对比,逐条标注来源、可点击跳转原站: TMDB、IMDb、烂番茄、Metacritic、Bangumi、AniList
    • AI 综合分析:内容总结、优点 / 缺点、综合分、分维度雷达图
    • 雷达图维度随作品类型变化(电影/剧集:剧情·演技·制作·音乐·节奏·情感共鸣; 动漫:剧情·作画·声优·音乐·人设·演出;综艺:嘉宾·创意·剪辑·看点·节奏)
  • AI 限额:默认每天 5 次(可在设置中调整),结果本地缓存,同一作品不重复消耗

数据来源

来源 用途 是否需要 Key
TMDB 搜索、热门、封面、中文简介、评分 需要(免费)
OMDb IMDb / 烂番茄 / Metacritic 评分 需要(免费,选填)
Bangumi 动漫中文社区评分与短评 不需要
AniList 动漫国际评分与评论 不需要

全部通过官方公开 API 获取,无网页爬取。

首次使用配置

  1. TMDB API Key(必填) themoviedb.org 注册账号 → 设置 → API → 申请 Developer Key(即时发放)。 v3 key(32 位)和 v4 token(eyJ 开头)都支持。
  2. HTTP 代理(大陆网络必填) api.themoviedb.org 与图片 CDN 在大陆通常无法直连,在设置页填入本地代理,如 127.0.0.1:7890
  3. OMDb API Key(选填) omdbapi.com/apikey.aspx 选 Free(1000 次/天),邮箱激活。
  4. AI 模型(用于 AI 分析) 任意 OpenAI 兼容接口均可:
    • OpenAI:地址 https://api.openai.com/v1,模型如 gpt-4o-mini
    • DeepSeek:地址 https://api.deepseek.com/v1,模型 deepseek-chat

启动应用后点右上角 ⚙ 进入设置页填写,保存即生效。

开发

flutter pub get
flutter run -d windows     # 调试运行
flutter test               # 单元测试
flutter build windows      # Release 构建,产物在 build\windows\x64\runner\Release\

代码结构

lib/
  core/       # 设置、HTTP/代理、TTL 缓存、AI 每日额度
  models/     # MediaItem / MediaDetail / SourceRating / AiAnalysis、类型判定与雷达图维度
  services/   # tmdb / omdb / bangumi / anilist / 跨源聚合 / AI 分析
  providers/  # Riverpod providers
  ui/
    pages/    # 主页、搜索、详情、设置
    widgets/  # 海报卡片、评分来源行、雷达图卡片、AI 总结卡片等

说明

  • AI 分析提示词严格限定「只基于提供的真实评分与评论总结,禁止编造」, 且每条结论附评分依据说明;生成内容仅供参考。
  • 动漫条目通过「原始标题 + 年份」在 Bangumi / AniList 中自动匹配,匹配不到时静默跳过该来源。

About

Flutter desktop application for searching movies, TV shows, anime, and other media using the TMDB API. It provides metadata, ratings from multiple public sources, and AI-generated summaries for personal and educational use. The application does not redistribute copyrighted content or stream media.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors