the1812 / Touhou Tagger
Licence: mit
从 THBWiki 自动填写东方Project CD曲目信息.
Stars: ✭ 29
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Touhou Tagger
Atldotnet
Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
Stars: ✭ 180 (+520.69%)
Mutual labels: metadata, mp3
dart-tags
ID3 Tag parser written on the pure dart language.
Stars: ✭ 35 (+20.69%)
Mutual labels: metadata, mp3
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+7037.93%)
Mutual labels: metadata, mp3
Music Metadata Browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
Stars: ✭ 105 (+262.07%)
Mutual labels: metadata, mp3
go-xmp
A native Go SDK for the Extensible Metadata Platform (XMP)
Stars: ✭ 36 (+24.14%)
Mutual labels: metadata, mp3
audio-tag-analyzer
Extracts metadata music metadata found in audio files
Stars: ✭ 18 (-37.93%)
Mutual labels: metadata, mp3
Savify
Download Spotify songs to mp3 with full metadata and cover art!
Stars: ✭ 227 (+682.76%)
Mutual labels: metadata, mp3
Spotiflyer
Spotify/Gaana/Youtube Music Downloader For Android!
Stars: ✭ 231 (+696.55%)
Mutual labels: metadata, mp3
discogstagger
Console based audio-file metadata tagger that uses the Discogs.com API v2 (JSON based). Relies on the Mutagen and discogs-client libraries. Currently supports FLAC and MP3 file types.
Stars: ✭ 65 (+124.14%)
Mutual labels: metadata, mp3
audio-metadata
A library for reading and, in the future, writing audio metadata. https://audio-metadata.readthedocs.io/
Stars: ✭ 41 (+41.38%)
Mutual labels: metadata, mp3
Irs
🎸 🎶 A music downloader that understands your metadata needs.
Stars: ✭ 268 (+824.14%)
Mutual labels: metadata, mp3
Music Metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stars: ✭ 455 (+1468.97%)
Mutual labels: metadata, mp3
Httpms
Media server with RESTful API and Web interface. Think of it as your very own Spotify!
Stars: ✭ 18 (-37.93%)
Mutual labels: mp3
Puree
Metadata extraction from the Pure Research Information System.
Stars: ✭ 8 (-72.41%)
Mutual labels: metadata
Auto App
Crie um aplicativo com todas as tabelas de um dos seus bancos sem uma linha de código.
Stars: ✭ 18 (-37.93%)
Mutual labels: metadata
En Data mining
Data Mining Historical Newspaper Metadata (METS/ALTO formats)
Stars: ✭ 14 (-51.72%)
Mutual labels: metadata
Laravel Seo Gen
SEO friendly meta tags generator for Laravel
Stars: ✭ 7 (-75.86%)
Mutual labels: metadata
Leaflet.annotate
A Leaflet plugin integrating schema.org to markup items in your geographic web map machine readable.
Stars: ✭ 5 (-82.76%)
Mutual labels: metadata
Touhou Tagger
从 THBWiki 自动填写东方Project CD曲目信息.
支持的曲目信息包括:
- 标题
- 作者 (Vocal + 编曲者, 原创曲时为作曲者)
- 曲目编号
- 光盘编号
- 作曲者 (通常是原创曲时出现)
- 注释 (原曲信息)
- 作词者
- 专辑名称
- 专辑排序 (使用专辑编号)
- 专辑作者 (通常为社团名称)
- 流派
- 歌词
- 发布年份
- 封面图片
安装 / 更新
需要事先装有 Node.js 然后使用以下命令来安装此工具:
yarn global add touhou-tagger
没有 yarn 的话也可以用
npm install -g touhou-tagger
使用
假设您为一个专辑的音乐建立了单独的文件夹, 在专辑文件夹中运行:
thtag
启动后会询问专辑名称, 如果留空直接回车就取文件夹的名字; 如果按照这个名称没有精确匹配的专辑(精确匹配在 THBWiki 中表现为输入到搜索框回车能直接跳转到词条), 则会列出以此名称在 THBWiki 中的搜索结果, 可以继续选择一项作为专辑信息. (有精确匹配的话会直接开始下载专辑信息)
选项
保存封面为单独的文件
文件名为 cover
, 类型取决于 THBWiki 上的资源
如果已存在名为
cover
的图片, 程序会直接使用这张图, 跳过封面下载
thtag -c
或
thtag --cover
更换数据源
默认为 thb-wiki
thtag -s xxx
或
thtag --source xxx
下载歌词
歌词相关的处理, 除了--lyric
外的选项都会自动保存.
选项说明
-
-l
/--lyric
: 启用歌词下载 -
-t
/--lyric-type
: 歌词类型-
original
(默认): 原版歌词 -
translated
: 译文歌词, 没有译文时会回退到原版歌词 -
mixed
: 混合原文和译文的歌词, 没有译文时同原版歌词
-
-
-o
/--lyric-output
: 歌词输出-
metadata
(默认): 写入到元数据中 -
lrc
: 创建额外的.lrc
歌词文件 (⚠此功能尚未完善)
-
-
-L
/--no-lyric-time
: 禁用元数据歌词时轴
示例
启用歌词下载, 写入原版歌词到元数据中
thtag -l
启用歌词下载, 写入混合原文和译文的歌词到元数据中
thtag -l -t mixed
禁止交互
不做任何询问, 按照理想行为运行到底, 例如:
- 专辑名称不再询问, 直接取文件夹的名称
- 根据文件夹名称搜索不到/搜索到多个专辑时: 直接判为失败并退出
thtag -I
或
thtag --no-interactive
批量运行
假设总的文件夹叫folder
, 里面有多个文件夹, 每个文件夹包含一张专辑, 文件夹名称为专辑名称
当前路径就在
folder
里的时候, 用thtag -b .
就行了,.
表示当前文件夹
thtag -b folder
或
thtag --batch folder
程序会将里面的子文件夹逐个进行专辑信息获取.
超时 / 重试
默认 30 秒后无法完成专辑信息下载判定为超时, 并自动进行重试, 总尝试次数到达默认的 3 次后, 程序会判为失败并停止.
可以通过相应的开关调整以上的数值, 下面的例子为 60 秒超时, 最多试 5 次:
thtag --timeout 60 --retry 5
这些数值更改后也会自动保存
特别感谢
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].