Skip to main content

Songs downloader

Download songs on YouTube and add metadata from Deezer, iTunes and Spotify.

Installation

To install the latest release from PyPI:

# with pip
pip install songs-dl

# with uv
uv tool install songs-dl

To install the latest changes:

# with pip
pip install git+https://github.com/lfavole/songs-dl.git

# with uv
uv tool install git+https://github.com/lfavole/songs-dl.git

Examples

songs-dl "Song name"
songs-dl "Song 1" "Song 2" "Song 3"
songs-dl @songs_list.txt
Publishing the release on PyPI (only for the admin!)

Building (no more needed, done by GitHub Actions)

uv sync --extra build
uv build
uv publish [--index testpypi]

Bumping the version

uv run --extra dev bump-my-version bump major | minor | patch

Metadata

Release files for songs-dl 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for songs-dl 0.4.2
File Size Uploaded
songs_dl-0.4.2.tar.gz 31.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for songs-dl 0.4.2
File Interpreter ABI Platform
songs_dl-0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 70.2 kB

Release files / songs_dl-0.4.2.tar.gz

Download URL songs_dl-0.4.2.tar.gz
Size 31.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cd3bf8583df0a898768929770f6f3b8d77f4e30c3c8dd398d72d1ee50b71878f
BLAKE2b-256 checksum
How to use checksums
5a2edc07a9df365c0a0dcab4c0a850a985f14c26883b4bd3c177b59858875536
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / songs_dl-0.4.2-py3-none-any.whl

Download URL songs_dl-0.4.2-py3-none-any.whl
Size 38.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0abd6ae67361c7c82521d71cff4d94bc0a644bcafb8d74fbac4f8faba264dd0
BLAKE2b-256 checksum
How to use checksums
0726e7765e0cb9897e83e174ef3e8bdb52125946994540f5f4a1820e1e0730e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page