[RELEASE] Gameone.de (Video) Addon

  Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
membrane Offline
Senior Member
Posts: 164
Joined: Mar 2011
Reputation: 5
Post: #1
Hi, I'm using XBMC for some time now and I want to give something back. With this addon you can watch the best computergames-show in Germany. This is my first 'program', some things don't work. But it is already in a useable state, you can watch the newest episode for example.

Link to my repo:
http://code.google.com/p/membrane-xbmc-r...p&can=2&q=

Todo:
- play videos directly
- add icon (you can grab the gameone icon from http://gameone.de/)
(This post was last modified: 2011-04-16 19:38 by membrane.)
find quote
falafael Offline
Fan
Posts: 498
Joined: Aug 2006
Reputation: 1
Location: Nottinghamshire, united kingdom
Post: #2
a plugin for german music show deluxetv would be great!

[Image: widget]
find quote
knuffi Offline
Junior Member
Posts: 12
Joined: Feb 2011
Reputation: 0
Location: Germany
Post: #3
Danke,
Gameone ist die besten Serie/Seite die es gibt. Hoffe du abeitest weiter dran und das Addon kommt irgendwann ins offizelle Repo, damit möglichst viele Leute davon erfahren das es existiert.
Ich werds auf jeden Fall weiterempfehlen.
find quote
membrane Offline
Senior Member
Posts: 164
Joined: Mar 2011
Reputation: 5
Post: #4
I've made some mistakes in my first release (some videos doesn't show up, playtube not working, ...). Here is the upgraded one:

Download v0.2:
http://ul.to/m8ljtqip

@knuffi
Ich werde mal schauen wie es weiter geht. Demnächst stehen bei mir Prüfungen an, da wird es knapp mit der Zeit. Ich versuch mal am Wochenende mein eigenes Repo einzurichten. Viel Spaß mit dem Plugin Wink.
find quote
Luke23ae Offline
Junior Member
Posts: 14
Joined: May 2010
Reputation: 0
Post: #5
Ultrageil! Danke!!

For non-germans: Uber-Awesome! Thanks!!
find quote
__phil Offline
Junior Member
Posts: 30
Joined: Feb 2011
Reputation: 0
Location: Austria
Post: #6
Hallo membrane,

Danke fuer das Addon. Dadurch dass ich praktisch nie Viva schaue hab ich Gameone auch immer verpasst. Mit dem Addon kann ich gemuetlich von der Couch aus die verpassten Folgen ansehen.

Leider funktioniert das ganze aber nur fuer die neueren Folgen. Die Folgen 1 bis ca 100 (+/- 20) duerften sich wohl von den neueren Folgen unterscheiden (anderes Format/Player?) und deswegen nicht funktionieren

Ich wollt nur fragen, ob du planst das Addon auch fuer die aelteren Episoden anzupassen oder ob dich das nicht mehr interessiert (was ich auch druchaus verstehen wuerde)? Smile


For all non-german speakers: sorry for writing in german, but since this is a german show i figured that only german speakers would care anyways.
find quote
__phil Offline
Junior Member
Posts: 30
Joined: Feb 2011
Reputation: 0
Location: Austria
Post: #7
Ok hat sich erledigt. Mit ein bisschen Hilfe aus dem jdownloader Forum hab ich es selber hinbekommen.
find quote
membrane Offline
Senior Member
Posts: 164
Joined: Mar 2011
Reputation: 5
Post: #8
Köntest du deine Erkenntnis posten? Ich kann keine vollkommen richtigen URLs erzeugen.

My Repo:
http://code.google.com/p/membrane-xbmc-repo/
Home of the XBMC Add-ons: BundestagsTV (DE), Deluxemusic (DE,EN), Dorkly (EN), Extreme.com (EN), Gameone (DE), Kika (DE), Laola1.tv (DE,EN), Massive-Mag (DE), NHL Videocenter (EN), Nuna (DE), SachsenFernehen (DE), Spobox (DE) and Yavido (DE,EN).
find quote
VelvetKevorkian Online
Senior Member
Posts: 257
Joined: May 2006
Reputation: 0
Location: Germany
Post: #9
great release, thx!
find quote
VelvetKevorkian Online
Senior Member
Posts: 257
Joined: May 2006
Reputation: 0
Location: Germany
Post: #10
hm, habe laut addon version 0.8, jedoch werden nur die folgen der show (kein playtube etc) angezeigt und auch nur bis folge 210, die neue folge 211 wird nicht angezeigt.
find quote
membrane Offline
Senior Member
Posts: 164
Joined: Mar 2011
Reputation: 5
Post: #11
211 geht heute Abend, Playtube und Blog wurden nach einer Änderung der Webseite von mir deaktiviert. Hätte nicht gedacht, dass da noch Interesse besteht.

My Repo:
http://code.google.com/p/membrane-xbmc-repo/
Home of the XBMC Add-ons: BundestagsTV (DE), Deluxemusic (DE,EN), Dorkly (EN), Extreme.com (EN), Gameone (DE), Kika (DE), Laola1.tv (DE,EN), Massive-Mag (DE), NHL Videocenter (EN), Nuna (DE), SachsenFernehen (DE), Spobox (DE) and Yavido (DE,EN).
find quote
bigbadrabbit Offline
Senior Member
Posts: 160
Joined: Sep 2008
Reputation: 0
Location: Austria
Post: #12
(2012-05-28 19:24)membrane Wrote:  211 geht heute Abend, Playtube und Blog wurden nach einer Änderung der Webseite von mir deaktiviert. Hätte nicht gedacht, dass da noch Interesse besteht.

