A Python wrapper for the http://www.radio-browser.info/webservice
Project description
Pyradios
A Python wrapper for the Radio Browser
Installation
pip install pyradios
Examples
In [1]: from pyradios import RadioBrowser In [2]: rb = RadioBrowser() In [3]: rb.search(name="BBC Radio 1", name_exact=True) Out[3]: [{'changeuuid': '4f7e4097-4354-11e8-b74d-52543be04c81', 'stationuuid': '96062a7b-0601-11e8-ae97-52543be04c81', 'name': 'BBC Radio 1', 'url': 'http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_p', 'url_resolved': 'http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_p', 'homepage': 'http://www.bbc.co.uk/radio1/', 'favicon': 'https://cdn-radiotime-logos.tunein.com/s24939q.png', 'tags': 'bbc,indie,entertainment,music,rock,pop', 'country': 'United Kingdom', 'countrycode': 'GB', 'state': '', 'language': 'english', 'votes': 5018, 'lastchangetime': '2020-01-19 13:17:11', 'codec': 'MP3', 'bitrate': 128, 'hls': 0, 'lastcheckok': 1, 'lastchecktime': '2020-02-03 19:44:37', 'lastcheckoktime': '2020-02-03 19:44:37', 'lastlocalchecktime': '2020-02-03 09:23:37', 'clicktimestamp': '2020-02-04 00:16:54', 'clickcount': 2880, 'clicktrend': 40}]
Help
In [1]: from pyradios import RadioBrowser In [2]: help(RadioBrowser)
Development Setup
$ git clone https://github.com/andreztz/pyradios.git
$ cd pyradios
$ virtualenv venv
$ source venv/bin/activate
$ pip install -e .
$ pip install pytest
$ pip install responses
Run Tests
$ pytest
Release History
- Work in progress
Meta
Andre P. Santos – @ztzandre – andreztz@gmail.com
Distributed under the MIT LICENSE. See LICENSE
for more information.
Contributing
- Fork it (https://github.com/andreztz/pyradios/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size pyradios-0.0.22-py3-none-any.whl (8.7 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size pyradios-0.0.22.tar.gz (9.0 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for pyradios-0.0.22-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffa2f1a615a89c5929ca71279fa9f57fd8a85d06716154901be5f92eaff151ec |
|
MD5 | e1b8be29501a42ae91f7893479f1377e |
|
BLAKE2-256 | 1e1f2fd555177390cbde507f1eee8115841d6ce712fe146eb1d1be77facb0d54 |