Skip to main content

An asynchronous API wrapper for www.radio-browser.info

Project description

aioradios

aioradio is an asynchronous API wrapper for www.radio-browser.info

Installation

Use the package manager pip to install aioradios.

pip install aioradios

Example usage

in:

from aioradios import RadioBrowser

async def main():
    rb = RadioBrowser()
    await rb.init()

    radio = await rb.search(name='UpBeatRadio', limit=1)

out:

[
   {
      "changeuuid":"29c0910a-2fae-4623-8054-eaee674fe602",
      "stationuuid":"ad95f623-c7fd-4ecb-98d5-32242708ce63",
      "name":"UpBeatRadio",
      "url":"http://live.upbeat.pw/",
      "url_resolved":"http://live.upbeat.pw/",
      "homepage":"https://upbeat.pw/",
      "favicon":"http://upbeatradio.net/UpBeat.png",
      "tags":"",
      "country":"UK",
      "countrycode":"",
      "state":"",
      "language":"english",
      "votes":0,
      "lastchangetime":"2020-06-23 12:38:08",
      "codec":"MP3",
      "bitrate":128,
      "hls":0,
      "lastcheckok":1,
      "lastchecktime":"2020-11-04 04:14:11",
      "lastcheckoktime":"2020-11-04 04:14:11",
      "lastlocalchecktime":"2020-11-03 19:16:54",
      "clicktimestamp":"2020-10-22 15:09:37",
      "clickcount":8,
      "clicktrend":0
   }
]

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Documentation

For documentation do:

from aioradios import RadioBrowser
help(RadioBrowser())

License

MIT

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

aioradios-0.2.6.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

aioradios-0.2.6-py2.py3-none-any.whl (9.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file aioradios-0.2.6.tar.gz.

File metadata

  • Download URL: aioradios-0.2.6.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for aioradios-0.2.6.tar.gz
Algorithm Hash digest
SHA256 81a10669206fe5969b144b7556db82de1434a67d14eed663bbb678ddb452e8bc
MD5 763b243f26cf27095121043fbdd256ce
BLAKE2b-256 3248a5e205454e4342dd7499a6c1d46736d5a3d00ab17ead8e2a8d317a9b6631

See more details on using hashes here.

File details

Details for the file aioradios-0.2.6-py2.py3-none-any.whl.

File metadata

  • Download URL: aioradios-0.2.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for aioradios-0.2.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5bcd7dc4e81c38b88af4d7aa8780a3db0d7d6597909a54dbcc5667151282b4ff
MD5 204fc9339f34de2ebf5cc25fbe9d1c18
BLAKE2b-256 8c531cf3af8c2cbd6e8c594014ec93e409ad05f39df061eb5432123969e94f54

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page