Skip to main content

Add your description here

Project description

Music Script

PyPI - Version PyPI - Downloads GitHub Issues or Pull Requests GitHub License GitHub code size in bytes X (formerly Twitter) Follow

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

[!NOTE]

Installing UV

Install uv python package manager written in rust

curl -LsSf https://astral.sh/uv/install.sh | sh

After install uv you can clone this project with:

git clone https://github.com/mmsaki/music-script.git

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

musicscript-0.1.6.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

musicscript-0.1.6-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file musicscript-0.1.6.tar.gz.

File metadata

  • Download URL: musicscript-0.1.6.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.3

File hashes

Hashes for musicscript-0.1.6.tar.gz
Algorithm Hash digest
SHA256 601df310cfe6abd2a9ffcc8f5d2d7d8ea201b1a7f6b08b248440f988b1f4a70d
MD5 f232f8cb15e198f358233d74c60b7ae5
BLAKE2b-256 b831e111f8af60eac8c7b378f002eaa0d2b2e5188b111a784319a7ca2828fb30

See more details on using hashes here.

File details

Details for the file musicscript-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for musicscript-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e8aaa69c204a8bc20463f7739bc53eeaf8df51babaf8d184af0eadcfbe33985c
MD5 9dc5f114dd6906338c22bd833e7f21cd
BLAKE2b-256 511ef092d3e62c6234dd61d11698af3c28611758bc9ec85ffe9b61296a3c3562

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page