Posts by Lululla
-
-
No chat here please -
Display MoreDisplay More
OpenATv has problems with Xcplugin :)
The procedure is simple:
If box is installed exteplayer: you can select it on XCplugin.
Otherwise you can not select it
Of course if the plugin is configured EXTEPLAYER3 even on the puzzle must be EXTEPLAYER3 otherwise it will not work.
Maybe you do not find it in SERVICEAPP plugins but in settings - I believe
Exteplayer better than gstreamer? Yes
cheers
hi lululla great prog!:)
serviceapp does appear in xcplugin but when i try it i get no pic etc
i have tried opkg list | grep serviceapp and can confirm it is installed
i get this below in telnet
enigma2-plugin-systemplugins-serviceapp - 0.5+git104+567bde6-r3 - enigma2-plugin-systemplugins-serviceapp version 0.5+gitAUTOINC+567bde691d-r3
serviceapp service for enigma2
but when i check settings.cfg i do not see
config.plugins.serviceapp.servicemp3.player=exteplayer3
config.plugins.serviceapp.servicemp3.replace=true
shall i enter these i guess, havnt tried yet
cheers
As I have already explained
X the serviceapp:
Set exteplayer3 on the enigma and then on the pluginor
Set default (gst) on the enigma and then on the plugin
Just so it can work
I can not put another check, I already put what controls the presence / installation of exteplayer.
So if it is installed it lets you select exteplayer in plugin otherwise just gstplayerWith the new version there are more things to configure
- dual player (live and vod)
- skin with wifi or not
etc
I need some good betatester for the new version especially on CVS
bye
-
Wait for the new version
;) -
Hi buddy (developer)
i have a question..
Error:
list index out of range
Esample:
in M3ULoader if list is Null (no files)
class xcPlay(Screen):
........
................
........................
def message1(self):
idx = self['list'].getSelectionIndex()
if idx == -1 or None:
return
else:
...........
..............
etc...
if idx == -1 -> Select the first m3u file from the list and Crash if there are no files in folder
if idx == 0 -> Not Select the first files from the list but not crash if there no files in folderYou have a cool goddess: with this heat I am melted too
The class
Python
Display Moreclass xcPlay(Screen): def __init__(self, session): self.session = session skin = SKIN_PATH + '/xcPlay.xml' f = open(skin, 'r') self.skin = f.read() f.close() Screen.__init__(self, session) self.list = [] self['list'] = xcM3UList([]) OnclearMem() #self['poster'] = Pixmap() pthm3uf = config.plugins.XCplugin.pthmovie.value self['path'] = Label(_('Folder configured in Config %s') % pthm3uf) self['version'] = Label(_(' V. %s' % version)) self["key_red"] = Label(_("Close")) self["key_green"] = Label(_("Remove")) self["key_yellow"] = Label(_("Convert")) self['setupActions'] = ActionMap(['SetupActions', 'ColorActions', 'MenuActions', 'TimerEditActions'], {'red': self.cancel, 'green': self.message1, 'yellow': self.message2, 'cancel': self.cancel, 'ok': self.runList}, -2) names = config.plugins.XCplugin.pthmovie.value self.name = names self.onLayoutFinish.append(self.openList) def openList(self): self.names = [] path = self.name FullPath = os.path.join(os.path.abspath(path)) for root, dirs, files in os.walk(path): if files is not None: files.sort() for name in files: if '.m3u' not in name: continue self.names.append(name) else: #self.names.append('Nessun Files M3U') #self.names = 'Nessun Files M3U' #name = 'Nessun Files M3U' #m3ulistxc(self.names, self['list']) return m3ulistxc(self.names, self['list']) def runList(self): idx = self['list'].getSelectionIndex() if idx == -1 or None: return else: name = self.name + self.names[idx] if '.m3u' in name : self.session.open(xcM3uPlay, name) return else: name = self.name + self.names[idx] sref = eServiceReference(4097, 0, name) sref.setName(name) self.session.open(Xtream_Player, sref) return def cancel(self): self.close() def message1(self): idx = self['list'].getSelectionIndex() if idx == -1 or None: return else: idx = self['list'].getSelectionIndex() dom = self.name + self.names[idx] self.session.openWithCallback(self.callMyMsg1,MessageBox,_("Do you want to remove %s ?")% dom, MessageBox.TYPE_YESNO) def callMyMsg1(self, result): if result: idx = self['list'].getSelectionIndex() dom = self.name + self.names[idx] com = dom #.replace(' ', '').replace('(', '_').replace(')', '_').replace('[', '_').replace(']', '_') self.session.open(Console, _('XCplugin Console Remove: %s') % dom, ['rm -rf %s' % com], closeOnSuccess=True) self.onShown.append(self.openList) def message2(self): idx = self['list'].getSelectionIndex() if idx == -1 or None: return else: idx = self['list'].getSelectionIndex() dom = self.names[idx] self.session.openWithCallback(self.convert,MessageBox,_("Do you want to Convert %s to favorite .tv ?")% dom, MessageBox.TYPE_YESNO) def convert(self, result): idx = self['list'].getSelectionIndex() # if idx == 0 or None: # return if result: name = self.names[idx] self.convert_bouquet() return else: return def convert_bouquet(self): idx = self['list'].getSelectionIndex() if idx == -1 or None: return else: name = self.name + self.names[idx] namel = self.names[idx] pth = self.name xcname = 'userbouquet.%s.tv' % namel.replace('.m3u', '').replace(' ', '') self.iConsole = iConsole() desk_tmp = hls_opt = '' in_bouquets = 0 if os.path.isfile('/etc/enigma2/%s' % xcname): os.remove('/etc/enigma2/%s' % xcname) with open('/etc/enigma2/%s' % xcname, 'w') as outfile: outfile.write('#NAME %s\r\n' % namel.replace('.m3u', '').replace(' ', '').capitalize()) # outfile.write('#NAME %s\r\n' % namel.capitalize()) for line in open('%s' % name.encode('utf-8')): if line.startswith('http://'): outfile.write('#SERVICE 4097:0:1:1:0:0:0:0:0:0:%s' % line.replace(':', '%3a')) outfile.write('#DESCRIPTION %s' % desk_tmp) elif line.startswith('#EXTINF'): desk_tmp = '%s' % line.split(',')[-1] elif ' outfile.write('#SERVICE 4097:0:1:1:0:0:0:0:0:0:%s\r\n' % line.split('[')[-1].split(']')[0].replace(':', '%3a')) outfile.write('#DESCRIPTION %s\r\n' % desk_tmp) elif '' in line:</p><p>if '<![CDATA[' in line:</p><p>desk_tmp = '%s\r\n' % line.split('[')[-1].split(']')[0]</p><p>else:</p><p>desk_tmp = '%s\r\n' % line.split('<')[1].split('>')[1]</p><p><br></p><p>outfile.close()</p><p>self.mbox = self.session.open(MessageBox, _('Check on favorites lists...'), MessageBox.TYPE_INFO, timeout=5)</p><p><br></p><p>if os.path.isfile('/etc/enigma2/bouquets.tv'):</p><p>for line in open('/etc/enigma2/bouquets.tv'):</p><p>if xcname in line:</p><p>in_bouquets = 1</p><p><br></p><p>if in_bouquets is 0:</p><p>if os.path.isfile('/etc/enigma2/%s' % xcname) and os.path.isfile('/etc/enigma2/bouquets.tv'):</p><p>remove_line('/etc/enigma2/bouquets.tv', xcname)</p><p>with open('/etc/enigma2/bouquets.tv', 'a') as outfile:</p><p>outfile.write('#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "%s" ORDER BY bouquet\r\n' % xcname)</p><p>outfile.close()</p><p>self.mbox = self.session.open(MessageBox, _('Reload list in progress...') + '\n\n\n' + _('wait please...'), MessageBox.TYPE_INFO, timeout=8)</p><p>eDVBDB.getInstance().reloadBouquets()</p><p>eDVBDB.getInstance().reloadServicelist()</p><p><br></p><p>return</p> -
OpenATv has problems with Xcplugin :)
The procedure is simple:
If box is installed exteplayer: you can select it on XCplugin.
Otherwise you can not select it
Of course if the plugin is configured EXTEPLAYER3 even on the puzzle must be EXTEPLAYER3 otherwise it will not work.
Maybe you do not find it in SERVICEAPP plugins but in settings - I believe
Exteplayer better than gstreamer? Yes
cheers -
this is the TEAM (server list)
this is menu (from Team menu access)
The plugin now uses 2 players: 1 for vod and 1 for ts
All configurable from menu / config
Also the skin change with speed-lan
Let's avoid entering ftp and making changes for incompatible images.I have tested on Cvs 2 - 2,5 is OK
speed fast plugin now.. minor routine ;)
Soon ... coming soon -
-
am finding it difficult to type my local server password i only hv option of numbers no alphabelt
start new thread ;)
-
THIS IS VERSION 4.3 for your test
#add screen select server team#check for file server team
#add save.xml for team in config
#add player 2 for live
#all new skin
#crash on cvs 2.5 with VNetSpeedInfo active in skin <<<<============
df5a6515a0060c5ee2736c05.jpg3cea8cc9837ba848af.jpg2e536cd78.jpgd80e4af542531.jpgda7007878f53a2504f00a427.jpga6e0eea229afe.jpgfa0336b499a4c4.jpg
#################################################################
# XCplugin Lululla Mod. E2 Plugin v. 4.3 30/08/2017 ->>http://lululla.altervista.org<<--
# XCplugin Version config file .xml v. 4.3
# Conversion File Type MPEG to Ts
# Current Default Service Type: 4097
# Config Movie Folder /media/hdd
# Config Folder file xml /etc/enigma2/xc
# Skin Mods By: MMARK, Info http://e2skin.blogspot.it/
# Re-coded from Lululla
# Which thanks CorvoBoys ~ Corvone.com ~ linuxsat-support.com
# and Diamondear, MMark, Bliner_Key, Pcd, M2boom, Gutemine, Pauldb, Daimon
# and all those who participated and others I forgot to mention.
# *** Please report any bugs you find ***
# For more plugin information, visit: ->>lululla.altervista.org<<--
#################################################################
#"For more plugin information, visit: ->>lululla.altervista.org<<--\n"
#"--> HOME: "
#"TV"
#"Reload Team list: reload channel list from Team set"
#"\n"
#"PVR/Filelist: Open MediaCenter - PlaylistFolder"
#"\n"
#"Button Blu /M3uLoader: Opens the download list. Opens the list of .m3u files downloaded during conversion.Configured in Config Menu"
#"\n"
#"Button Green /Team: go to Team Page List Server"
#"\n"
#"Button REC: Download/Record Select Channel to the Job"
#"\n"
#"Button Yellow/Create Bouquet List: This function converts the server list to a favorite bouquet channel list of the type configured in Config Menu (mpegts/m3u) with epg and logos."
#"\n"
#"Button Number 0: Save Team from local Config in to file save.xml"
#"\n"
#"Help: This Informatons"
#"--> TEAM: select List Team and press Ok or set in config Local Server and start with Blue Button"
#"Button Blue : start Team set in config or start last Team select"
#"\n"
#"Button Green start select Team"
#"\n"
#"--> TEAM/MENU: "
#"Set Your Folder"
#"Set your Team in config menu or edit file xc_plugin.xml"
#"Set Your Service Type:"
#"You can use 4097 or 5002 by setting in Config Menu: 4097 for Mediaplayer and Gstreamer-dvbmediasynk - 5002 for Exteplayer3 using ffmpeg."
#"Naturally, if you have installed Serviceapp in the enigma2 settings, when setting to use the original player."
#"Set Yes for VNetSpeedInfo in Skin Player
#"Set Yes for LivePlayer with TS Live in skin Player
##################################################################
Thank you;)
Update Online from 4.2 version or Install attached file
-
I report from other forum..
Ncam1.7 compiled and patched by marouan & RAED
- Add powervu to caids 0E00 and 0EFF
- Add tandberg to caids 10FF 1000 -
Update Image
-V 2.4
-Update enigma2 (Up to date)
-Update Gstreamer 1.13.0.3
-New feed (Thx Domica Team)
*** (on feed)
-New ffmpeg 3.3
-New exteplayer3
-New emu Oscam 11390 + Ncam 1.7
-
Downlaod:
DM800 - Sim2 -
Update Image
-V 2.4
-Update enigma2 (Up to date)
-Update Gstreamer 1.13.0.3
-New feed (Thx Domica Team)
*** (on feed)
-New ffmpeg 3.3
-New exteplayer3
-New emu Oscam 11390 + Ncam 1.7
-
Downlaod:
DM800 - Genuine -
Update Image
-V 2.4
-Update enigma2 (Up to date)
-Update Gstreamer 1.13.0.3
-New feed (Thx Domica Team)
*** (on feed)
-New ffmpeg 3.3
-New exteplayer3
-New emu Oscam 11390 + Ncam 1.7
-
Downlaod:
DM800 - Ferrari
http://www.mediafire.com/file/…rrari-SSl88F-20170715.zip
DM800 - Japhar -
-
-
-
I do not know what plugin you had before, but it was clear that it was not mine, just see the photos.
I do not know what you can do
Use telnet
opkg list-installed | grep xcor
opkg list-installed
and reportIt is not enough to delete the folders
You must use opkginstall to remove
Or telnet -
Then we did not understand!
It's not my plugin what you're using
Delete that plugin and then install xcplugin v4 -
Let's stay the language, I also help, then we make a lot of confusion !!
You did not read the topic then
Try reading the topic from the beginning
The solution is there.
You have to run this link from ian1095, I've already written to you how to do it
