Skip to content

OwnerPlugins/Radio-80-s

Repository files navigation

๐Ÿ“ป RadioM - Enigma2 Radio Plugin

Visitors Version Enigma2 Python License: GPL v3 Donate

RadioM Logo

A powerful radio streaming plugin for Enigma2 receivers

๐Ÿ“ป Features

  • Massive Station Database: Access thousands of radio stations from laut.fm
  • Multi-Page Loading: Automatically loads multiple pages for extensive station selection
  • High-Quality Streams: Direct stream URLs for optimal audio quality
  • Station Images: Download and display station logos automatically
  • Multiple Players: Support for different audio players (1-2-3)
  • Playlist Support: Load custom playlists from local files
  • Real-time Info: Display current song, listeners, and station metadata
  • Cross-Platform: Compatible with Python 2.7 and Python 3.x
  • Responsive UI: Adapts to different screen resolutions (HD, FHD, WQHD)

๐Ÿš€ Installation

IPK Package

# Install via IPK package
opkg install radiom_1.3_all.ipk

Manual Installation

# Copy plugin files
cp -r RadioM /usr/lib/enigma2/python/Plugins/Extensions/

# Restart Enigma2
systemctl restart enigma2

๐ŸŽฎ Usage

  1. Navigate to Plugin Menu โ†’ RadioM
  2. Browse through available radio stations
  3. Select a station to view detailed information
  4. Play using your preferred audio player
  5. Manage custom playlists in the Playlists section

Player Selection

  • Player 1: Default audio player
  • Player 2: Alternative player implementation
  • Player 3: Additional player option

๐Ÿ› ๏ธ Technical Details

Supported Platforms

  • Enigma2-based receivers (DreamOS, OpenPLi, etc.)
  • Python 2.7 and Python 3.x compatibility
  • Multiple screen resolutions (HD, FHD, WQHD)

File Structure

RadioM/
โ”œโ”€โ”€ plugin.py              # Main plugin code
โ”œโ”€โ”€ PicLoader.py           # Image handling
โ”œโ”€โ”€ Console.py            # Console operations
โ”œโ”€โ”€ skin/                  # UI skins
โ”‚   โ”œโ”€โ”€ hd/               # HD resolution
โ”‚   โ”œโ”€โ”€ fhd/              # Full HD resolution  
โ”‚   โ””โ”€โ”€ wqhd/             # WQHD resolution
โ””โ”€โ”€ Playlists/            # Custom playlists directory

๐Ÿ”ง Configuration

Custom Playlists

Create .txt files in the Playlists directory with the following format:

Station Name###http://stream.url
Another Station###http://another.stream.url

Skin Customization

Modify skin files in the skin/ directory to customize the appearance for different resolutions.

๐Ÿ“ท Screenshots

(Add your screenshots here)

  • Main station list view
  • Station details with current song information
  • Playlist management interface

๐Ÿค Contributing

We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.

Development Setup

git clone https://github.com/Belfagor2005/RadioM.git
cd RadioM
# Make your changes and test on Enigma2 receiver

๐Ÿ“„ License

This project is licensed under the GPL v2 License - see the LICENSE file for details.

๐Ÿ™ Credits

  • Lululla - Original concept and development
  • Mmark - Plugin modifications and enhancements
  • laut.fm - Radio station data and streams

๐Ÿ”— Links

๐Ÿ“ž Support

For support and questions:

  • Open an issue on GitHub
  • Visit Enigma2 development forums

Enjoy listening to your favorite radio stations! ๐Ÿ“ป

```

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors