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

Extended Virtual Zap

$
0
0

New plugin ExtendedVirtualZap.

It is based on the plugin VirtualZap(dr.best@dreambox-tools.info)

 

Please report if there is a bug.

 


Enigma2 Plugin AcestreamPlayer - Version 2.0

$
0
0

Attached is the new version of Acestreamplayer - a plugin to play streams from a. Acestream server.

Method :-

Acestream Player How to

1. If you do not have Ace Player HD (vlc) already installed on your pc - first uninstall any installed vlc mediaplayer. Next find and install :-

Ace Player HD 2.2.6 (VLC 2.0.5)

2. Start Ace Player HD (vlc). Configure player :

Tools -> Preferences -> All -> Interfaces -> Main Interfaces -> Select Web -> Exit

3. Configure host :

Find the path to the folder player by rightclick on the Ace player icon. Mine is (for example) -  

"C:\Documents and Settings\username\Application Data\ACEStream\player\ace_player.exe"

Then do - ACEStream\player -> lua -> http - find file HOSTS. Insert the receiver ip (without #)
(Sometimes ACEStream deletes this change after pc reboot. So check.)

4. Install plugin AcestreamPlayer (attached). Start plugin. Config - insert server ip and
location of your user acestream url list. Default location /media/usb. Save config and Restart enigma.

Example acestreams list attached.


Regards, pcd.

Attached Files

Font sizes in plugin

$
0
0

Hi,

 

At the moment im "trying" to write a plugin myself.

 

Now I have a few question:

 

It seems that the same font settings in different plugins behave different.

So for example font="Regular;18 wil have a different size on the screen depending on the plugin.

 

So is the font size somehow related to the resolution of the skin that is used ?

 

And if yes how can i "tell" my plugin to use the HD resolution ?

 

 

 

hide spinner during plugin execution

$
0
0
from Screens.Screen import Screen
from Components.Label import Label
from Components.ProgressBar import ProgressBar
from Components.ActionMap import ActionMap
from Tools.Downloader import downloadWithProgress


class MyMetrixUpdater(Screen):
skin = """
   <screen position="center,center" size="840,160" flags="wfNoBorder" backgroundColor="background">
   <widget name="status" position="20,10" size="800,70" transparent="1" font="RegularLight;46" foregroundColor="foreground" backgroundColor="background" valign="center" halign="left" noWrap="1" />
   <widget name="progress" position="0,88" size="840,6" transparent="1" borderWidth="0" />
   <widget name="key_red" position="20,100" size="10,60" backgroundColor="red" />
   <widget name="key_green" position="20,100" size="10,60" backgroundColor="green" />
   </screen>
   """

def __init__(self, session):
   Screen.__init__(self, session)
   self["key_red"] = Label()
   self["key_red"].hide()
   self["key_green"] = Label()
   self["actions"] = ActionMap(["OkCancelActions","ColorActions"],
{
"ok": self.ok,
"cancel": self.exit,
"green": self.startUpdate,
"red": self.stopUpdate
}, -1)


self["key"] = Label(_("Start update"))
self["status"] = Label(_("Press green to start update!"))
self["progress"] = ProgressBar()
self["progress"].hide()


def ok(self):
self.close()


def exit(self):
self.close()


def startUpdate(self):
self["key"].setText(_("Abort"))
self["key_red"].show()
self["key_green"].hide()
self["status"].setText(_("Download files..."))
localurl = '/tmp/enigma2-plugin-skins-pvmc-skin_1.0_all.ipk'
sourceurl = 'http://metrixfullhd.w1.ms5.eu/dl-counter/download/enigma2-plugin-skins-pvmc-skin_1.0_all.ipk'
self.download = downloadWithProgress(sourceurl,localurl)
self.download.addProgress(self.downloadProgress)
self.download.start().addCallback(self.downloadFinished).addErrback(self.downloadFailed)


def stopUpdate(self):
self["status"].setText(_("Update is aborting..."))


def downloadFinished(self, string=""):
self["status"].setText(_("Download successfully!"))


def downloadFailed(self, failure_instance=None, error_message=""):
text = _("Error downloading files!")
if error_message == "" and failure_instance is not None:
error_message = failure_instance.getErrorMessage()
text += ": " + error_message
self["status"].setText(text)


def downloadProgress(self, recvbytes, totalbytes):
progress = int(100 * recvbytes / float(totalbytes))
self["progress"].setValue(int(progress))
self["progress"].show()

 

Adult 18+ Plugin SearchPorn

Enigma2 Plugin AcestreamPlayer

$
0
0

Hi Friends,

 

Attached is a plugin to play streams from a Acestream server.

 

Method :-

 

Acestream Player How to

 

1. If you do not have Ace Player HD (vlc) already installed on your pc - first uninstall any installed vlc mediaplayer. Next find and install :-

 

Ace_Stream_Media_2.2.4.1-next.exe

 

2. Start Ace Player HD (vlc). Configure player :

Tools -> Preferences -> All -> Interfaces -> Main Interfaces -> Select Web -> Exit

 

3. Configure host :

Find the path to the folder player by rightclick on the Ace player icon. Mine is (for example) -

"C:\Documents and Settings\username\Application Data\ACEStream\player\ace_player.exe"

Then do - ACEStream\player -> lua -> http - find file HOSTS. Insert the receiver ip (without #)

(Sometimes ACEStream deletes this change after pc reboot. So check.)

 

4. Install plugin AcestreamPlayer (attached). Start plugin. Config - insert server ip and

location of your user acestream url list. Default location /media/usb. Example list attached.

 

Check with BT Sport 2 (working in uk).

 

Regards, pcd.

 

 

 

Attached Files

hide spinner during plugin execution

$
0
0

So i have my plugin code that performs an update (doesnt matter what) as per below...

 

my plugin.py file creates an instance of myUpdater class. The screen appears correctly, the progress bar increments correctly, but how do I prevent the spinner. I guess the core system detects that the thread is taking longer than "expected" so displays the spinner. Indeed, the enigma2 output log confirms this when running enigma2 from the command line interactively rather than a service.

 

 

 

 

from Screens.Screen import Screen

from Components.Label import Label

from Components.ProgressBar import ProgressBar

from Components.ActionMap import ActionMap


 

class myUpdater(Screen):

  skin = """

  <screen position="center,center" size="840,160" flags="wfNoBorder" backgroundColor="background">

  <widget name="status" position="20,10" size="800,70" transparent="1" font="RegularLight;46" foregroundColor="foreground" backgroundColor="background" valign="center" halign="left" noWrap="1" />

  <widget name="progress" position="0,88" size="840,6" transparent="1" alphatest="blend" pixmap="MetrixFullHD/white.png" borderWidth="0" />

  <widget name="key_red" position="20,100" size="10,60" backgroundColor="red" />

  <widget name="key_green" position="20,100" size="10,60" backgroundColor="green" />

  </screen>

  """

 

 

def __init__(self, session):

  Screen.__init__(self, session)

  self["key_red"] = Label()

  self["key_red"].hide()

  self["key_green"] = Label()

  self["key_green"].show()

 

  self["actions"] = ActionMap(["OkCancelActions","ColorActions"],

  {

   "ok": self.ok,

   "cancel": self.exit,

   "green": self.startUpdate,

   "red": self.stopUpdate

  }, -1)

 

  self["status"] = Label(_("Press green to start update!"))
  self["progress"] = ProgressBar()

  self["progress"].hide()

 

 

def ok(self):

  self.close()

 

 

def exit(self):

  self.close()

 

 

def startUpdate(self):

  self["key_red"].show()

  self["key_green"].hide()

  self["status"].setText(_("Updating......"))

  ...

  ... some code ....

  ...

  setProgress(20)

  ...

  ... some code ....

  ...

  setProgress(40)

  ...

  ... some code ....

  ...

  setProgress(60)

  ...

  ... and so on...

 
 

def setProgress(self,val):

  self["progress"].setValue(val)

  self["progress"].show()

 

 

Youtube Stream

$
0
0

hello,

 

can i play youtube streams in the channellist with openpli 6.0 at formuler f1 ?


asus usb n53 b1 for openpli 4.0

$
0
0

I am loking for usb driver asus USB N53 B1chipset mediate mt7612u for use with zgemma star h2 firmware openpli4.0

many thanks

How to get TP-LINK TL-WN722N v 2.0 working in OpenPli6?

$
0
0

This usb has RTL8188EUS chip onboard, and it seems that driver for that chipset is already included in this image, but I cannot get it working. When I plug it in, under network I cannot see any network adapters connected.

 

Here's driver for this chipset for Linux.

 

http://static.tp-link.com/TL-WN722N(US)_V2_161112_Linux.zip

TS-satEditor 2.0.0 enigma2 plugin

$
0
0

TS-satEditor 2.0.0 by mfaraj57Posted Image
complete management for satellites and transponders

features:
-adding,editing and removing satellites and transponders
-information and statistics of transponders and satellite
-updating satellites.xml from internet
-downloading settings from popular settings servers
-updating and adding satellites from lyngsat.com
-compatible with sd and hd skins
-plugin appears in channels scan menu and plugins menu
-simple interfaces and tables


credits:
The code of Ts-sateditor based on the works:
Ismail Dmir for the the script and the source of updating satellites.xml
Shaderman coder of satellite loader
sifteam for settings loader
coder ofenigma2-plugin-systemplugins-satelliteeditor_20090331-alpha
sim2 for supporting the project


installation:
unrar attached file and copy to tmp
by telnet
opkg install -force-overwrite /tmp/enigma2-plugin-extensions-ts-sateditor_2.0_mipsel

or from TSpanel/addoms/Tunisiasat dreambox addons/plugins/Ts-sateditor_2.0

download


Posted Image




Posted Image



Posted Image





Openpli Quick setup Ubuntu/debian

$
0
0
Inspired by Paulusz I decided to write this document. Mr Paulusz seems to be gone from this forum. So I took his start document , and filled it up with extra info like asked after all.

For many users it's sometimes difficult to start. The link below Quick Setup document does have a lott off ussefull tricks . Also help for windows users who want to set a virtual linux enviroment.

I'll try to update this document as much as possible. All tips, trucks and error corrections are welcome. This document does have the latest Makefile-2.1 for openpli (wich is still very experimental.)
If you wan't stability go for 2.0. Ubuntu natty users are better off with 2.1 version.


Quick Setup Document


It is not perfect at all but I hope You will find quick answers on some basic stuff in this document .
p.s. I added the latest Makefile-2.1 with this message. The most recent version will be avbl trough this link: Latest Makefile-2.1 or in the Quick Setup Document.
currently the link to 2.1 feeds and upgrades are not avbl yet, read how to do, to work around this logic issue (it's still experimental).

gr christophe

Attached Files

Firmware DM 900 UHD

$
0
0
Hello everyone.,.,.,.,
when a nice openpli for Dreambox 900 4K?
Thank you 

Service info - ECM info MOD

$
0
0

Show which CAID, PROV, and ECM PID is being used.

 

ecmpids.jpg

 

 

:rolleyes:  :rolleyes:  :rolleyes:

 

 

I don't know if It could be done better, or easier, my limited python  knownledge has done this:

 

 

Last function of ServiceInfo.py:

	def ShowECMInformation(self):
		from Components.Converter.PliExtraInfo import caid_data
		from Tools.GetEcmInfo import GetEcmInfo
		self["Title"].text = _("Service info - ECM Info")
		tlist = []
		self.ecmdata = GetEcmInfo()
		data = self.ecmdata.getEcmData()
		currentecmpid = data[3][2:]
		for caid in sorted(set(self.info.getInfoObject(iServiceInformation.sCAIDPIDs)), key=lambda x: (x[0], x[1])):
			CaIdDescription = _("Undefined")
			extra_info = ""
			for caid_entry in caid_data:
				if int(caid_entry[0], 16) <= caid[0] <= int(caid_entry[1], 16):
					CaIdDescription = caid_entry[2]
					break
			if caid[2]:
				provid = ""
				if CaIdDescription == "Seca":
					provid = caid[2][:4]
				if CaIdDescription == "Nagra":
					provid = caid[2][-4:]
				if CaIdDescription == "Via":
					provid = caid[2][-6:]
				if provid:
					extra_info = "provid=%s" % provid
				else:
					extra_info = "extra data=%s" % caid[2]
			ecmpid = "%04X" % caid[1]
                        if ecmpid == currentecmpid:
				tlist.append(ServiceInfoListEntry("\c00??;?00*** ECMPid %04X (%d) %04X-%s %s ****" % (caid[1], caid[1], caid[0], CaIdDescription, extra_info)))
			else:
	                       	tlist.append(ServiceInfoListEntry("ECMPid %04X (%d) %04X-%s %s" % (caid[1], caid[1], caid[0], CaIdDescription, extra_info)))
		if not tlist:
			tlist.append(ServiceInfoListEntry(_("No ECMPids available (FTA Service)")))
		self["infolist"].l.setList(tlist)

VCS

$
0
0
VCS-video clipping switcher(autor vlamo,idea Dima73)
-Aspect ratio all hardware
-Clipping switcher only ЕT
With VCS plugin possible:
-adjust the size and aspect ratio to fit your needs
-save these settings in profiles
-and to the extent necessary to switch between these profiles while watching TV on a "hot button"

It is worth noting that the "hot key" is assigned by setting the plugin up and running only in the context infobara.
Long press (~ 2 sec) of this button causes the plugin if you want to quickly edit, add, delete, or simply block a particular profile.
Press OK -Video Left,Video Width,Video Top,Video Height=Set slider step (1 - 20)

Dreambox dm900 videomode ok

How to Start OpenPLi and its Development

$
0
0

Hi All

I am new in STB world and we are looking to explore this world . Can you guys help me about from where we start and how to develop or enhance the application according to our need

Please Help me i will be very thankful to you guys

Regards

Asim Iftikhar

IPK Creator 5.0 + IPK Feed Generator 1.0

$
0
0

IPK Creator 5.0

Version 5.0

- Windows, Linux, macOS binaries added (x86/x64)

- "Recommends" added

- "armv7ahf-neon" and "cortexa9hf-neon" architectures added

- no check for characters so you can create anything

- less required fields in red

- lots of fixes/improvements

- clean and rebuild using JDK 8u102/NetBeans 8.1

IPK Feed Generator 1.0

Version 1.0

You need to install JRE (Java Runtime Environment) !

Download it from http://www.filehippo.com/download_jre/ (Windows)

Recommended JRE version : 8.0 build 102

Place your IPK files here then run IPKFeedGenerator.jar

It will create Packages and Packages.gz for you

==================================================

As you know you can run a jar file in any operating system (Windows, Linux, macOS, ...) because it's Java

I did compile it with Java 8u102/NetBeans 8.1 so you need JRE 1.8.x

Enjoy creating IPK feeds

:)

Attached Thumbnails

  • screenshot.jpg

Attached Files

Q: Rc Dmm at wizard on Zgemma Star H2

$
0
0

I compiled the developer but at the start of the initial wizard comes out the dream remote control.
Zgemma Star H2
Branch develop

skin pli-hd
Thanks

bug softcam-support

$
0
0

On Openpli (4) there is so far I see no default softcam installed and if you install another softcam then oscam then the script softcam-support will fail.

 

https://github.com/OpenPLi/openpli-oe-core/commit/b44a5cab2c04e636c6c9f0b4bd171a350eca6681#diff-22a2d1140260972d17efec82841f483c

 

This comes as it fails to find the file softcam.oscam which is not available if you didn't install first oscam.

The script should install file softcam.oscam if not available or return to None which work fine before.

Viewing all 2507 articles
Browse latest View live


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