Quantcast
Channel: [EN] OpenPLi Third-Party Development
Viewing all 2513 articles
Browse latest View live

Livefootball enigma2 plugin


FullBackup

$
0
0
Automatic Full Backup for ET/VU model(only PLi-3.0)...

The basic idea is taken from e2openplugin-AutoBackup.
Author Pedro_Newbie.
Modified Dima73 and vlamo.

Enigma2 Plugin PAU vu+ soloSE

$
0
0
Hello
where can I download plugins PAU to vu solo SE?
I was looking for but I found only  to vu + Zero

[PC-APP] E-Channelizer

$
0
0

E-Channelizer
A stylish, fast, feature-rich yet lightweight settings editor for digital satellite set-top boxes powered by Enigma firmware.
 

screenshot.png

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



start-screen.png

main-screen.png
flyouts.png

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.

Help needed in adjusting BackupSuite

$
0
0

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

$
0
0

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

Attached Thumbnails

  • screenshot1.jpg
  • screenshot2.jpg
  • screenshot3.jpg

Attached Files

How can I add Kodi Jarvis 16.1 to OpenPli 4

$
0
0

How can I add Kodi Jarvis 16.1 to OpenPli 4?

 

Does anybody explain this?

 

Thanks.

OpenMultiboot for openPLi


e2openplugins

A suggestion: Common Public E2 Plugin Repository (E2 OpenPlugins)

$
0
0

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.


Here is a suggestion:

To start a Common Public E2 Plugin repository, the E2 OpenSource Community could start a GitHub account:

https://github.com/

for example with a name like: "E2 OpenPlugins"

Git is an extremely fast, efficient, distributed version control system ideal for the collaborative development of software.
GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories.
Free public repositories, collaborator management, issue tracking, wikis, downloads, code review, graphs and much more…

Have a look at an example here: https://github.com/Glimpse/Glimpse

Users can make there comments at the sourcode, also post bugs...
Or create a fork themselves, do a pullrequest if they have a functional patch instead of mailing them or posting it at a forum...

With the free public GitHub repositories you will also get an integrated issue tracker and also a wiki!
Also good to have: repository access over https, no issues anymore with firewalls in combination with ssh or git's own protocol...


How to use this together with several external E2 developers or E2 hobby teams?

Every developer has his own github repository for his development of his plugin(s) or so called package(s), where he uses the git flow system.

A good idea is to use a centrall plugin repository, in this repository a fork is located of the master branches of the different repositories.
When there is a new release (which is a merge from a release branch to master, including a tag) it will be set into this fork.

The centrall repository set contains always the latest release of all E2 plugins.


Who controlls these repositories?

The full controll is done by the individual repository developer.
Other developers will fork his repository, and send him a pull request for there updates.
When the main repository developer has a new release ready, he will do an update of his master.

Other external developers or hobby teams don't have more work using this method then to keep there masters in sync, which can be scripted.

openpli 5 gstreamer1.0-plugins-bad_1.8.2 failed

$
0
0

does anyone have any tip for this one ?

 

 

| ERROR: oe_runmake failed
|
| (-r:118280): GStreamer-WARNING **: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.
| qemu: uncaught target signal 4 (Illegal instruction) - core dumped
| Illegal instruction
| If the above error message is about missing .so libraries, then setting up GIR_EXTRA_LIBS_PATH in the recipe should help.
| (typically like this: GIR_EXTRA_LIBS_PATH="${B}/something/.libs" )
| Command '['///openpli-oe-core/build/tmp/sysroots/vuduo2/usr/bin/g-ir-scanner-qemuwrapper', '///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build/gst-libs/gst/player/tmp-introspectef9pox69/.libs/GstPlayer-1.0', '--introspect-dump=///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build/gst-libs/gst/player/tmp-introspectef9pox69/functions.txt,///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build/gst-libs/gst/player/tmp-introspectef9pox69/dump.xml']' returned non-zero exit status 1
| Makefile:1266: recipe for target 'GstPlayer-1.0.gir' failed
| make[4]: *** [GstPlayer-1.0.gir] Error 1
| make[4]: Leaving directory '///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build/gst-libs/gst/player'
| Makefile:1062: recipe for target 'player' failed
| make[3]: *** [player] Error 2
| make[3]: Leaving directory '///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build/gst-libs/gst'
| Makefile:771: recipe for target 'all-recursive' failed
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory '///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build/gst-libs'
| Makefile:947: recipe for target 'all-recursive' failed
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory '///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/build'
| Makefile:876: recipe for target 'all' failed
| make: *** [all] Error 2
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at ///openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-bad/1.8.2-r0/temp/log.do_compile.117818)
ERROR: Task ///openpli-oe-core/openembedded-core/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb:do_compile (///openpli-oe-core/openembedded-core/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 4025 tasks of which 4013 didn't need to be rerun and 1 failed.
 
 

Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit

