Skip to main content

A command line application that lets you search for different artists, albums, songs and their lyrics.

Project description

MusixLI

MusixLI brings MusixMatch to the terminal, allowing you to view the following without leaving your command line:

  • Songs
  • Artists
  • Albums
  • Lyrics

Installation

Pip Installation

The following command will install MusixLI:

$ pip3 install musixli

If you are not installing in a virtualenv, run with sudo:

$ sudo pip3 install musixli

Once installed, run the optional MusixLI auto-completer with interactive help:

$ musixli

Run commands:

$ msx <command> [options] [args]

Syntax

Usage:

$ msx <command> [options] [args]

Auto-Completer and Interactive Help

Optionally, you can enable fish-style completions and an auto-completion menu with interactive help:

$ musixli

If available, the auto-completer also automatically displays commands through a pager.

Within the auto-completer, the same syntax applies:

musixli:$>> msx <command> [options] [args]

Commands:

View Top Artists

Lists top 20 Artists at present from a specific Country.

Usage:

$ msx artists --country [country name]  #default is US

Examples:

$ msx artists
$ msx artists --country 'in'

View Top Songs

Lists top 20 Songs at present from a specific Country.

Usage:

$ msx songs --country [country name]  #default is US

Example:

$ msx songs
$ msx songs --country 'in'

Search by Artist Name or Song Name

Provides a detailed list based on the query.

Usage:

$ msx search --song [song name] --artist-name [artist name]

Examples:

$ msx search --song 'Lose Yourself'
$ msx search --artist-name 'Eminem' --song 'Lose Yourself'

Search Albums

Provides a list of albums associated with an artist.

Usage:

$ msx albums --artist-name [artist name]

Examples:

$ msx albums --artist-name 'Eminem'

Find Similar Artists

Provides a list of artists similar to the specified artist.

Usage:

$ msx related_artists --artist-name [artist name] --number [number of entries]  #default is 5

Examples:

$ msx related_artists --artist-name 'Eminem'
$ msx related_artists --artist-name 'Drake' --number 10

Get Lyrics for a Specific Song

Opens a snippet of the lyrics of a specified song in the window itself or open the whole lyrics in the browser.

Usage:

$ msx lyrics --artist-name [artist name] --song [song name] --browser [yes/no]  #default is no

Examples:

$ msx lyrics --artist-name 'Eminem' --song 'Lose Yourself'
$ msx lyrics --artist-name 'Eminem' --song 'Lose Yourself' --browser 'yes'

Supported Python Versions

Python 3 and above.

Libraries Used

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

musixli-1.2.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

musixli-1.2.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file musixli-1.2.1.tar.gz.

File metadata

  • Download URL: musixli-1.2.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for musixli-1.2.1.tar.gz
Algorithm Hash digest
SHA256 a27d14817ee6b2b3347b195366116b19b645b6470ae443a8b92d219fe214099e
MD5 c5c7b08950ff7ce56630e865fde8debc
BLAKE2b-256 31d6db19f9cc62093cc4d2f9aabb0bf8484983be6bb66ab639c7ab7a31a9d9a9

See more details on using hashes here.

File details

Details for the file musixli-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for musixli-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 16bcfe8594cc980f637c71d6b983946c4bc268062aae37d8849944a6786423bd
MD5 3a956eb051e6c774678aedd3ba1eef30
BLAKE2b-256 d82d28b37339ed3edc2c0008fd6a82a0fdbb621fb6b50d0a550accde9759062b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page