Music Script
Add metadata to your yt-dlp downloaded songs from Youtube Playlist.
- 💿 Artist (+ muliple artists)
- 💿 Album Artist
- 💿 Album name
- 💿 Album art
- 💿 Song Title
- 💿 Comment
- 💿 Copyright
- 💿 Track #No
- 💿 Genre
- 💿 Composser
- 💿 Description
- 💿 Year
- 💿 Lyrics
How to Install
Install from pypi:
pip install musicscript
Run musicscript in terminal:
# run in terminal
musicscript
# 👾 Hello, Music Script
# Enter Artist Name:
# Enter Album Name:
# Enter Yotube Playlist / Soundcloud Album:
Local Setup
Run inside project
cd music-script;
uv sync;
uv run musicscript;
# Answer input prompts
#
# 👾 Hello, Music Script
# Enter Artist Name:
# Enter Album Name:
# Enter Youtube Playlist:
# Enter Image:
# Enter Year:
# Enter Copyright:
# Enter Genre:
Dependencies
- yt-dlp - used to download songs from youtube / soundcloud / spotify
- ffmpeg - using for adding metadata to music files
Test
Enjoy offline music, you can still pay for streaming!
Metadata
Release files for musicscript 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| musicscript-0.1.8.tar.gz | 26.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| musicscript-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.6 MB
Release files / musicscript-0.1.8.tar.gz
| Download URL | musicscript-0.1.8.tar.gz |
|---|---|
| Size | 26.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b2179d217f3bca7d2069af52592bf9b1bf393ff8e5db8a0a3d8e6abd39d202de
|
|
BLAKE2b-256 checksum How to use checksums |
81841907bd56a3760fd32c177d256781f2b126fe170185089a25663905cb6686
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / musicscript-0.1.8-py3-none-any.whl
| Download URL | musicscript-0.1.8-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f30167690fe64312d141f050f092fdc42fe4b987e7188e6cb9cc55596c7793de
|
|
BLAKE2b-256 checksum How to use checksums |
efe91246bc4f31c9746153d3ca82dc18cd4b3bc9e4ef3596db210fa277524e5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|