1 个不稳定版本
0.1.0 | 2020年4月14日 |
---|
#85 在 #themes
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