[RELEASE] rtmpGUI plugin

  Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
phish73 Offline
Junior Member
Posts: 30
Joined: Feb 2012
Reputation: 0
Post: #301
(2012-05-14 01:40)adioukrou Wrote:  I am having issue with rtmpgui+ plugin. Some of european channels played for 60 seconds. I did update the librtmp file but still same result. Here is the log http://pastebin.com/e70EDRyv
Need help on that please.thx.

in add-on settings make sure you highlight/activate 'use modified librtmp' or something like that.
also install latest version of rtmpgui
completely reboot device.
find quote
utahcafe Offline
Junior Member
Posts: 33
Joined: Apr 2012
Reputation: 0
Wink  RE: [RELEASE] rtmpGUI plugin Post: #302
make sure, you in your addon- setting of rtmpgui it both option they are checked. to do so , select rtmpgu+ and than right click, at that poin open addon-setting.
find quote
adioukrou Offline
Senior Member
Posts: 177
Joined: Jul 2011
Reputation: 0
Post: #303
Did all of that and still no go.Sad
find quote
PnKeezer Offline
Junior Member
Posts: 1
Joined: May 2012
Reputation: 0
Post: #304
Please could you help us with a link from another server since MegaUpload is closed !!
find quote
iceberg23 Offline
Junior Member
Posts: 1
Joined: Jun 2012
Reputation: 0
Post: #305
Hi guys, brilliant software. Can someone please help me and look at the following rtmp? I can't get it working.

#EXTINF:0,Dolce Sport
rtmp://$OPT:rtmp-raw=rtmpe://fms38.mediadirect.ro:1935/live3 app=live3?id=59941582%26publisher=2 swfUrl=http://static1.mediadirect.ro/player-preload/swf/dolce_video_1019/player.swf pageUrl=http://www.dolcetv.ro/ conn=O:1 conn=O:0 playpath=dolcesport_low live=1
I anyone is intrested in Romanian channels you can find more here: http://livetvstreaming.ucoz.com/news/34_...-04-12-100
I am also using serviio as a house network server.
If you have any knolage of any more Romanian channels or any Serviio links please let me know.
Much appreciated.

many thanks
Ice.
find quote
tveo Offline
Junior Member
Posts: 7
Joined: Jan 2012
Reputation: 0
Post: #306
xxx channels back last night and added another 6 more

still alive
find quote
wingerdinger Offline
Junior Member
Posts: 26
Joined: Mar 2012
Reputation: 0
Post: #307
Cant get any adult tv channels to work. ie Hustler or Penthouse. Im on Apple TV 2nd latest IOS with an untethered JB. Thanks in advance guys
find quote
tveo Offline
Junior Member
Posts: 7
Joined: Jan 2012
Reputation: 0
Post: #308
I do not see them, .. I saw 2 days ago

