{"repo":"andreztz/pyradios","free":true,"listed":false,"github":"https://github.com/andreztz/pyradios","clone":"git clone https://github.com/andreztz/pyradios.git","description":"A Client for the Radio Browser API","language":"Python","stars":98,"topics":["radio-browser","music","python","streaming","internet-radio","api","entertainment","internet-radio-stations","radio-stations","data-collection"],"license":"MIT","category":"media-processing","readme_excerpt":"Pyradios A Python client for the Radio Browser API, allowing users to search and filter thousands of online radio stations. 📥 Installation Install pyradios via pip: 🚀 Usage Basic Example Sample Output 🔍 Faceted Search with RadioFacets What is RadioFacets ? RadioFacets extends RadioBrowser by providing faceted search functionality. It allows you to filter radio stations by various attributes such as: - Tags ( tags ) - Country Code ( countrycode ) - Language ( language ) - State/Region ( state ) - Audio Codec ( codec ) Example: Using RadioFacets Explanation - narrow( params) → Adds filters and narrows results. - broaden( keys, params) → Removes filters and broadens results. - len(rf) → Returns the number of stations matching the filters. - rf.result → Stores the list of filtered stations. Example Output 📖 Documentation To explore all available methods and options, use Python’s built-in help() function: 🛠 Development Setup Clone the repository and set up the environment: ✅ Running Tests Execute the test suite using pytest : 📌 Release History - Work in progress 📄 License Distributed under the MIT License. See LICENSE for more details. 👥 Contributing Contributions are welcome! Follow these steps to contribute: 1. Fork the repository (https://github.com/andreztz/pyradios/fork) 2. Create a feature branch ( git checkout -b feature/fooBar ) 3. Commit your changes ( git commit -am 'Add feature fooBar' ) 4. Push to your branch ( git push origin feature/fooBar ) 5. Submit a Pull ","default_branch":null,"files":null,"tree":[],"storefront":"/r/andreztz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andreztz/pyradios/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}