+1 für Interesse Big Grin

XBMC Gotham
OS X 10.9.3
Mac mini (late 2012) | i5 | 8GB RAM | SSD
find quote
VelvetKevorkian Online
Senior Member
Posts: 257
Joined: May 2006
Reputation: 0
Location: Germany
Post: #13
211 funzt immer noch nicht.

+1 für playtube & blog kram
find quote
__phil Offline
Junior Member
Posts: 30
Joined: Feb 2011
Reputation: 0
Location: Austria
Post: #14
(2012-05-19 00:38)membrane Wrote:  Köntest du deine Erkenntnis posten? Ich kann keine vollkommen richtigen URLs erzeugen.

Tut mir leid, hab laenger nicht vorbeigeschaut.

Die Informationen zum Linkerzeugen hab ich von hier: http://board.jdownloader.org/showpost.ph...stcount=31

Leider hab ich idiot beim letzten mal neuinstallieren die python datei nicht gesichert. Dh der code ist weg.
Ich werd es in den naechsten Tagen sicher nochmal einbaun. Aber heute freut es mich nicht.

Update:

Ok, hab doch noch ein backup ausgegraben. Smile
Nur zur info es war mein erstes mal python programmieren und die variablennamen waren mir egal. Wink

Das ist die Funktion zum Link erzeugen fuer die ersten 101 Folgen:
Code:
def VIDEOLINKS_TV2(url):#7
    match=re.compile('\/([0-9]+)$').findall(url)
    url = 'http://gameone.de/api/mrss/mgid:gameone:video:mtvnn.com:tv_show-' + match[0]
    req = urllib2.Request(url)
    req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
    response = urllib2.urlopen(req)
    link=response.read()
    response.close()                
    match_id=re.compile('video:gameone.de:(.+?)\'').findall(link)    
    surl = 'stack://'
    i = 0
    for video_id in match_id:        
        req = urllib2.Request("http://de.esperanto.mtvi.com/www/xml/flv/flvgen.jhtml?vid="+video_id)
        req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
        response = urllib2.urlopen(req)
        link=response.read()
        response.close()        
        match=re.compile('<src>(.+?)</src>').findall(link)        
        video=match[-1]        
        if i > 0:
            surl = surl + ' , '
        surl = surl + video
        i = i + 1
    item = xbmcgui.ListItem(path=surl)
    return xbmcplugin.setResolvedUrl(pluginhandle, True, item)

In INDEX_TV hab ich mode 7 hinzugefuegt:
Code:
def INDEX_TV(url):#1
        req = urllib2.Request(url)
        req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
        response = urllib2.urlopen(req)
        link=response.read()
        response.close()
        match=re.compile('<a href="/tv/(.+?)" class="image_link"><img alt=".+?" src="(.+?)" /></a>\n<h5>\n<a href=\'.+?\' title=\'(.+?)\'>').findall(link)
        #<a href="/tv/162" class="image_link"><img alt="156543_87ac3a65_mp4_640x480_1600" src="http://asset.gameone.de/gameone/assets/video_metas/teaser_images/000/618/246/featured/156543_87ac3a65_mp4_640x480_1600.mp4_cropped.jpg?1300200447" /></a><h5><a href='/tv/162' title='Flirtgewitter, Yakuza 4, Next'>GameOne - Folge 162</a>
        for folge,thumbnail,title in match:
                print 'Adding folge: ' + folge
                if int(folge) > 101:
                    print 'Mode: 2'
                    addLink('Folge: '+folge+' - '+title,'http://gameone.de/tv/'+folge,2,thumbnail)
                else:
                    print 'Mode: 7'
                    addLink('Folge: '+folge+' - '+title,'http://gameone.de/tv/'+folge,7,thumbnail)

Und den natuerlich unten noch hinzugefuegt:
Code:
if mode==None or url==None or len(url)<1:
        print ""
        CATEGORIES()
      
elif mode==1:
        print ""+url
        INDEX_TV(url)
        
elif mode==2:
        print ""+url
        VIDEOLINKS_TV(url)
        
elif mode==3:
        print ""+url
        INDEX_PLAYTUBE(url)

elif mode==4:
        print ""+url
        VIDEOLINKS_PLAYTUBE(url,name)
        
elif mode==5:
        print ""+url
        INDEX_BLOG(url)

elif mode==6:
        print ""+url
        VIDEOLINKS_BLOG(url,name)
        
elif mode==7:
        print ""+url
        VIDEOLINKS_TV2(url)
(This post was last modified: 2012-06-24 11:47 by __phil.)
find quote
bigbadrabbit Offline
Senior Member
Posts: 160
Joined: Sep 2008
Reputation: 0
Location: Austria
Post: #15
Wird das hier noch weiter entwickelt oder war's das?

XBMC Gotham
OS X 10.9.3
Mac mini (late 2012) | i5 | 8GB RAM | SSD
find quote
Post Reply