#themes #show #random #json-file #soundtrack

bin+lib random-show-themes

从用户提供的数据中输出随机主题(歌曲)

1 个不稳定版本

0.1.0 2020年4月14日

#85#themes

MIT/Apache

19KB
383 代码行

random-show-themes

从用户提供的数据中输出随机主题(歌曲)。

用法

random-show-themes 10 -d dict.json -l my_list.json

提供要输出的主题数量。

使用 -d 提供所有已知节目的字典。这个字典应该是一个 JSON 文件。

每个对象,或 Show,应该按照以下结构组织

  • id (别名 mal_id) (这是一个正整数)
  • title
  • (可选) url (注意:URL 目前未使用)
  • (可选) opening_themes
  • (可选) ending_themes
  • (可选) other_soundtrack (别名 soundtrack)

字典中的示例节目

"24833": {
        "id": 24833,
        "title": "My Show Title",
        "opening_themes": [
            "\"Seishun Satsubatsu-ron\" by 3-nen E-gumi Utatan (eps 1-6, 9-11)",
            "\"Seishun Satsubatsu-ron\" by 3-nen E-gumi Shuugakuryokou 4-han (eps 7-8)"
        ],
        "ending_themes": ["\"Hello, shooting-star\" by moumoon"],
},

使用 -l 提供要从中随机选择的歌曲列表。这个列表应该是一个 JSON 文件。

它应该包含一个 ID 列表。

列表示例

[24833, 30654, 28405, 9919]

选项

默认情况下,它将以纯文本格式输出,每行一个主题。

结果也可以使用 -table--table 以表格形式输出,或使用 --csv 以 CSV 格式输出。

使用 --help 标志运行可执行文件以获取更多选项。

贡献

欢迎提交拉取请求。对于重大更改,请首先打开一个问题来讨论您想要更改的内容。

这是我第一个公开发布的项目,请多多包涵。

依赖项

~6–17MB
~181K SLoC