$
0
0
Hi,

attached a script and a Patch to compile enigma2 Openpli on Ubuntu 10.4 32 Bit.

To compile:

Extrackt the enigma2-i386.tar.bz2
cd enigma2-i386
./build-enigma2.sh

You will found enigma2 under $HOME/enigma2 their you can start enigma2 with bin/enigma2.
The configs are stored under $HOME/enigma2/etc/enigma2.

I have mapped some Buttons to Keyboard;

RED - F1
GREEN - F2
YELLOW - F3
BLUE - F4

MENU - SPACE

So you can Test Plugins or Skins without a STB.

Regards,

nobody9

Enigma2 SystemPlugin IPTVbouquet

$
0
0

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.

Attached Files

Extended Number Zap

screwed SocketMMI.py

$
0
0

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


Plugin MainmenuConf for HD and Full-HD Skins

$
0
0

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 Thumbnails

  • screenshot1.jpg
  • screenshot2.jpg
  • screenshot3.jpg
  • screenshot4.jpg

Attached Files

Plugin IPTVbouquet

$
0
0

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.

Attached Files

OpenWebif for non E2 devicesl, is it possible?

$
0
0

Is it possible to install OpenWebif specifically in android DVB-S2 devices such as Amiko, Wetek and others? 

 

Thanks

September 10, 2016 Estonian unofficial software for DM7020 HD V1 & V2

$
0
0
September 10, 2016 Estonian unofficial software for DM7020 HD
Autumn
 
* The image based on OpenPLi - OpenPLi-4.0-beta-dm7020hd-20160910.nfi
 * Estonian version of the backup for Satellites *-19.2E/13.0E/4.8E/0.8W-*
 * DVB-T2 USB nano stick with drivers dvb-usb-em28xx; scanned Estonian DVB-T(2) Provider Levira
 
Use DHCP - is set to yes
 
Login
 Name: root
 Passw: 00000
 (please change the password as soon as possible!)
 
bootlogo Autumn, Jussi Lakes by Mariann Rea
 (also thanks to one of the PLi team member, who helped a bit:-)
 
systemplugins>
 automaticvolumeadjustment (y-git4387+1742f9e-r0.1)
 autoresolution (y-git4387+1742f9e-r0.1)
 
drivers:
 dvb-usb-em28xx (1.0-r0.0)
 
skins:
 enigma2-skin-hdglass16_11.00_all
pre-configured HD glass but it is not set to default Skin.
piconProv, piconSat, piconCam, etc. from hdglass server downloaded and installed
 
picons:
 tv-east-019.2 (20130521-r2.2) TV picon set
 
extensions:
 bitrate (2.0+git10)
 buyukbangpanel (1.4.1-r0)
 dreamexplorer (y-git4387+1742f9e-r0.0)
 epgcurrentnextfix (3.0-r0)
 epgimportfilter (1.0+git10)
 epgrefresh (y-git4387+1742f9e-r0.1)
 epgsearch (y-git4387+1742f9e-r0.1)
 movieretitle (y-git4387+1742f9e-r0.1)
 openopera (1.0-r0)
 subtitleplayer DD ver_4.01 + Estonian translation
 xmltvimport (1.0+git82)
 xmltvimport-rytec (20160328-r0.0)
 youtube (1+git292)
 
--
 dflashV13.7 + Estonian translation 07.02.2015
* with a v1 use the switch boxtype Feature in dFlash 13.7 to produce you a v2 image as a backup of this box *
* direct flash all OK with OpenPLi-4.0 *
--
 
softcams:
 cccam (2.3.0-r0.0)
 mgcamd (1.38c-ssl1.0)
 oscam (svn11213-r0.2)
--
 
Changes to settings:
HDMI-CEC seaded: Väikseim saatmise intervall 100 ms
Subtitle settings:
Subtitle alignment: centre
Center DVB subtitles: no
 
10.09.2016
Z
 
 

Attached Thumbnails

  • Screenshot1.jpg
  • Screenshot-dFlash-V13.7.jpg
  • 1_0_1_33_7_20E9_EEEE0000_0_0_0.jpg
  • Screenshot2-hd_glass_HDG.jpg

MediaPortal dependencies problem.

$
0
0

 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:

satisfy_dependencies_for: Cannot satisfy the following dependencies for enigma2-plugin-extensions-mediaportal:
 * python-six * python-cfscrape * python-js2py * python-requests (>= 2.0.0) *
 
Any solution for this?
Viewing all 2513 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>