Skip to content

oe-mirrors/e2iplayer

Repository files navigation

E2iPlayer Plugin for Enigma2 (EΒ²)

GitHub repo size Profil views

Python3 Version from openATV Team.

This plugin was developed with a lot of πŸ’ž for the Enigma2 community. You are free to use and modify it for personal use.


e2ilogo(Background_Git)


Github status

Build Lint Status Ruff Status Build Status TESTS

Plugin Version Latest Release GitHub all releases Github last commit GitHub Activity GitHub Activity GitHub Activity

GitHub stars Pull Requests Welcome Python Platform Issues Forks Languages Contributions

SonarCloud status

Quality Gate Status Vulnerabilities Security Rating Bugs Code Smells Duplicated Lines (%) Reliability Rating Maintainability Rating

SonarQube Cloud


πŸ–ΌοΈ Screenshots

Click to show Screenshots. screenshot1 screenshot2

screenshot3 screenshot4

screenshot5 screenshot6


πŸ“¦ Overview

🍿 Watch Videos Online

The E2iPlayer (previously IPTVPlayer) Enigma2 (EΒ²) Plugin is a platform that offers various livestreams and add-ons from all over the world it includes Movies, TV series, Catoons, Anime, Music, Sport, Live Streams, XXX, Documentries, Science and Content for various languages.


πŸ“œ License Information License: GPL v3

This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation

This plugin is released under GPLv3. See LICENSE for full details.

GPLv3_Logo svg

πŸ“– How to Use

Button Action Description
πŸ”΄ RED Sort Mode activates sort mode
🟒 GREEN Hide/Activate Group enables groups to be faded in and out
🟑 YELLOW Download manager opens the download manager
πŸ”΅ BLUE More shows further options such as player info / config Host
ℹ️ INFO Open Movie Info If supported by the host, information about the film/series is displayed.
βš™οΈ Menu Open Settings opens the player's settings menu
πŸ”  TXT Start Subtitle Search opens the online/local search for subtitles
πŸ†— OK Play selected channel open selection
⏹️ STOP Stop playback Stop playing a video
▢️ PLAY Start playback Start playing a video
⏸️ PAUSE Pause playback Pause playing a video
❌ EXIT Back take a step back

πŸš€ Key Features

NOTE: ⚠️ The E2iPlayer is ONLY a specialized browser. It does NOT host any of its own materials!!!

  • πŸŽ₯ YouTube Player Support
  • πŸ–₯️ Responsive UI Supports different screen resolutions (Full HD and HD) with custom skins.
  • πŸ” Browse M3U Playlists
  • πŸ“Ί Media Player
  • 🎞️ Live Streams
  • 🎭 Multiple Player Support: GStreamer, Exteplayer3, ServiceApp
  • πŸ”€ Subtitles Support
  • πŸ“ Favorites lists
  • πŸ†“ Free platform to add your own hosts
  • 🌐 Multilingual Support Experience E2iPlayer in your preferred language with our internationalization support. Join us in expanding our supported languages! We're actively seeking contributors!
  • ⬇️ Downloadmanager for Videocontent
  • 🌎 WebInterface
  • 🌟 Continuous Updates We are committed to improving E2iPlayer with regular updates, fixes, and new features.

πŸ™ Credits

πŸ‘¨β€πŸ’» Author:

Thanks to SamSamSam for the original version of this program! The original public version from SamSamSam is Closedsource now and only available for acquaintances and family

** Special Thanks **

  • All contributors and testers
  • Open source community
  • Enigma2 developers

πŸ‘¨β€πŸ”§ Maintainer & Forkinfos

πŸ”§ Maintainer:

including general optimizations, feature updates and Python3 preparations

πŸ— Forkinfos:

This is a mirror of

with additions from

πŸ’» Testing Community: Enigma2 users worldwide

🚫 All rights reserved. Do not redistribute modified versions without proper attribution. Redistribution only with explicit credit.


βš™οΈ Requirements

  • Enigma2 STB, mipsel or ARM (Dreambox, Vu+, Gigablue, Zgemma, etc.)
  • Running a compatible Image like OE-Alliance Images
  • Installed dependencies -> See Notes
  • Active & Stable internet connection
  • Python β‰₯ 3.0

πŸ“‚ Installation

