Skip to content

ZEDiO is a feature-rich, Python-based internet radio player and music streaming application. It supports streaming audio from internet radio stations, recording live streams, managing playlists, and customizing audio with an integrated equalizer.

License

Notifications You must be signed in to change notification settings

r00tmebaby/ZeDio-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Zed Radio - The Ultimate Radio Experience

Zed Radio is a feature-rich Python application that combines modern GUI design with a powerful audio playback system. It allows you to enjoy online radio, manage your favorite stations, record streams, and customize audio settings with an integrated equalizer.

📹Video

✨ Features

  • 🌐 Stream Online Radios: Enjoy a curated list of online radio stations.
  • 🎙️ Record Streams: Save your favorite radio streams locally for later playback.
  • 🌈 Visualizer: Experience a real-time audio spectrum visualizer.
  • 🎛️ Equalizer: Fine-tune the audio with a 10-band equalizer and preset options.
  • 📁 Manage Favorites: Add, organize, and filter your favorite stations.
  • 📖 Records Viewer: Browse and manage your saved recordings.
  • 🖥️ Simple GUI: Built with PySimpleGUI for an intuitive and sleek interface.

📥 Installation

Prerequisites

  • Python 3.8 or above
  • Pip (Python package manager)

Clone the Repository

git clone https://github.com/yourusername/zed-radio.git
cd zed-radio

Install Dependencies

pip install -r requirements.txt

🚀 Usage

Run the application with the following command:

python main.py

🛠️ Configuration

  • Settings File: Located in the Settings directory, settings.ini contains configuration options such as themes and radio lists.
  • Default Directories:
    • Download: Stores your recordings.
    • Settings: Contains configuration files and favorites.

🎚️ Preset Equalizers

The app includes several equalizer presets to enhance your listening experience:

  • Flat
  • Acoustic
  • Electronic
  • Latino
  • Piano
  • Pop
  • Rock
  • Bass Booster
  • Zedio

🧪 Testing

You can run code quality checks with tools like black and isort:

Run Code Formatter:

black .
isort .

🌟 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-name.
  5. Create a pull request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


🖼️ Screenshots

Main Player Interface

Using PySimpleGui


4

Using Kivy - Fixed Layout


Using Kivy - Static Layout


Enjoy Zed Radio, and let the music play! 🎧

About

ZEDiO is a feature-rich, Python-based internet radio player and music streaming application. It supports streaming audio from internet radio stations, recording live streams, managing playlists, and customizing audio with an integrated equalizer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages