Skip to main content

Add your description here

Project description

Music Script

Add metadata to downloaded songs from Youtube Playlist or Soundcloud.

Screenshot 2024-12-20 at 3 08 02 PM
  • 💿 Artist (+ muliple artists)
  • 💿 Album Artist
  • 💿 Album name
  • 💿 Album art
  • 💿 Song Title
  • 💿 Comment
  • 💿 Copyright
  • 💿 Track #No
  • 💿 Genre
  • 💿 Composser
  • 💿 Description
  • 💿 Year
  • 💿 Lyrics

Dependencies

  • yt-dlp - used to download songs from youtube / soundcloud / spotify
  • ffmpeg - using for adding metadata to music files

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:
Screenshot 2024-12-18 at 9 51 21 AM

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 Yotube Playlist / Soundcloud Album:

Test

TODO!

Enjoy offline 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.5.tar.gz (6.6 kB 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.5-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: musicscript-0.1.5.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.2

File hashes

Hashes for musicscript-0.1.5.tar.gz
Algorithm Hash digest
SHA256 e35922965ca29442e4eb4f010f858d5ed7bb1334636b0d8a1610c6676d6f2b15
MD5 55180c23702e08f1c13dd6a5d4392c92
BLAKE2b-256 c02fcdcca0134e14b61103525470560f59e658c1d113b12e81cb105fbdce6fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for musicscript-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2dc004d167db33b8b2b5934fdd92c1fb1839d7d4eba1481cffc8a9452f674244
MD5 1b0f1ec796a7fb014e82477a9939c85c
BLAKE2b-256 65580c6646e3da9550adc5314d44b7b6bbfa3bf60737a914f370e08226bbbd52

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