XBMC4XBOX Addons/Grundlagen

  • kein Problem, war nur ein Vorschlag
    heute habe ich die Nachteile von mechanize gesehen, hat nen kurzen timeout, am laufenden Band Scriptfehler, denn...
    das Untersee-Internet-Kabel von Asien nach Amerika ist beschädigt, hatte ne verkorkste Verbindung nach Europa, heute geht fast nichts.
    Speedtest 20 MBit nach Frankfurt, Seiten vom gleichen Server lassen sich nicht öffnen ???
    Ich bin schon froh das ich hier posten kann

    bin schon gespannt auf deine neue Version

    gruß Gerhard

  • Danke für deine Antwort. Die Version mit selbstupdatebaren Addons wird in naher Zukunft nicht kommten. Buzz meint zwar er arbeitet dran aber ich denke, dass es noch locker 1 Jahr dauern wird... Buzz meinte die Final kommt die Tage, ich denke in max. 2 Wochen die Bugs die noch drin stehen/reingekommen sind, waren alle von mir und wären wohl sonst in der final drin... Die aktuelle svn Version läuft aber schon sehr gut es fehlt echt nur noch ein Bug dann ist es fertig.

    Btw AddonScriptor's Addon scheinen größtenteils wieder zu laufen, ich hatte glaube ich von ihm 10 Videoaddons die gingen, das ist doch ganz ok...

  • Danke für deine Antwort. Die Version mit selbstupdatebaren Addons wird in naher Zukunft nicht kommten. Buzz meint zwar er arbeitet dran aber ich denke, dass es noch locker 1 Jahr dauern wird... Buzz meinte die Final kommt die Tage, ich denke in max. 2 Wochen die Bugs die noch drin stehen/reingekommen sind, waren alle von mir und wären wohl sonst in der final drin... Die aktuelle svn Version läuft aber schon sehr gut es fehlt echt nur noch ein Bug dann ist es fertig.

    Btw AddonScriptor's Addon scheinen größtenteils wieder zu laufen, ich hatte glaube ich von ihm 10 Videoaddons die gingen, das ist doch ganz ok...

    Ja die Version mit den selbstupdatbaren Addons wird von ihm nie kommen!

    Die Builds sind schlicht nicht reif für ne Final.

    - python -ctypes sind integriert funktionieren nur nicht.
    - manche addons geben im listing mit den neueren nightlys nichts zurück (obwohl der der code auf main(gotham) und ein paar nightlys zurück funktioniert).
    -der paplayer wurde immer noch nicht gefixst so das manche streams nach einer gewissen Zeit abbrechen oder erst gar nicht starten -klar ich kann im addon den umweg über mplayer gehen
    und das funktioniert dann doch eigentlich liegt der mplayer sonst brach und entweder es aktualisiert irgendwer die alte Version oder aber Sie wird aus den sourcen entfernt dazu muß man aber ersteinmal den paplayer fixsen.
    -jsonrpc immer noch nicht integriert.
    -xbmcvfs (ich meine den ersatz script immer noch nicht auf stand von Gotham (Frage mich sowieso warum wir das nicht in C machen sind doch nur einfache Datei zugriffe.)
    -xbmcaddon.py selbst als ersatz python script nicht vollständig und langsam.
    -es gibt da noch ne Menge mehr (aber na ja)

    Gruß Jan

  • Hi Jan,

    Ich wunder mich auch, dass einiges (obwohl es sehr leicht umgesetzt werden könnte) nicht umgesetzt wird... Auch komisch, dass jetzt die Final released wurde, ohne dass auch nur eine einzige Änderung zum letzten Stand gemacht wurde (soll heißen dasselbe hätte er auch schon vor 3 Wochen bereitstellen können).

    Ich hab jetzt mein erstes Video-Addon fertig. Erst getestet unter Windows mainline dann unter x4x und es läuft hervoragend (schneller als auf meinem Laptop 2 mal 1,7ghz).
    Ich hatte eigentlich gedacht, dass alle Video Addons am Anfang ein paar Sekunden Ladezeit benötigen, so kannte ich es, doch meins braucht ohne Hintergrundprogramme 0,5 Sekunden um ~900 Videos hinzuzufügen und auch die Thumbnails werden direkt angezeigt!

    Ich denke, der Grund dafür, dass bei dir einige Addons nichts ins Listing geben ist, dass du zu viele Imports benutzt bzw. in mind. einem von jenen ein Fehler drin ist.
    Mein Addon kommt mit xbmcgui,xbmcplugin und urllib2 aus, allerdings konnte ich auch eine "API" finden ;)

    LG

  • Hi Jan,

    Ich wunder mich auch, dass einiges (obwohl es sehr leicht umgesetzt werden könnte) nicht umgesetzt wird... Auch komisch, dass jetzt die Final released wurde, ohne dass auch nur eine einzige Änderung zum letzten Stand gemacht wurde (soll heißen dasselbe hätte er auch schon vor 3 Wochen bereitstellen können).

    Ich hab jetzt mein erstes Video-Addon fertig. Erst getestet unter Windows mainline dann unter x4x und es läuft hervoragend (schneller als auf meinem Laptop 2 mal 1,7ghz).
    Ich hatte eigentlich gedacht, dass alle Video Addons am Anfang ein paar Sekunden Ladezeit benötigen, so kannte ich es, doch meins braucht ohne Hintergrundprogramme 0,5 Sekunden um ~900 Videos hinzuzufügen und auch die Thumbnails werden direkt angezeigt!

    Ich denke, der Grund dafür, dass bei dir einige Addons nichts ins Listing geben ist, dass du zu viele Imports benutzt bzw. in mind. einem von jenen ein Fehler drin ist.
    Mein Addon kommt mit xbmcgui,xbmcplugin und urllib2 aus, allerdings konnte ich auch eine "API" finden

    LG

    Nee,Nee das hat nichts mit den Imports zu tun.
    Leider ist unsere Urllib2 nicht für alle zugriffe zu gebrauchen und so haben mechanize und requests schon ihre Berechtigung .
    Wie heißt Dein erstes Addon und wo ist der Download link.
    Das laden der Plugins funktioniert bei mir eigentlich recht flott, ist natürlich davon abhängig ob ich unterschiedliche menüpunkte per XbmcDir zugebe oder scrappe oder ob ich für das einlesen eines pictures einen 2 request machen muß oder aber den urlresolver importiere bei 900 videos wären das schon mal 1800 requests wenn das bild nicht im ersten request abgreifbar ist.
    Gibt es eine api wirst Du wahrscheinlich allles in einem Schwung machen können.desweiteren ist es natürlich davon abhängig wie stark die Seite frequentiert ist , aber Wurst -lasse mich auch gerne eines besseren belehren-- also her mit deinem addon oder plugin.

    Gruß Jan

    Ps. Ich wunder mich bei xbmc4xbox schon nicht mehr.Nun Gut habe die aktuelle stable noch nicht getestet (aber die Versionen davor - und eigentlich hat sich ja nichts Grundsätzliches mehr an den Sourcen getan)

    -somit ist die stable genauso unstabil wie die nightly's es waren . Aber ich teste nochmal!! aber tausendmal besser als die letzte stable schon allein durch die funktionierenden scrapper und die python 2.7 integration.


    letze Plugins die ich mir so zum eigen Gebrauch erstellt habe:

    Sind als alter Unioner:
    - AFTV (Fernsehen aus der alten Försterei) nur die freien videos braucht keinen login!
    -Burning Series (xbmc4xbox) mit suche
    -Sky Movies (scrappt das aktuelle Sky Programm des Tages und spielt die Filme dann über Hoster ab.
    -Watchever (Filme) scrappt die Watchever Site und spielt die filme über Hoster ab
    -Netflix (Movies) scrappt Netfix Deutsche Inhale Movies und spielt über Hoster ab
    -Kino (Kinox nur Kino ) mit Cover Fanart und Beschreibung.
    - Kinox Playlists
    -Stadium Live.biz
    -Code Cleanup in meinem Cinetrailer Addon und wechsel von flv zu mp4 streams.
    -CannaPower (besserer code)
    -Dragonball& Naruto (Alle Filme und Serien)
    -Wagasworld (inclusive aller Hoster)
    -urlresolver updater (ist nur auf xbox sinnvoll)

    und ich denke noch ein paar mehr (manche laufen nur auf 128MB xbox )


  • Hi Jan
    wie weit bist du mit Canna
    habe bei mir festgestellt, auf Windows 1a, wie ich auch schon geschrieben habe
    auf Android dagegen läuft fast nichts, liegt aber an irgendeinem Timeout von Mechanize
    mir würde es auch schon reichen wenn du eine neue "def VIDEOLINKS" hättest

    gruß Gerhard

    Ja , habe morgen Mehr Zeit und mache Die neue Version dann fertig (werde aber um mechanize zur Songabfrage nicht herum kommen, funktioniert zwar auch ohne mechanize über requests dauert aber endlos bis der Song abgespielt wird.

    Leider ist mein 10 er Tablet kaputt (Sohn hat es fallen gelassen) , so das ich nicht auf android testen kann .
    hast du den [definition='1','3']Debug[/definition] .Log mit dem timeout von mechanize irgendwo zur Hand?

    Gruß Jan

  • Log habe ich leider keine mehr zur Zeit
    mit Requests habe ich auch schon rumgetestet, quasi die erste Abfrage mit Requests mit r.url bekomme ich sofort die URL von der 2. mecha Abfrage im Original
    dann habe ich nur das eingefügt - urlx.replace('jc_player','playlist'), dann hatte ich eigentlich die URL richtig
    aber irgendwie wills dann nicht weiter, habe es dann vorerst beiseite gelegt (ist auch schon ne Woche her)

    gruß Gerhard

  • Hi Jan
    wie weit bist du mit Canna
    habe bei mir festgestellt, auf Windows 1a, wie ich auch schon geschrieben habe
    auf Android dagegen läuft fast nichts, liegt aber an irgendeinem Timeout von Mechanize
    mir würde es auch schon reichen wenn du eine neue "def VIDEOLINKS" hättest

    gruß Gerhard

    Kannst mir Glauben funktioniert mit requests auch aber es dauert echt bis der Song dann abgespielt werden kann!
    Nur aus diesem Grund hatte ich den zugriff des addons über mechanize geregelt und nachdem ich das addon dann für xbmc bereitgestellt hatte haben sie auf Grundlage meines addons das CannaPower addon im medaportal Enigma integriert (auch dort kamen sie nicht herum die abfragen wie ich über mechanize zu machen).


    Setze mich wie gesagt Morgen nochmals ran.

    Gruß Jan

  • Das Addon ist ein Porn Addon :P hab es noch nirgends hochgeladen (weiß auch garnicht ob das hier erlaubt ist 8|) bin zufällig auf die Seite gekommen (ist französisch, und die Videos sind nur Trailer) und gesehen, dass es für den Einstieg sehr geeignet wäre. Ich bin aber auch interessiert daran (wenn ich Zeit habe) zB ein Youtube Addon oder SportsDevil für x4x zu machen (hierfür sind hingegen anderer Meinung keine Module oder sonstige Lib's notwendig, sofern man den Algo kennt/nachvollzieht den yt bzw die Seiten benutzen).

    Wenn das erwünscht ist kann ich mein Addon bereitstellen, sollte auf allen Plattformen gehen.
    Zu den Thumbnails: Ich habe mich nicht genau mit den Funktionen von XBMC beschäftigt, ich hab einfach mal angenommen, dass als Übergabe ein Weblink statt ein Link zu einem Lokalen Bild okay ist und es geht. Somit muss ich nicht jedes einzelne Bild laden, sondern XBMC tut das wenn es nötig ist (hierfür habe ich die kleinstmögliche Auflösung genommen wegen Geschwindigkeit und RAM.)

    Was ich mich noch gefragt habe: Kann man XBMC per Python eine beliebige Fehlermeldung werfen lassen statt "Skript-Fehler" zB wenn keine Internetverbindung besteht?

    Btw: Funktioniert dein Sport1.fm Addon noch? wollte das demnächst mal wieder benutzen...

    Achso und zu x4x: Das Scraperengine funktioniert nicht richtig. Es funktioniert nur gut wenn du keine NFO Dateien bei deinen Filmen hast...

  • Das Addon ist ein Porn Addon hab es noch nirgends hochgeladen (weiß auch garnicht ob das hier erlaubt ist ) bin zufällig auf die Seite gekommen (ist französisch, und die Videos sind nur Trailer) und gesehen, dass es für den Einstieg sehr geeignet wäre. Ich bin aber auch interessiert daran (wenn ich Zeit habe) zB ein Youtube Addon oder SportsDevil für x4x zu machen (hierfür sind hingegen anderer Meinung keine Module oder sonstige Lib's notwendig, sofern man den Algo kennt/nachvollzieht den yt bzw die Seiten benutzen).

    Wenn das erwünscht ist kann ich mein Addon bereitstellen, sollte auf allen Plattformen gehen.
    Zu den Thumbnails: Ich habe mich nicht genau mit den Funktionen von XBMC beschäftigt, ich hab einfach mal angenommen, dass als Übergabe ein Weblink statt ein Link zu einem Lokalen Bild okay ist und es geht. Somit muss ich nicht jedes einzelne Bild laden, sondern XBMC tut das wenn es nötig ist (hierfür habe ich die kleinstmögliche Auflösung genommen wegen Geschwindigkeit und RAM.)

    Was ich mich noch gefragt habe: Kann man XBMC per Python eine beliebige Fehlermeldung werfen lassen statt "Skript-Fehler" zB wenn keine Internetverbindung besteht?

    Btw: Funktioniert dein Sport1.fm Addon noch? wollte das demnächst mal wieder benutzen...

    Achso und zu x4x: Das Scraperengine funktioniert nicht richtig. Es funktioniert nur gut wenn du keine NFO Dateien bei deinen Filmen hast...

    Ja du brauchst um z.B ein Youtube addon oder Sportsdevil addon zu schreiben keine extra Module (python 2.7) aber es wäre doppelte arbeit da ja das main xbmc Youtube addon funktioniert und das Bromix Youtube addon auch mit leichten Anpassungen auf der Xbox funktionieren sollte.
    Sportsdevil wäre ein ganz schönes Brett durch die vielen verschiedenen Hoster und Sites und funktioniert ja auf xbmc4xbox auch .Du mußt halt nur wissen ob sich für Dich die doppelte Arbeit lohnt.
    Ich denke den access der Thumbnails macht jeder der ein Addon programmiert genau wie Du es in deinem addon machst.
    Aber nicht alle Seiten geben Dir bei einem nötigen erstem requests um beispielsweise den Titel und den link zum nächsten Urlaufruf zu haben auch ein Weblink für das passende Thumb zurück und somit kannst du den 2 Request wenn Du das Bild abholen willst nicht verhindern.


    Gruß Jan

  • Stimmt das ging bei mir auch erst nicht mit den Bildern, aber dann habe ich die "API" über google gefunden, viele Seiten wahrscheinlich sogar die meisten haben solche versteckten Funktionen
    wenn man die nicht benutzt leidet die XBOX darunter. Am Anfang hatte ich pro hinzugefügtes Video einen Seitendownload gemacht da kam ich dann bei 20 Videos schon auf 5 Sekunden...

  • alles klar, vielleicht wars das, dass nichts mehr gieng, einfach nicht lange genug gewartet :wacko:
    viel Spass beim proggen

    hier ist ersteinmal die geforderte def über urllib2 (Du mußt den import von urllib2 am Anfang der default.py setzen) Hoffe das es dann auf Android auch wieder funktioniert,Neue Version komplett ohne mechanize und mit den fixses gibt es die Tage!

    Gruß Jan :)


    EDIT 2:

    Hier nochmal die GermanTop 100 Single Charts als einzelnes Addon:

    Xbmcmain install wie bekannt xbmc4xbox über den addon for xbox Installer:

    Download https://copy.com/yPMOAJzB1gvux248

    nicht vergessen über Content Menue (In Abspielliste einreihen) auch hintereinander abspielbar.


  • Danke für den Code, werde es heute noch testen und bescheidgeben
    bei deiner DropBox gibts nen Überlastungs-Fehler:
    Error (509) - This account's public links are generating too much traffic and have been temporarily disabled!

    gruß Gerhard

    Jap ,ist immer so wenn ich ein addon hochlade (muß ich mir wohl doch etwas überlegen)!

    Gruß Jan :)

    EDIT Neuer DownloadLink über Copy

  • Jetzt halt dich fest du wirst es nicht glauben, dein Code hat so nicht funktioniert unter Android
    jetzt habe ich etwas gespielt und da ist mir eingefallen das ich in einem Audio Addon von mir das ganze als Video deklariert hatte
    also deinen Code geändert auf - listitem.setProperty('mimetype', 'video/x-msvideo')

    und siehe da, es läuft unter Android und ladet auch noch wesentlich schneller ?(
    nur die Playliste hat jetzt ein Prob beim automatischem weiterschalten auf den nächsten Titel

    gruß Gerhard

  • Jetzt halt dich fest du wirst es nicht glauben, dein Code hat so nicht funktioniert unter Android
    jetzt habe ich etwas gespielt und da ist mir eingefallen das ich in einem Audio Addon von mir das ganze als Video deklariert hatte
    also deinen Code geändert auf - listitem.setProperty('mimetype', 'video/x-msvideo')

    und siehe da, es läuft unter Android und ladet auch noch wesentlich schneller ?(
    nur die Playliste hat jetzt ein Prob beim weiterschalten auf den nächsten Titel

    gruß Gerhard

    Ist ja ,nen Ding (Aber was passiert unter Android wenn du die Zeile listitem.setProperty('mimetype', 'video/x-msvideo') auskommentierst.
    Ich meine so #listitem.setProperty('mimetype', 'video/x-msvideo').
    Denn xbmc sucht ja selbst nach dem mimetype und die Zeile sollte das ganze nur beschleunigen in dem es den immer wiederkehrenden mimetype setzt.

    Oder hast Du an dem addlink rumgebastelt und hast da anstatt audio video drin?

    Egal,die Tochter meiner freundin hat noch ein Andrid tablet , werde ich mir Morgen mal ausborgen und sehen was Los ist.


    Gruß Jan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!