iheart-cli


Nameiheart-cli JSON
Version 0.7.3 PyPI version JSON
download
home_pagehttps://github.com/shashfrankenstien/iheart-cli
SummaryCommand line utility to search and play iHeartRadio
upload_time2023-11-26 00:00:25
maintainer
docs_urlNone
authorShashank Gopikrishna
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements python_vlc requests beautifulsoup4 lxml
Travis-CI No Travis.
coveralls test coverage No coveralls.
            iHeart Radio
================

Command line client for `iHeartRadio <https://www.iheart.com/>`_

|Python 3.6| |license|


This project is meant to be a learning exercise. It is heavily inspired by `pianobar <https://github.com/PromyLOPh/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 <https://anonradio.net/>`_
* Play `internet-radio <https://internet-radio.com/>`_

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 <https://www.videolan.org>`_


Installation/Usage
---------------------

Stable release using pip - `Great read <https://matthew-brett.github.io/pydagogue/installing_scripts.html>`_

.. code::

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


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

.. code::

    $ 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


.. |Python 3.6| image:: https://img.shields.io/badge/python-3.6+-blue.svg
.. |license| image:: https://img.shields.io/github/license/shashfrankenstien/iheart-cli

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/shashfrankenstien/iheart-cli",
    "name": "iheart-cli",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Shashank Gopikrishna",
    "author_email": "shashank.gopikrishna@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/18/99/e76abacf2da137c17d4a7762d5a9675bee4ddbe5d5038c934c9a1398016a/iheart-cli-0.7.3.tar.gz",
    "platform": null,
    "description": "iHeart Radio\n================\n\nCommand line client for `iHeartRadio <https://www.iheart.com/>`_\n\n|Python 3.6| |license|\n\n\nThis project is meant to be a learning exercise. It is heavily inspired by `pianobar <https://github.com/PromyLOPh/pianobar>`_ which I love!\n\nThe 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.\n\nFeatures\n---------------------\n\n* Play Live and Artist radio stations\n* Play Song radio stations (Which are essentially Artist stations, but created using song names)\n* Save song urls into local playlists maintained as json files\n\n    - Each playlist is saved as a separate json file and can be freely copied between machines\n    - Play songs in a playlist sequentially or on shuffle\n\n* Play `aNONradio <https://anonradio.net/>`_\n* Play `internet-radio <https://internet-radio.com/>`_\n\nDependencies\n---------------------\n\nThis project does not implement an audio player. It uses VLC for cross platform audio playback. It can be installed from the `VLC website <https://www.videolan.org>`_\n\n\nInstallation/Usage\n---------------------\n\nStable release using pip - `Great read <https://matthew-brett.github.io/pydagogue/installing_scripts.html>`_\n\n.. code::\n\n    $ pip install -U iheart-cli\n    $ iheart --help\n\n\nLatest code from repository (might contains bugs and incomplete features)\n\n.. code::\n\n    $ git clone https://github.com/shashfrankenstien/iheart-cli.git\n    $ cd iHeart-cli\n    $ python3 -m iheart --help\n\n\n\nTODO\n---------------------\n\n* Add more / better tests\n* aNONradio and internet-radio are very slow to start (almost 1 minute) - look into vlc documentation\n\n\n.. |Python 3.6| image:: https://img.shields.io/badge/python-3.6+-blue.svg\n.. |license| image:: https://img.shields.io/github/license/shashfrankenstien/iheart-cli\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Command line utility to search and play iHeartRadio",
    "version": "0.7.3",
    "project_urls": {
        "Homepage": "https://github.com/shashfrankenstien/iheart-cli"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed15d8a075461dc3bde579bd9c97ceb9ea444a881f67ba69250e707a9ab9c96b",
                "md5": "1c647c39429b1badf53e5314ad870e4d",
                "sha256": "6212e930d7b3f3b16a57a14dfbf5bab758d94e06c967fa33764467ef93055cf9"
            },
            "downloads": -1,
            "filename": "iheart_cli-0.7.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1c647c39429b1badf53e5314ad870e4d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 23876,
            "upload_time": "2023-11-26T00:00:23",
            "upload_time_iso_8601": "2023-11-26T00:00:23.695453Z",
            "url": "https://files.pythonhosted.org/packages/ed/15/d8a075461dc3bde579bd9c97ceb9ea444a881f67ba69250e707a9ab9c96b/iheart_cli-0.7.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1899e76abacf2da137c17d4a7762d5a9675bee4ddbe5d5038c934c9a1398016a",
                "md5": "6c0a1421b76bc8820cb4f56ea76fabae",
                "sha256": "7b7fa8790d0612dc18b4cc7f4e5d5af73d43b0fb866877f7d5b3637128d100b9"
            },
            "downloads": -1,
            "filename": "iheart-cli-0.7.3.tar.gz",
            "has_sig": false,
            "md5_digest": "6c0a1421b76bc8820cb4f56ea76fabae",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 21514,
            "upload_time": "2023-11-26T00:00:25",
            "upload_time_iso_8601": "2023-11-26T00:00:25.366215Z",
            "url": "https://files.pythonhosted.org/packages/18/99/e76abacf2da137c17d4a7762d5a9675bee4ddbe5d5038c934c9a1398016a/iheart-cli-0.7.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-26 00:00:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "shashfrankenstien",
    "github_project": "iheart-cli",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "python_vlc",
            "specs": [
                [
                    ">=",
                    "3.0.12118"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    ">=",
                    "2.23.0"
                ]
            ]
        },
        {
            "name": "beautifulsoup4",
            "specs": [
                [
                    "==",
                    "4.11.1"
                ]
            ]
        },
        {
            "name": "lxml",
            "specs": [
                [
                    ">=",
                    "4.8.0"
                ]
            ]
        }
    ],
    "lcname": "iheart-cli"
}
        
Elapsed time: 0.52152s