ℹ️ The best method, and the one we recommend, is to install the plugin via your image feed. This way, you will automatically receive e2iPlayer updates along with regular image updates.

GUI (Feed)

  • Menu β†’ Extensions/Plugins
  • Green button (β€œDownload extensions”)
  • Select category (Extensions / IPTV)
  • Install E2iPlayer, restart E2 if necessary

Console

To install the plugin manually via Telnet Command connect to your enigma2 device via SSH/Telnet, (eg. ssh root@boxip), then use Install script for Telnet installation

wget -q "https://raw.githubusercontent.com/oe-mirrors/e2iplayer/refs/heads/python3/e2iplayer_install.sh" -O - | /bin/sh
manually via FTP.
  1. Download this repository and copy over FTP to your plugin directory.

  2. Install dependencies over feed.

  3. Restart your enigma2 to load the plugin.

❌ Uninstallation

GUI (Feed)

  • Menu β†’ Extensions/Plugins
  • Red button (β€œRemove Plugins”)
  • Select category (Extensions / IPTV)
  • select E2iPlayer
  • Green button ("Remove Plugin")
  • restart E2 if necessary
manually via FTP.
  1. Remove IPTVPlayer folder over FTP from your plugin directory.

  2. Restart your enigma2 to remove the plugin.


πŸ“Œ Notes

⚠️ The plugin does use external extensions or complicated dependencies on most images the e2ideps are on the Feeds

  • exteplayer3
  • pycurl
  • gstplayer
  • ffmpeg
  • rtmpdump
  • wget
  • websocket-client
  • duktape
  • uchardet

πŸ§ͺ Debug & Log

You can activate Logs and choose the path in preferences. If errors or malfunctions occur, please send this file for support.

/hdd/iptv.dbg
/tmp/iptv.dbg
/home/root/logs/iptv.dbg

🀝 Contributing & Contact

E2iPlayer is created by users for users and we welcome every contribution. There are no highly paid developers. There are only users who have seen a problem and done their best to fix it. This means E2iPlayer will always need the contributions of users like you. How can you get involved?

For questions or feedback, feel free and please open an issue or contribute with a Pull Request!

Pull requests are very welcome for:

  • Coding: Developers can help by fixing a bug, adding new features,Integration improvements, Feature enhancements
  • Localization: Translate into your native language. (Add new language files, Submit translation updates)
  • Skinning: Create custom skins
  • Helping users: Our support process relies on enthusiastic contributors like you to help others get the most out of E2iPlayer.
  • Add-ons: add new Hosts
  • Documentation: wiki pages are the hub for information. Help make our documentation better by writing new content or correcting existing material.
  • Spread the word: Share E2iPlayer with the world! Tell your friends and family about how E2iPlayer creates an amazing entertainment experience.

Your contribution is very welcome! Follow these steps:

  1. 🍴 Fork this repository
  2. πŸ”„ Create a branch for your feature
  3. πŸ’» Make your changes
  4. βœ… Commit using conventional messages
  5. πŸ“€ Push to your branch
  6. πŸ” Open a Pull Request

Enjoy and help us improve it today. :)


πŸ› οΈ Support

For help and support, visit us on oATV Forum or open an Issue

⚠️ Reporting Issues πŸ”₯

  1. Check existing issues on GitHub
  2. Provide Enigma2 and E2iPlayer version
  3. Add Enigma2 debuglogs and E2iPlayer Log (iptv.dbg)
  4. Include steps to reproduce
  5. Add screenshots if applicable

ℹ️ WIKI

See the Wiki for more information


🚨 Disclaimer

The project author is not responsible for how this software is used by others. It is not intended to be used for accessing or distributing copyrighted materials without authorization. Users are solely responsible for determining the legality of their actions.

This repository has no control over the streams, links, or the legality of the content provided by the different hosts (including all mirror sites). It is the end user's responsibility to ensure the legal use of these streams, and we strongly recommend verifying that the content complies with all applicable laws, including copyright laws and regulations of your countrys jurisdiction before use.


⭐️ If you find this plugin useful, please give it a star on GitHub! Thanks! ❀️ πŸ’ž πŸ’– ❀️‍πŸ”₯ πŸ’—


Powered πŸ’‘ by openATV Team