Skip to main content

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

Metadata

Release files for muclic 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for muclic 0.2.6
File Size Uploaded
muclic-0.2.6.tar.gz 41.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for muclic 0.2.6
File Interpreter ABI Platform
muclic-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 77.8 kB

Release files / muclic-0.2.6.tar.gz

Download URL muclic-0.2.6.tar.gz
Size 41.2 kB
Tags Source
SHA-256 checksum
How to use checksums
72fe62412c862fcecd16f2f97ff43555b15ce2f43a93d4acc7b7be03646eb934
BLAKE2b-256 checksum
How to use checksums
3f06f24a2c54cb69107374f81a3c5f6cc4c72c56e71490302edb61949687bfba
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / muclic-0.2.6-py3-none-any.whl

Download URL muclic-0.2.6-py3-none-any.whl
Size 36.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1d63a5e40dd39e4fa00c6f45d663fde37af290c4bb85fc19b8e32cec5a0856e2
BLAKE2b-256 checksum
How to use checksums
79fdae82bb84e4c5d98bdb775a0af3b7bee10f4b98ab61a83cd094f2bd3360cd
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page