Livefootball 4.8
-fixed today live soccers
-changed main panel icons and graphics enhancement
openpl 4.0 and dmm oe2.0 images
thanks for graphics by SIOUD
Livefootball 4.8
-fixed today live soccers
-changed main panel icons and graphics enhancement
openpl 4.0 and dmm oe2.0 images
thanks for graphics by SIOUD
E-Channelizer
A stylish, fast, feature-rich yet lightweight settings editor for digital satellite set-top boxes powered by Enigma firmware.
Features
General
- Freeware for the community developed mainly in love of hobby.
- Super-fast with background processing and multi-threading support.
- Fully portable; neither administrator privileges nor registry modification is required.
- Automatic updates (self-updatable).
Functionality
- Create new, open, and save local settings files.
- Open settings from recently opened files.
- Check and fix settings errors.
- Add, edit, and delete satellites, transponders, services, bouquets, and favorites.
- Validation of user inputs and actions.
- Parental control support (blacklist, whitelist or none).
Transponders
- Support satellites, cable and terrestrial dvb.
- Filter services by satellites, cable and terrestrial.
- In-line edit of satellites and transponders from the satellites.xml file.
- Add missing and update existing transponders from services data.
- Delete empty satellites, and unused satellites or transponders.
- Import satellites from local XML file or STB.
Services
- Unique icons for service types and flags (locked, new, hidden, encrypted).
- Sort and custom filter by service types and flags.
- Advanced search with instant highlighted results.
- Quick access to bouquets which the favorite services are added.
- Batch edit of multiple services at once.
- Add services to a new bouquet.
- Add services to a bouquet by drag and drop.
- Remove services from all bouquets at once.
- Copy, cut and paste services between multiple windows.
Favorites
- Advanced search with instant highlighted results.
- Insert markers.
- Insert stream (TS/DVBS and Non-TS).
- Rename favorites, reset names and change name letter-cases.
- Sort favorites alphabetically while optionally keep markers in place.
- Change parental control of favorites.
- Re-arrange favorites by drag and drop.
- Copy or move favorites between bouquet by drag and drop.
- Copy, cut and paste favorites between multiple bouquets or windows.
- Paste services from clipboard.
Profiles
- Support multiple STB profiles grouped in sections.
- Customize STB network configuration, file directories, HTTP/FTP ports.
- Support HTTP/FTP over secured SSL/TLS protocols and FTP passive mode.
- Test connectivity and check online status of STBs.
- Read, write and reload settings from STBs over the local network.
- Customize which files being transferred to STB and the reloading method.
Screenshots
Supported Firmwares
- Enigma 2,
- Dreambox OS.
System Requirements
- Windows 10 / 8.1 / 8 / 7 SP1 / Vista SP2,
- .NET Framework 4.5 or higher
- 5MB of free disk space.
Download
www.echannelizer.com
Bug Reporting
If you ever find an issue or encountered a problem, kindly do not hesitate to report a bug to help us fix it and make the program better.
Useful Links
Localization
Tutorials
Regards
Sayyid A.
Hi to all,
I need some help to adjust the BackupSuite to make it suitable for the Openpli HD51 image.
I looked at the OpenATV solution of making a backup of the HD51 but I don't have enough info to adjust it to make is compatible with Openpli because OpenATV has also the multiboot part.
The OpenATV image differs from the Openpli image in several ways:
Openpli's image only contains the file Disk.img
OpenATV has also a kernel.bin and rootfs.tar.bz2
I understand that OpenATV's image is a multiboot image hence the additional files(?)
OpenATV has 4 different parts which contains each a kernel and a root, is this also in Openpli?
What is needed to make a working backup of an Openpli HD51 image?
Which package provides mkfs.msdos (if needed at all in the Openpli image, for the Solo2 this file isn't available in e2fsprogs-mke2fs)
Which package provides mcopy (if needed at all in the Openpli image)
So, who can guide me a bit in the backup process for the HD51, which steps have to be taken to make a Disk.img which can be restored.
The fact that I have no HD51 to test, is no contributing factor to a successful backup to say the least
The part hereunder is taken from the OpenATV solution ImageBackup.py and I understand most of it but is this also applicable for the Openpli image and are the mentioned sizes hard sizes or can these differ?
(code hereunder is solely in Pyhon but for me it shall be transformed in a bash script)
Some help would be greatly appreciated, it would be a pity if there is no BackupSuite for the Mutant HD51
if SystemInfo["HaveMultiBoot"] and self.list[self.selection] == "Recovery": GPT_OFFSET=0 GPT_SIZE=1024 BOOT_PARTITION_OFFSET = int(GPT_OFFSET) + int(GPT_SIZE) BOOT_PARTITION_SIZE=3072 KERNEL_PARTITION_OFFSET = int(BOOT_PARTITION_OFFSET) + int(BOOT_PARTITION_SIZE) KERNEL_PARTITION_SIZE=8192 ROOTFS_PARTITION_OFFSET = int(KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) ROOTFS_PARTITION_SIZE=1048576 SECOND_KERNEL_PARTITION_OFFSET = int(ROOTFS_PARTITION_OFFSET) + int(ROOTFS_PARTITION_SIZE) SECOND_ROOTFS_PARTITION_OFFSET = int(SECOND_KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) THRID_KERNEL_PARTITION_OFFSET = int(SECOND_ROOTFS_PARTITION_OFFSET) + int(ROOTFS_PARTITION_SIZE) THRID_ROOTFS_PARTITION_OFFSET = int(THRID_KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) FOURTH_KERNEL_PARTITION_OFFSET = int(THRID_ROOTFS_PARTITION_OFFSET) + int(ROOTFS_PARTITION_SIZE) FOURTH_ROOTFS_PARTITION_OFFSET = int(FOURTH_KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) EMMC_IMAGE = "%s/disk.img"%self.WORKDIR EMMC_IMAGE_SIZE=3817472 IMAGE_ROOTFS_SIZE=196608 cmdlist.append('echo " "') cmdlist.append('echo "Create: Recovery Fullbackup disk.img"') cmdlist.append('echo " "') cmdlist.append('dd if=/dev/zero of=%s bs=1024 count=0 seek=%s' % (EMMC_IMAGE, EMMC_IMAGE_SIZE)) cmdlist.append('parted -s %s mklabel gpt' %EMMC_IMAGE) PARTED_END_BOOT = int(BOOT_PARTITION_OFFSET) + int(BOOT_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart boot fat16 %s %s' % (EMMC_IMAGE, BOOT_PARTITION_OFFSET, PARTED_END_BOOT )) PARTED_END_KERNEL1 = int(KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart kernel1 %s %s' % (EMMC_IMAGE, KERNEL_PARTITION_OFFSET, PARTED_END_KERNEL1 )) PARTED_END_ROOTFS1 = int(ROOTFS_PARTITION_OFFSET) + int(ROOTFS_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart rootfs1 ext2 %s %s' % (EMMC_IMAGE, ROOTFS_PARTITION_OFFSET, PARTED_END_ROOTFS1 )) PARTED_END_KERNEL2 = int(SECOND_KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart kernel2 %s %s' % (EMMC_IMAGE, SECOND_KERNEL_PARTITION_OFFSET, PARTED_END_KERNEL2 )) PARTED_END_ROOTFS2 = int(SECOND_ROOTFS_PARTITION_OFFSET) + int(ROOTFS_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart rootfs2 ext2 %s %s' % (EMMC_IMAGE, SECOND_ROOTFS_PARTITION_OFFSET, PARTED_END_ROOTFS2 )) PARTED_END_KERNEL3 = int(THRID_KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart kernel3 %s %s' % (EMMC_IMAGE, THRID_KERNEL_PARTITION_OFFSET, PARTED_END_KERNEL3 )) PARTED_END_ROOTFS3 = int(THRID_ROOTFS_PARTITION_OFFSET) + int(ROOTFS_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart rootfs3 ext2 %s %s' % (EMMC_IMAGE, THRID_ROOTFS_PARTITION_OFFSET, PARTED_END_ROOTFS3 )) PARTED_END_KERNEL4 = int(FOURTH_KERNEL_PARTITION_OFFSET) + int(KERNEL_PARTITION_SIZE) cmdlist.append('parted -s %s unit KiB mkpart kernel4 %s %s' % (EMMC_IMAGE, FOURTH_KERNEL_PARTITION_OFFSET, PARTED_END_KERNEL4 )) PARTED_END_ROOTFS4 = int(EMMC_IMAGE_SIZE) - 1024 cmdlist.append('parted -s %s unit KiB mkpart rootfs4 ext2 %s %s' % (EMMC_IMAGE, FOURTH_ROOTFS_PARTITION_OFFSET, PARTED_END_ROOTFS4 )) cmdlist.append('dd if=/dev/zero of=%s/boot.img bs=1024 count=%s' % (self.WORKDIR, BOOT_PARTITION_SIZE )) cmdlist.append('mkfs.msdos -S 512 %s/boot.img' %self.WORKDIR) cmdlist.append('mcopy -i %s/boot.img -v /boot/STARTUP ::' %self.WORKDIR) cmdlist.append('mcopy -i %s/boot.img -v /boot/STARTUP_1 ::' %self.WORKDIR) cmdlist.append('mcopy -i %s/boot.img -v /boot/STARTUP_2 ::' %self.WORKDIR) cmdlist.append('mcopy -i %s/boot.img -v /boot/STARTUP_3 ::' %self.WORKDIR) cmdlist.append('mcopy -i %s/boot.img -v /boot/STARTUP_4 ::' %self.WORKDIR) cmdlist.append('dd conv=notrunc if=%s/boot.img of=%s bs=1024 seek=%s' % (self.WORKDIR, EMMC_IMAGE, BOOT_PARTITION_OFFSET )) cmdlist.append('dd conv=notrunc if=/dev/%s of=%s bs=1024 seek=%s' % (self.MTDKERNEL, EMMC_IMAGE, KERNEL_PARTITION_OFFSET )) cmdlist.append('dd if=/dev/%s of=%s bs=1024 seek=%s count=%s' % (self.MTDROOTFS, EMMC_IMAGE, ROOTFS_PARTITION_OFFSET, IMAGE_ROOTFS_SIZE )) self.session.open(Console, title = self.TITLE, cmdlist = cmdlist, finishedCallback = self.doFullBackupCB, closeOnSuccess = True)
Enigma2 Plugin Exodus Version 2.0
The new version 2.0 is attached.
It has been tested on boxes et9500 (openpli and openatv images), dm500hd (with Extensions cifs mounted on pc, and with OE2.0 official image), dm820 (OE2.2 official image)
New : Enigma2 plugin Subssupport by mx3L is included. Install this plugin for subtitles.
Full-HD skin supported
Method for subtitles :
(1) While the movie or tv video is playing - press yellow button.
(2) Select "Search subtitles" - screenshot1
(3) Insert the correct title and press OK - screenshot2
(4) After some time - the list of available subtitles list
will appear. - screenshot3
(5) To change language options - select "Settings". Return and press "Search".
(5) Select a link - press OK, if it does not work, try another.
Dependencies :
Most images will need python-sqlite3.
Some images also need python-json.
Install the attached version. If they do not work - for non-OE2.2 images - telnet :-
opkg install python-sqlite3
opkg install python-json
Finally - if you get a crash - please post the crash log - otherwise we cannot help.
Regards, pcd
How can I add Kodi Jarvis 16.1 to OpenPli 4?
Does anybody explain this?
Thanks.
Sources here:
https://github.com/oe-alliance/openmultiboot
https://github.com/oe-alliance/openmultibootmanager
Thanks to all the creators of this supplement.
From my small patch for openPli .
good evening
Can someone please merge the pull request in EPGImportFilter in E2OpenPlugins.
https://github.com/E2OpenPlugins/e2openplugin-EPGImportFilter/pull/1
thanks!
http://www.pli-images.org/forum/viewthread.php?forum_id=48&thread_id=19304&pid=215225#post_215225
I think it should be soon a necessity to have a common repository for system and major extensions plugins strictly open sources because of licenses that could limited all the official plugins to be used only on dmm hardware.
There are many teams that could contribute like Pli, Black Hole, Vti, Vix, Sif and so on.
All the teams could have a section in their boards about the project so the plugins should be tested by many users on all the boxes.
I think the man that have the skill and maturity to manage this kind of project are you: pieterg.
does anyone have any tip for this one ?
Hello friends,
Attached SystemPlugin IPTVbouquet will install two iptv bouquets (for live tv from many countries) - IPTV KODILIVE (based on plugin.video.kodilivetv) and IPTV (based on HDFreaks github).
Install the attached .ipk as usual for any plugin. The bouquets will be installed automatically after Restart enigma.
Tested with openpli 4 and openatv images. Also works for dm820 with openatv.
Regards, pcd.
Version 1.0-rc14
-fix alternative channels for the DMM images
-If there is no switching delay (0000), you can see the EPG service (button info / epg)
Hi!
May I ask who had the glorious idea to completely screw up the SocketMMI.py implementation ?
The C++ part still allows multiple connections to the /tmp/mmi.socket, but the python part of the OpenPLi image now has hardcoded that only a single socker 0 is allowed ?
def setSession(self, session):
self.session = session
def connected(self):
return socketmmi.getState(0)
def getName(self):
return socketmmi.getName(0)
def startMMI(self):
slot = 0 <<<<<<< ????????????
self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, ....
In an original DMM image this looks like this (slot is always passed as an argument as it should be):
def numConnections(self):
return self.socket_ui.numConnections()
def getState(self, slot):
return self.socket_ui.getState(slot)
def getName(self, slot):
return self.socket_ui.getName(slot)
def startMMI(self, slot):
self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed ....
Same in plugin.py, only single connection is allowed:
def main(session, **kwargs):
socketHandler.startMMI()
def menu(menuid, **kwargs):
if menuid == "setup" and socketHandler and socketHandler.connected():
return [(socketHandler.getName(), main, "socket_mmi", 0)]
return [ ]
Compare:
def menuCallback(slot, session, **kwargs):
socketHandler.startMMI(slot)
def menu(menuid, **kwargs):
ret = [ ]
if menuid == "setup" and socketHandler:
connections = socketHandler.numConnections()
slot = 0;
valid = 0;
while valid < connections and slot < 256:
if socketHandler.getState(slot):
ret.append((socketHandler.getName(slot), boundFunction(menuCallback, slot), .....................
valid += 1
slot += 1
return ret
This causes second connection to the mmi.socket to never get connected:
netstat -alx | grep mmi
unix 2 [ ACC ] STREAM LISTENING 13540 /tmp/mmi.socket
unix 3 [ ] STREAM CONNECTING 0 /tmp/mmi.socket
unix 3 [ ] STREAM CONNECTED 13555 /tmp/mmi.socket
Can somebody please explain what the (good) intention was in this case and if there is a fair chance to revert it to allow multiple MMI connections again ?
Ciao
gutemine
Attached plugin MainmenuConf will add horizontal mainmenu options for any HD or Full-HD skins.
In the plugin - select configure option from :-
Horizontal animated
Horizontal icons
Vertical menu (normal skin menu)
Also two colour options :-
Black
Blue
Regards, pcd.
Attached is a new plugin IPTVbouquet.
It installs any iptv .txt files with entries in the m3u format (see example.txt in the plugin folder /channels).
It also includes tv channels from many countries, which will be updated when updates become available.
After install the bouquets can be found in the Favourites channellist.
Regards, pcd.
Is it possible to install OpenWebif specifically in android DVB-S2 devices such as Amiko, Wetek and others?
Thanks
I am running latest upgradeble image Pli4 on my Vu Zero.
Media portal after latest update is not shown in plugins, there are missing dependencies for it.
python-requests_2.11.1+git0+58d855e193-r0.0_mips32el.ipk
python-js2py_0.39+git0+144b1701fa-r0.0_mips32el.ipk
python-cfscrape_1.6.6+git0+5da4af148f-r0.1_mips32el.ipk
I have them as ipk files, bit unable to install it on Pli?!?!
log file for mediaportal: