Musicli is a powerful and user-friendly Python package that allows users to easily rate, review, and catalogue their favorite artists and albums from the command line. With intuitive search and selection features, users can quickly navigate their music library and rate each album on a 10-point scale. The package also offers the option to rate individual tracks and includes a variety of customization options to personalize the cataloguing experience. Whether you’re a music aficionado or simply looking to organize your music library, musicli is the perfect tool for music lovers everywhere. You can also create tier lists and export them directly from the terminal.

GITHUB : https://github.com/HighnessAtharva/musicli

PACKAGE : https://pypi.org/project/musicli/

Tech Stack

  • Python
  • Typer CLI
  • Rich Python library
  • Pillow library
  • Pick module
  • LastFM API

Features

  • Catalogue and rate your favorite artists and albums
  • Intuitive search and selection features
  • Rate albums and individual tracks on a 10-point scale
  • Customize and personalize your music cataloguing experience
  • Create tier lists and export them directly from the terminal

Follow the on-screen instructions to navigate your music library, rate albums, and perform various cataloguing actions.

Learnings

During the development of musicli, the following key learnings were gained:

  • Working with Typer CLI for building a command-line interface
  • Utilizing the Rich Python library for enhanced terminal output
  • Utilizing the Pillow library for image processing and display
  • Working with the pick module for interactive selection and navigation
  • Utilizing the LastFM API to fetch metadata on the fly

These learnings not only helped in building a powerful music cataloguing tool but also enhanced the understanding of Python libraries and APIs.