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 = 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.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

aioradios-0.2-py2.py3-none-any.whl (9.4 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: aioradios-0.2.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.7

File hashes

Hashes for aioradios-0.2.tar.gz
Algorithm Hash digest
SHA256 26e0e0c2077463fc988a4cf12cd2e257d7341205bd354a424ca7add1d604947f
MD5 f31f13f45fef5c337460b34837b35d3d
BLAKE2b-256 7324336a751425c55315b9d737d0b22e2cab4a204d527c969a28c363f89a8e97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioradios-0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.7

File hashes

Hashes for aioradios-0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bd2bbbac9aba49d42494eb69cecae50bdec2c98102cf5b2e93f347e67fac4e75
MD5 76fb59f9709732ef3456548edfd909db
BLAKE2b-256 5bae6e1a56deb1729b414c7023f39f0167cb4c2e6ca1894648af0558398308d3

See more details on using hashes here.

Supported by

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