Skip to main content

Add your description here

Project description

Music Script

Downloads songs from Youtube Playlist or Soundcloud and turns them into an Album with Artist metadata.

Add album to your Apple Music App or Android to listen offline.

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:

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.4.tar.gz (6.2 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.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for musicscript-0.1.4.tar.gz
Algorithm Hash digest
SHA256 86ea15bedbc4018b53308fe9caa7d61b5871c0fb6b07e7d9d80e773aaa1b7f35
MD5 ee6cbadcae2a5446e95e6541e4817be5
BLAKE2b-256 b4e1449210752e64cb35aa1bf85c312565b5bc0d602256830699effde613de42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for musicscript-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f8564fcfe4ff3bd4d58ff5d6cb278c5519995e9cf7c841168cd8310fdb2e53c7
MD5 f0ef9c5041051ede1c9d1c44a1505900
BLAKE2b-256 2bdd4d86390c50dee57a1fe6478a1ed4fcd9c7c8e1bd5cdc3648e2ba69b84c73

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