No project description provided
Project description
lidarr-youtube-downloader
Look for missing tracks in your Lidarr library and download them from YouTube.
Docker Usage
docker run
The docker build needs the .git directory, so be sure to clone the repository.
git clone https://github.com/dmzoneill/lidarr-youtube-downloader.git
docker build -t lyd .
# you need to be careful that the path matches the path that lidarr knows
docker run \
-v /path/to/music:/path/to/music \
-v /path/to/db/file:/path/to/db/file \
-e LIDARR_URL="http://HOST_IP:8686" \
-e LIDARR_API_KEY="your-api-key" \
-e LIDARR_DB="/path/to/lidarr/lidarr.db" \
-e LIDARR_MUSIC_PATH="/music" \
--name lyd lyd
Local Usage
Requirements
dnf/apt install ffmpeg
pip3 install eyed3 youtube-search-python yt-dlp typer
Install
pip3 install lidarr-youtube-downloader
Config
export LIDARR_URL="http://127.0.0.4:8686"
export LIDARR_API_KEY="your-api-key"
export LIDARR_DB="/path/to/lidarr/lidarr.db"
export LIDARR_MUSIC_PATH="/music"
# Optional settings
export YT_COOKIES_FILE="/path/to/cookies.txt" # YouTube cookies for auth
export MATCH_THRESHOLD="0.8" # Fuzzy match threshold (0.0-1.0)
export BLACKLIST_KEYWORDS="live,karaoke,cover" # Skip YouTube results with these words
Usage
lyd
Sample output
Album: 34/545 Track: 71/226
================================================================================
Path : /music/The Beatles
Artist : The Beatles
Album : The Beatles
Track : Norwegian Wood (This Bird Has Flown)
Genre : Acoustic Rock
Date : 1988
CD Count : 16
CD No : 6
Track No : 2/12
YouTube search
========================================
Best title: The Beatles - Norwegian Wood (This Bird Has Flown)
Best match: 1.0
Selected https://www.youtube.com/watch?v=W15_1kE08Gc
yt-dlp
========================================
yt-dlp
--no-progress
-x
--audio-format mp3 "https://www.youtube.com/watch?v=W15_1kE08Gc"
-o
"/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
Downloaded successfully
[youtube] W15_1kE08Gc: Downloading webpage
[youtube] W15_1kE08Gc: Downloading MPD manifest
[download] Destination: /music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3
[download] Download completed
[ffmpeg] Correcting container in "/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
[ffmpeg] Post-process file /music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3 exists, skipping
Ffmpeg
========================================
ffmpeg -i "/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
-metadata artist="The Beatles"
-metadata year="1988"
-metadata title="Norwegian Wood (This Bird Has Flown)"
-metadata album="The Beatles"
-metadata track="2"
-metadata genre="Acoustic Rock"
-hide_banner
-loglevel error
"/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
ffmpeg added mp3 tag
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lidarr_youtube_downloader-0.3.35.tar.gz.
File metadata
- Download URL: lidarr_youtube_downloader-0.3.35.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bce743a49f0b4dd2fb48ddd2b69e8c44ae5bccda4c08c59f07ccdcf955ba5c2
|
|
| MD5 |
874db6299b1e9896be9ad809fc0e5a1f
|
|
| BLAKE2b-256 |
20b681b8a5c6fd5c05438ccdcd04c5af925dde80144e151c15d37aa545b5d319
|
File details
Details for the file lidarr_youtube_downloader-0.3.35-py3-none-any.whl.
File metadata
- Download URL: lidarr_youtube_downloader-0.3.35-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8104ff9b66661a927a748b5d9f0750e45a0e37acf0deede7eb9ffaa91e9071e4
|
|
| MD5 |
04b0287ad084c283ae83105bc03d3e25
|
|
| BLAKE2b-256 |
f9b8782ae9a984b9e89a7d9ed1967bcd30f4e2cca8617c2286e73685a62cafbf
|