ITADN
LizardByte/ThemerrDB
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Themerr icon

ThemerrDB

电影、电视节目和电子游戏的主题曲数据库。

GitHub 工作流状态 (更新) GitHub 最近提交 (gh-pages) GitHub 最近提交 (数据库) 审核中 GitHub 按标签关闭的问题 Codecov SonarCloud

概述

ThemerrDB 是一个针对电影、电视节目和电子游戏的主题曲数据库。

该数据库通过无代码贡献创建。

你可以在 ThemerrDB 查看整个数据库。

数据库增长

TheMovieDB Movies IMDB Movies Movie Collections TV Shows Games Game Collections Game Franchises

贡献排行榜

Contribution Leaderboard

电影

Movies

电影合集

Movie Collections

电视节目

TV Shows

游戏

Games

游戏合集

Game Collections

游戏系列

Game Franchises

贡献

添加/更新主题曲

主题曲投稿无需代码。你无需克隆此仓库或发起拉取请求来添加或更新 主题曲。

  1. 阅读我们的主题指南

  2. 创建一个新的 request

  3. 将请求的 URL 添加到问题中。

[!WARNING] YouTube URL 应仅包含视频 ID 参数。例如 https://www.youtube.com/watch?v={VIDEO_ID}https://youtu.be/{VIDEO_ID}

:link: 有关进一步说明,请参阅 YouTube Share

  1. 提交该问题。

请求中将添加一个标签。即 request-theme

工作流将自动确定要添加的主题类型。

工作流将会运行。如有必要,问题的标题将被更新。此外,将向该问题添加一条评论。如果 YouTube URL 存在任何问题,评论的第一部分将包含错误消息。 评论中的其余信息旨在协助审查流程。

代码贡献者可以使用 开发者设置 指南。

内容审查

提交的“问题”将由开发者/版主审核。一旦批准,我们将添加一个标签,例如 approve-theme。 此时,工作流将运行并尝试更新 database 分支中的数据库。

每日更新

数据库将被推送到 gh-pages 分支,每天一次, 于 UTC 12:00。主题曲在发布之前将不可用。

如何在您的项目中使用数据库

  1. 确定媒体类型。支持的类型如表所示。
TypeDatabases
gamesigdb
game_collectionsigdb
game_franchisesigdb
moviesthemoviedb, imdb
movie_collectionsthemoviedb
tv_showsthemoviedb
  1. 从主数据库中确定该项目的 id。
  1. 通过以下 URL 访问 ThemerrDB 上的该条目:

    https://app.lizardbyte.dev/ThemerrDB/<media_type>/<database>/<item_id>.json

[!NOTE] 并非所有电影都能在 imdb 数据库目录中找到。这是因为 imdb_idthemoviedb 中的条目中缺失。

  1. 在下载的 json 文件中,有一个名为 youtube_theme_url 的键,其中包含主题曲的 YouTube 视频 URL。
  2. 使用您喜欢的方法从 YouTube 视频中提取音频。下表列出了一些建议。
languagelibrary
C#YoutubeExplode
JavaScriptytdl-core
Python 2.6+youtube_dl
Python 3.7+YT-DLP

使用 ThemerrDB 的项目

缺少某些内容?请通过提交 PR 来更新 README 告知我们。