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.2.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.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: musicscript-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d798c0d72f55318e3e8c6245e81f83881347a7378d74963c6a06e93f915a06fd
MD5 f92544b04770104b9e1a107faacc1b98
BLAKE2b-256 9feb8c42ae3b7e64b847ca61fcae5a3e53d932709ddf876b590ff61575cdc07b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for musicscript-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3368f0ce52b7deb98cfc832ff0bc6d48f4a9d3599048a2bd3c55809e2ddc456
MD5 a87874fa3603864b5291dba80538cecd
BLAKE2b-256 b8613d3d3a9ea4a0ea50028a836e0d1849a427c051a474f8a1a89025c46196e5

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