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

Uploaded Source

Built Distribution

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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: aioradios-0.2.3.tar.gz
  • Upload date:
  • Size: 6.2 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.3.tar.gz
Algorithm Hash digest
SHA256 fd32495749e815cfdf4abbe2a8120d0eb91fb514f375604678967205c8c55f0d
MD5 87c7aec65f8730233018d01ad757fc26
BLAKE2b-256 ce3412c1442287b85d38861ef63769917ef7f3eefe0f1214f119616862f23b06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioradios-0.2.3-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.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8dbef3c5caa913bd5d0f4bbc159751044b502fc493575748edee3cd52476becd
MD5 5e89c2478d9e7282e3ceddc406b03d26
BLAKE2b-256 f6baab5796b62f4dbf4e0dbd727f52784b435d6d273ab86e898f8c9ecb177d6c

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