diff options
| -rw-r--r-- | .vitepress/config.mts | 3 | ||||
| -rw-r--r-- | personal/ytID3AutoTag.md | 36 |
2 files changed, 38 insertions, 1 deletions
diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 03141c8..e0882f1 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -24,7 +24,8 @@ export default defineConfig({ text: 'Personal', items: [ {text: 'Fun Tools', link: '/personal/tools.md'}, - {text: 'arisu-ffxiv', link: '/personal/arisu.md'} + {text: 'arisu-ffxiv', link: '/personal/arisu.md'}, + {text: 'ytID3AutoTag', link: '/personal/ytID3AutoTag.md'} ] } diff --git a/personal/ytID3AutoTag.md b/personal/ytID3AutoTag.md new file mode 100644 index 0000000..90d5afc --- /dev/null +++ b/personal/ytID3AutoTag.md @@ -0,0 +1,36 @@ +# ytID3AutoTag +A GUI wrapper for yt-dlp that downloads YouTube videos to MP3 and automatically adds ID3 tags based on uploader name, title, and thumbnail. The GUI should be fairly self explanatory. + +The code itself uses a pretty old taging library so there's a weird hack in there with converting file names to ASCII first and then back to the original UTF-8 (in cases of non-ASCII chars) + +# Manual +If you don't want to use the built-in GUI builder to create a "task file", you can write it manually in your file of choice + +Each line will be treated as a download job (video), you may use either the full `youtube.com` or shortened `youtu.be` link +``` +URL,START_TIME-END_TIME (HH:MM:SS Timestamp Format) +``` + +ex: `https://www.youtube.com/watch?v=qvj_QSqOrBw,00:01:10-00:01:40` +- Download video `https://www.youtube.com/watch?v=qvj_QSqOrBw` from `1 min 10s` to `1 min 40s` (30s total) + +# Requirements +The packages/programs below must be accessible from any path. (If you are on Windows these will need to be in your PATH environment variable) +- ffmpeg +- yt-dlp +- Java + +### + +### + +### + +### + + + +# Binaries +Pre-built binaries are also available. You can download it from the [Releases](https://github.com/pinapelz/ytID3AutoTag/releases) section (you need to install Java first) + +You can either run it like an application or for a debug log run it as `java -jar ytID3AutoTag.jar` from the terminal |
