47 lines
No EOL
841 B
Markdown
47 lines
No EOL
841 B
Markdown
# Audio Downloader & Tagger
|
|
|
|
Download YouTube playlists and tag audio files with metadata and cover art.
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
brew install yt-dlp ffmpeg # macOS
|
|
# or: sudo apt-get install yt-dlp ffmpeg # Ubuntu
|
|
```
|
|
|
|
## Usage
|
|
|
|
### Download a playlist
|
|
|
|
```bash
|
|
python downloader.py
|
|
```
|
|
|
|
Prompts for: playlist URL, album, artist, output folder, disc number, track start, workers.
|
|
|
|
### Tag audio files
|
|
|
|
```bash
|
|
python tagger.py
|
|
```
|
|
|
|
Prompts for: folder path, album, artist, disc number, track start, cover filename.
|
|
|
|
## Features
|
|
|
|
- Parallel downloads & tagging
|
|
- Converts to Opus format
|
|
- Embeds metadata & cover art
|
|
- Vorbis comment tags (standard)
|
|
|
|
## Supported Formats
|
|
|
|
**Download:** .opus, .ogg
|
|
**Tag:** .opus, .ogg
|
|
|
|
## Requirements
|
|
|
|
- Python 3.8+
|
|
- yt-dlp, ffmpeg (system)
|
|
- mutagen, joblib (Python) |