they open and then close it ...
a few days closed and other open...hehehehe bad news
I see in SuperTV rtmpgui when is open
Huh
(This post was last modified: 2012-06-23 17:13 by tveo.)
find quote
zakaria1984 Offline
Member
Posts: 57
Joined: Feb 2012
Reputation: 0
Post: #309
4 arabic channels( add it please ) in this link :
http://www.filmon.com/#MBC
I appreciate your work
thanks
find quote
ecinema Offline
Junior Member
Posts: 22
Joined: Apr 2012
Reputation: 0
Post: #310
PortHUEPG class updated to work with port.ro
example channel:
Code:
<stream>
<title><![CDATA[DolceSport]]></title>
<info resolution="" bitrate=""/>
<swfUrl><![CDATA[http://static1.mediadirect.ro/player-preload/swf/dolce_video_1019/player.swf]]></swfUrl>
<link><![CDATA[rtmpe://fms38.mediadirect.ro:1935/live3]]></link>
<pageUrl><![CDATA[http://-----dolcetv.ro/]]></pageUrl>
<playpath><![CDATA[dolcesport]]></playpath>
<language><![CDATA[Sport]]></language>
<advanced><![CDATA[app=live3?id=59941582%26publisher=2 conn=O:1 conn=O:0 live=1]]></advanced>
<logourl>http://www.lyngsat-logo.com/hires/dd/dolce_sport.png</logourl><epgid>porthu:10212</epgid></stream>
<stream>


Code:
class PortHUEPG(BaseEPG):
    def getList(self,chan,offset=0,next=None,au=False):
        tepg = []
        domain = ['hu','ro','cz','hu','hr','sk','rs'][ int(chan) / 10000 ]
#added these 2 lines and replaced Europe with timezone in class
        if domain == 'ro': timezone = Turkey
        else: timezone = Europe
        tdate = datetime.now(timezone) - timedelta(days=offset)
#changed encoding to iso-8859-2
        listingsSplit = getURL('http://port.'+domain+'/pls/w/tv.channel?i_date='+tdate.strftime("%Y-%m-%d")+'&i_ch='+chan+'&i_xday=13','iso-8859-2').split('class="date_box"')
        for j in range(13):
           listings=' '.join([listingsSplit[1+j], listingsSplit[14+j]])
           if j == 0:
               listings = listings.split('<div class="progress_place"')[-1] # Ignore past entries
#changed from porthu- to port
           lis = re.compile('<tr style="" class="port.*?<div class="btxt".+?(\d\d?:\d\d)<!.+?class="btxt">(.+?)<(.+?)</tr>', re.S).findall(listings)
           if j == 0:
               lis[:0] = re.compile('class="begin_time">(\d\d?:\d\d)</p>.+?class="btxt">(.+?)<(.+?)</tr>', re.S).findall(listings) # Add program currently on-air

           nextDay = j
           for i,l in enumerate(lis):
               if i > 0 and int(l[0].split(':')[0]) < int(lis[i-1][0].split(':')[0]):
                   nextDay = j + 1
               start=datetime.fromtimestamp(time.mktime(time.strptime((tdate+timedelta(days=nex​tDay)).strftime("%Y %m %d ")+l[0], "%Y %m %d %H:%M")))
               start=start.replace(tzinfo=timezone)
               if i + 1 < len(lis):
                   if int(lis[i+1][0].split(':')[0]) < int(l[0].split(':')[0]):
                       nextDay = j + 1
                   end=datetime.fromtimestamp(time.mktime(time.strptime((tdate+timedelta(days=nextD​ay)).strftime("%Y %m %d ")+lis[i+1][0], "%Y %m %d %H:%M")))
               else:
                   end=datetime.fromtimestamp(time.mktime(time.strptime((start+timedelta(hours=1)).​strftime("%Y %m %d %H:%M"), "%Y %m %d %H:%M")))
               end=end.replace(tzinfo=timezone).astimezone(LocalTimezone)
               start=start.replace(tzinfo=timezone).astimezone(LocalTimezone)
#added mtxt
               mtxt = '\n'.join(re.compile('<span class="mtxt">(.+?)</span>').findall(l[2]))
               ltxt = '\n'.join(re.compile('<span class="ltxt">(.+?)</span>').findall(l[2]))
               btxt = '\n'.join(re.compile('<span class="btxt">(.+?)</span>').findall(l[2]))
               descText = '\n'.join(re.compile('<p class="desc_text">(.+?)</p>').findall(l[2]))
               desc = '\n'.join([ltxt, mtxt, btxt, descText]).replace('<br/>','\n').replace('\n\n','\n')
               thumbMatch = re.compile('<img class="object_picture" src="(.+?)"').findall(l[2])
               if len(thumbMatch) > 0:
                   thumb = thumbMatch[0].replace('_3','_1')
               else:
                   thumb = None
               tepg.append([l[1], start, end, desc, thumb])
        self.insertIntoDB(tepg,au=au)
find quote
Post Reply