Skip to main content

A cli for downloading music from Youtube Music

Project description

MuCLIc - a cli for downloading music

This little Python script downloads music albums from YTMusic.

Installation

pip install muclic

Usage

  1. Run muclic
  2. Enter the name of the album|artist|song.
  3. Choose a number/multiple numbers to select which album you want to download.
  4. Press enter and enjoy the music.

Arguments

positional arguments:
  query              Album/song name

options:
  -h, --help         show this help message and exit
  -d DIR, --dir DIR  Specify output direcory
  -s, --song         Download a single song
  -T, --no-tag       Don't tag songs
  -l, --lyrics       Download lyrics
  --dump-json        Dump a single json file with info on downloaded items. For developement use only
  --debug            Set log level to debug

For developement

Install dependencies:

pip install yt-dlp ytmusicapi mutagen

Run src/muclic/muclic.py

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

muclic-0.2.6.tar.gz (41.2 kB view details)

Uploaded Source

Built Distribution

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

muclic-0.2.6-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

Details for the file muclic-0.2.6.tar.gz.

File metadata

  • Download URL: muclic-0.2.6.tar.gz
  • Upload date:
  • Size: 41.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for muclic-0.2.6.tar.gz
Algorithm Hash digest
SHA256 72fe62412c862fcecd16f2f97ff43555b15ce2f43a93d4acc7b7be03646eb934
MD5 99475b12167080ba7cc3195c26a8a788
BLAKE2b-256 3f06f24a2c54cb69107374f81a3c5f6cc4c72c56e71490302edb61949687bfba

See more details on using hashes here.

File details

Details for the file muclic-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: muclic-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for muclic-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1d63a5e40dd39e4fa00c6f45d663fde37af290c4bb85fc19b8e32cec5a0856e2
MD5 7499fc513dd6f854ff053363a646bc25
BLAKE2b-256 79fdae82bb84e4c5d98bdb775a0af3b7bee10f4b98ab61a83cd094f2bd3360cd

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