Skip to content

emaschi5/OMG-Plus-Stremio-Addon

 
 

Repository files navigation

OMG TV & OMG+ TV - Stremio Addon

An add-on for Stremio to add M3U channel playlists with EPG to the catalog.
FOR THE BASE VERSION WITH ITALIAN CHANNELS, visit this repository: https://github.com/mccoy88f/OMG-TV-Stremio-Addon

LEGGIMI IN ITALIANO QUI

https://github.com/mccoy88f/OMG-Plus-TV-Stremio-Addon/blob/main/readme.it.md

IMPORTANT: First of all...

🚀 What's New in This Version

Key Features

  • 🔒 Base Version: Static Playlist: Fully hardcoded URL
  • 🔒 Plus Version: Dynamic Playlist: URL defined via environment variable
  • 🛡️ Simplified and more secure configuration
  • 📺 Base Version: Italian TV channels always updated with no settings required

Playlist Used

  • Fixed multiplaylist URL: https://github.com/mccoy88f/OMG-TV-Stremio-Addon/tree/link.playlist
  • Fixed multiplaylist EPG: https://github.com/mccoy88f/OMG-TV-Stremio-Addon/tree/link.epg
  • Custom multiplaylist URL & EPG uses the plus version: https://github.com/mccoy88f/OMG-Plus-TV-Stremio-Addon

🌟 Features

Core

  • Channel display by category
  • Channel search by name
  • Automatic sorting by channel number
  • Data caching with automatic updates

EPG (Electronic Program Guide)

  • EPG support with detailed information
  • Current program display
  • Upcoming programs list

Streaming

  • Direct HLS stream support
  • MediaFlow Proxy integration
  • Custom User-Agent management

🛠️ Configuration

Supported Environment Variables

ENABLE_EPG

  • Enable/disable EPG features
  • Values:
    • no to disable
  • Default: enabled
  • WARNING: EPG with extracted size greater than 5/7 MB may block servers if hosted on Render.com

Timezone Configuration

The EPG (Electronic Program Guide) data is often provided in UTC. To ensure that the program times are displayed correctly in your local timezone, you can configure the timezone offset using the TIMEZONE_OFFSET environment variable.

Setting the Timezone Offset Format: The TIMEZONE_OFFSET must be in the format ±HH:MM. For example:

+1:00 for Central European Time (CET). -5:00 for Eastern Standard Time (EST).

Default Value: If the TIMEZONE_OFFSET is not set, the add-on will default to +1:00 (CET).

PROXY_URL and PROXY_PASSWORD

  • MediaFlow Proxy configuration
  • Optional for Android and Web compatibility

FORCE_PROXY

  • Forces proxy usage if configured, removing direct channels

PORT

  • Server port
  • Default: 10000

📦 Installation

Local Deploy

  1. Clone the repository
  2. Install dependencies:
    npm install  
  3. Start the addon:
    npm start  

Deploy on Render.com

  1. Link the repository to Render
  2. Configure optional environment variables and proceed with deployment, or
  3. Automatic deployment via this button (a free Render.com account is required) - Select the plus branch to activate the plus version

Deploy to Render

IMPORTANT: If you haven't done so yet...

🔄 Changelog

v2.5.0

  • Improved playlist and epg management, new logo, mutiplaylist and multiepg also from sites like pastebin
  • Improved genre/group management
  • Channels with the same id are managed as one channel but with streams from the various channels
  • Support for larger epg files with longer download timeout

v2.0.0

  • 🔒 Updated playlist for the base version with active and updated EPG. Only missing EPG for Rakuten and Samsung TV channels
  • 📃 Multiplaylist - multiepg mode (plus version only): instead of linking directly to a playlist or EPG, you can insert the link to a text file with multiple links in the variables
  • 🚀 Improved stability and configuration simplicity

🤝 Contributing

  1. Fork the repository
  2. Create a branch for your feature
  3. Commit your changes
  4. Push the branch
  5. Open a Pull Request

⚠️ Warnings

  • EPG may not work on some free hosting services
  • Some streams may require the proxy
  • ⚠️ Render.com has a timer that puts the server on standby if unused, slowing down the restart; use uptime to fix this issue

📋 Requirements

  • Node.js 16+
  • Internet connection
  • Stremio client

🔒 Disclaimer

  • I am not responsible for any illegal use of this addon
  • Content provided by third parties
  • No guarantee on channel availability

👏 Acknowledgments

📜 License

Project released under the MIT license. Logo came from Iconic Panda: https://www.flaticon.com/free-icon/tv_18223703

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Dockerfile 0.6%