{ "info": { "author": "Philippe Normand", "author_email": "phil@base-art.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Web Environment", "Environment :: X11 Applications :: GTK", "Framework :: AsyncIO", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Multimedia :: Sound/Audio :: Players" ], "description": "About\n=====\n\nA simple radio player implemented in Python3.\n\n.. image:: https://gitlab.com/philn/CocoRicoFM/raw/master/data/screenshot.png\n\n\nThe currently supported radio stations are:\n\n- ByteFM\n- Deutschlandfunk Nova\n- DeltaRadio\n- FIP\n- FIP Autour du Groove\n- FIP Autour du Jazz\n- FIP Autour du Monde\n- FIP Autour du Rock\n- FIP Electro\n- FIP Reggae\n- FIP Tout Nouveau\n- France Musique\n- France Musique B.O\n- France Musique Classique Easy\n- France Musique Classique Plus\n- France Musique Concerts\n- France Musique Contemporaine\n- France Musique Jazz\n- France Musique du Monde\n- FranceInter\n- KCSM\n- LeMouv\n- Radio Helsinki\n- RockFM\n- TripleJ\n\nDependencies:\n\n- python3\n- python3-gbulb\n- python-aiohttp\n- python-gi\n- gstreamer\n- gst-plugins-base\n- gst-plugins-good\n- python-bs4 (BeautifulSoup4)\n- python-chardet\n\nOptional dependencies:\n\n- python-lirc\n- python-gntp\n- pygtk (for the graphical user interface)\n- aiohttp_jinja2 and jinja2 for the web remote templates\n- pyobjc (for macOS desktop notifications support)\n\n\nFeatures:\n\n- notifications of song with libnotify or via python-gntp over the\n network to a Growl daemon\n- scrobbling to lastfm (and/or librefm)\n- optionally dump the stream to local files\n- multimedia keys support (stop, playpause)\n- headless mode, when dbus and/or X11 is not available\n- limited support for Denon AVR amps, power off/on from remote control\n- optional Web remote running on HTTP port 5000.\n- optional GTK+ user interface\n\nDependencies installation\n=========================\n\nOn Linux\n--------\n\n::\n\n # apt install gstreamer1.0-plugins-{base,good,bad} libsoup2.4-1 python3-pip gir1.2-gst-plugins-base-1.0 gir1.2-gtk-3.0\n # apt install liblirc-dev\n $ pip3 install --user .\n $ pip3 install --user requirements_linux.txt\n $ xdg-user-dirs-update\n\nOn macOS\n--------\n\nSome of the dependencies can be installed with Homebrew:\n\n::\n\n $ brew install python3 gobject-introspection libsoup gtk+3 gstreamer gst-plugins-{base,good,bad} gst-python\n\nAnd the remaining Python packages using pip, optionally inside a dedicated virtualenv:\n\n::\n\n $ pip3 install -r .\n $ pip3 install -r requirements_macOS.txt\n\n\nRunning the app\n===============\n\nTo run without installing, from the project root directory:\n\n::\n\n $ python3 -m cocoricofm [options]\n\nTo install:\n\n- Use gen_pylast_md5sum.py to get your password hashes for libre.fm/last.fm\n- Copy cocoricofm.cfg.sample to ~/.config/cocoricofm.cfg and edit accordingly\n- Run either one of these commands:\n\n ::\n\n $ sudo python3 setup.py develop\n $ sudo python3 setup.py install\n\n- A cocoricofm executable script should now be available in your $PATH.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/philn/CocoRicoFM/", "keywords": "radio,multimedia,gstreamer,recording,gtk+,libre.fm,last.fm", "license": "GPL3", "maintainer": "", "maintainer_email": "", "name": "cocoricofm", "package_url": "https://pypi.org/project/cocoricofm/", "platform": "", "project_url": "https://pypi.org/project/cocoricofm/", "project_urls": { "Homepage": "https://gitlab.com/philn/CocoRicoFM/" }, "release_url": "https://pypi.org/project/cocoricofm/1.4/", "requires_dist": null, "requires_python": "", "summary": "A little radio player", "version": "1.4" }, "last_serial": 5694076, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "ae117a8900bd14981ad62bdfc19751b9", "sha256": "b988f2388abbfebd84f187b5b4f00e94765745a313640b8be7db2961613e51bf" }, "downloads": -1, "filename": "cocoricofm-1.0.tar.gz", "has_sig": false, "md5_digest": "ae117a8900bd14981ad62bdfc19751b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 937512, "upload_time": "2018-09-01T13:42:25", "url": "https://files.pythonhosted.org/packages/d9/9e/3e19af79066af0c59c3dfddccae2e14aa27ae8b1c25c728a0e80e7bfb054/cocoricofm-1.0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "58fd836d18b32430340b92c4076bfa23", "sha256": "30dab671f229b0d71d27ac17227e45746fb992e439416db3f44decc53b1e49af" }, "downloads": -1, "filename": "cocoricofm-1.2.tar.gz", "has_sig": false, "md5_digest": "58fd836d18b32430340b92c4076bfa23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 939458, "upload_time": "2018-12-23T14:45:50", "url": "https://files.pythonhosted.org/packages/f3/7a/882dca4b47a7dd2a83809fc5890bd7e8e48057ff7537242619fbc7214df8/cocoricofm-1.2.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "56b2d408e92230f9fb3dd8d11ab56e13", "sha256": "a72c34620915a4b29fc79226900a9b1a5b3656cfd3d7f085967ad1690076cdf9" }, "downloads": -1, "filename": "cocoricofm-1.4.tar.gz", "has_sig": false, "md5_digest": "56b2d408e92230f9fb3dd8d11ab56e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 940678, "upload_time": "2019-08-18T10:11:13", "url": "https://files.pythonhosted.org/packages/29/19/eb9989716ee8c9eb126fad4729b4214a6fe5eb7bbb56ee45f3f59db738c3/cocoricofm-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56b2d408e92230f9fb3dd8d11ab56e13", "sha256": "a72c34620915a4b29fc79226900a9b1a5b3656cfd3d7f085967ad1690076cdf9" }, "downloads": -1, "filename": "cocoricofm-1.4.tar.gz", "has_sig": false, "md5_digest": "56b2d408e92230f9fb3dd8d11ab56e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 940678, "upload_time": "2019-08-18T10:11:13", "url": "https://files.pythonhosted.org/packages/29/19/eb9989716ee8c9eb126fad4729b4214a6fe5eb7bbb56ee45f3f59db738c3/cocoricofm-1.4.tar.gz" } ] }