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.1.tar.gz (5.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.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for musicscript-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fe5e83f3277bb3c2e50ff834d7476b9a6b4bbcbd9521b522b61656211b2087ec
MD5 d7f3469a542af767b15dc0f063f4497a
BLAKE2b-256 d8a74e4ddf28b5fbf4a90a379ec7e371f8cf864fbf4dc468d431793795ea015f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for musicscript-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e09657b368bd561af7a01d2ddc18ea13483059d30507bf0604cd31f55dd3122
MD5 9be23a31ca4b4e1ce80c513f204dbb67
BLAKE2b-256 d10a719d32ba28fb3c8a0e2ed7239fad98bc8a278ebbd054f5276458ff416979

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