Skip to main content

Command line utility to search and play iHeartRadio

Project description

Command line client for iHeartRadio

Python 3.6 license

This project is meant to be a learning exercise. It is heavily inspired by pianobar which I love!

The project is a cross platform iHeartRadio console client implemented in Python. It is simply an alternative to playing iHeartRadio on the browser; only plays Live and Artist radio stations which are available without needing to create an account.

Features

  • Play Live and Artist radio stations

  • Play Song radio stations (Which are essentially Artist stations, but created using song names)

  • Save song urls into local playlists maintained as json files

    • Each playlist is saved as a separate json file and can be freely copied between machines

    • Play songs in a playlist sequentially or on shuffle

  • Play aNONradio

  • Play internet-radio

Dependencies

This project does not implement an audio player. It uses VLC for cross platform audio playback. It can be installed from the VLC website

Installation/Usage

Stable release using pip - Great read

$ pip install -U iheart-cli
$ iheart --help

Latest code from repository (might contains bugs and incomplete features)

$ git clone https://github.com/shashfrankenstien/iheart-cli.git
$ cd iHeart-cli
$ python3 -m iheart --help

TODO

  • Add more / better tests

  • aNONradio and internet-radio are very slow to start (almost 1 minute) - look into vlc documentation

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

iheart-cli-0.7.3.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

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

iheart_cli-0.7.3-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file iheart-cli-0.7.3.tar.gz.

File metadata

  • Download URL: iheart-cli-0.7.3.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for iheart-cli-0.7.3.tar.gz
Algorithm Hash digest
SHA256 7b7fa8790d0612dc18b4cc7f4e5d5af73d43b0fb866877f7d5b3637128d100b9
MD5 6c0a1421b76bc8820cb4f56ea76fabae
BLAKE2b-256 1899e76abacf2da137c17d4a7762d5a9675bee4ddbe5d5038c934c9a1398016a

See more details on using hashes here.

File details

Details for the file iheart_cli-0.7.3-py3-none-any.whl.

File metadata

  • Download URL: iheart_cli-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for iheart_cli-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6212e930d7b3f3b16a57a14dfbf5bab758d94e06c967fa33764467ef93055cf9
MD5 1c647c39429b1badf53e5314ad870e4d
BLAKE2b-256 ed15d8a075461dc3bde579bd9c97ceb9ea444a881f67ba69250e707a9ab9c96b

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