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

vu+ solo 4k USB key problem

$
0
0

Just got a USB key; put it in..

there was already a USB mounted (/dev/mmcblk0p4) and the new USB device not showing.

reboot

new device now showing in device manager

attempt to 'initilaize' the device; 1 partition ext4

error - 'partition failed'

 

so 2 questions really.

1. why was there already a USB device when there was no physical device

and

2. how to set up the new USB key

 


OpenWebif [E2OpenPlugins]

$
0
0
Ok i think it is time to try to work to a common plugin :)
I have started OpenWebif.
This is not my project but our project. It is a long work but we have not hurry.
I have not intention to coordinate or to manage, everyone have to feel free to contribute in everyway.
Till now we have only the server starting and listening on port 8080 for static files in the folder: /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/www/html
We have only an example html template there.
The next things to do i think that are:
to implement Authentication
to complete Configuration
to choose a layout


The server is listening on port 8080 to avoid conflicts with webinterface so you can test.
For tests use folder: /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif

EPG search enhancements

encoding.conf fix for UPC

$
0
0

attached a patch to fix EPG encoding for UPC, in the current file there are just 2 transponders out of 11. If possible please apply. Thanks.

Attached Files

New Addons for KodiDirect

$
0
0

20160808

 

New and updated addons available via KodiDirect list :-

 

plugin.video.aftershock (International - India/Pakistan)
plugin.video.dandymedia (Movies)
plugin.video.F.T.V (IPTV) - filmon.tv
plugin.video.twanza (Adult)
plugin.video.disneyjunior (Kids)
plugin.video.wweonline (Sport)
plugin.video.vaughnlive.tv (TV)

Regards, pcd

Enigma2 Plugin Exodus

$
0
0

Hello Friends,

Attached is a new enigma2 plugin Exodus. It is mainly based on the popular Kodi plugin.video.exodus originally by Lambda (https://forums.tvaddons.ag/).

It is a simple plugin to watch movies and tv from imdb lists.

To install - ftp the .ipk to /tmp and do telnet command :-

opkg install /tmp/*.ipk

To use the subtitles facility please unzip the attached folder subssupport and ftp it to the plugin folder :-

/usr/lib/enigma2/python/Plugins/Extensions/Exodus.

Regards, pcd.

Attached Files

Enigma2 Plugin Extension MainmenuConf

$
0
0

Hi Friends,

 

With the attached plugin - it is possible to configure Mainmenu items using these options :-

 

Vertical list (normal menu)
Horizontal animated (moving items)
Horizontal icons (fixed scrollable items)

 

The plugin first installs a HD skin as <Default-skin> and a new skin Default-SD.

 

One advantage of the HD <Default-skin> is that skinners do not need to skin all screens - because the default screens will be HD size.

 

Skinners please note : Any new skin which wants to use the animated and icon options must have the following items (see them in the skin-default xml ) :-

 

Screens "Animmain" and "Iconmain"
/buttons/icon1.png

 

Regards, pcd.

Attached Thumbnails

  • screenshotA.jpg
  • screenshotB.jpg
  • screenshotC.jpg
  • screenshotD.jpg

Attached Files

PACKAGE GStreamer .IPK

$
0
0
Where can I find the new 1.9.0.1.IPK gstreamer package to be updated on the decoder?
Thank you

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.

how to discover the mhw2_pid

$
0
0
Hello to all the forum.
Someone can tell me how to discover the mhw2_title_pid and mhw2_summary_pid a channel?
I looked at the log while the EPG downloaded, shows nothing worse sobrre the new pid.
Thank you and sorry for my English

Livefootball enigma2 plugin

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

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

[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.


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.
 
 
Viewing all 1690 articles
Browse latest View live


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