twenty-first century code monkey

Danske XBMC video plugins

Update: Dette indlæg er meget gammelt, tingene har ændret sig meget. Alle mine addons kan nu installeres direkte fra XBMC uden at installere ekstra ting. Følg med i de nyeste blog indlæg på forsiden.

I sommers købte jeg mig en ASRock ION 330HT mini pc til brug som mediecenter. PC’en er genial til mediecenterbrug bl.a. fordi den har en Nvidia ION grafikchip som giver mulighed for hardware accelereret 1080p HD video.

Som mediecenter software bruger jeg XBMC, som jeg har gjort siden Xbox 1’s storhedstid. Det er et fantastisk mediecenter og med XBMC 10 (med kodenavnet Dharma) som kommer senere på året, er det blevet endnu bedre. Der er nemlig kommet indbygget Addons Manager – man kan næsten kalde det en App Store, hvis man er til den slags buzzwords, men mere korrekt er nok en sammenligning med plugins til Firefox og lign.

Når jeg ser sådanne muligheder kribler det jo i fingrene, så jeg har naturligvis kastet mig over at skrive addons til mit mediecenter. Addons er skrevet i Python, så det er ganske let at gå til. Det startede med med video plugins til streaming af DR.dk Bonanza og DR.dk Video Podcast direkte fra sofaen og har udviklet sig til en række plugins i samarbejde med et par stykker fra XBMC forummet. Vi lavede for noget tid siden et fælles repository på github, hvor andre også kan bidrage. Pt. har vi følgende plugins klar og flere på vej…

  • DR.dk Bonanza
  • DR.dk Video Podcast
  • DR nu
  • TV2 Video
  • TV2/Regionerne
  • Danish Live TV (Live streaming af bla. DR1, DR Update, 24 Nordjyske, mv.)
  • Onside.tv
  • Gametest.dk
  • Pixel.tv
  • TV Guide

Hvis dette skulle give lyst til at prøve vores addons kan de installeres som beskrevet i vores README fil.

50 Kommentarer

  1. Torben

    Fandme nice addon. TAK!

  2. Vinther

    Hej

    Er det muligt at lave et fusions plugin som både indeholder DR Bonzanza Adgang samt DR Podcasts?

  3. Vinther

    I øvrigt tak for de gode plugins

  4. Tommy

    Hej Vinter,

    Rent teknisk er det muligt at smelte DR Bonanza og DR Podcasts sammen, men de har reelt ikke så meget med hinanden at gøre andet end at begge dele er indhold fra dr.dk.
    Teknisk set er de også meget forskellige, så jeg tror ikke umiddelbart det er noget jeg vil lave..

    Mvh.
    Tommy

  5. Finn Nissen

    Vil bare takke dig for de nyttige addons. Har savnet “bonanza” i XBMC efter overgangen til “Dharma”.

    Vil straks gå i gang med at udbrede kendskabet til din side 🙂

  6. Thomas Selmer

    Hej, mange tak for jeg har brugt DR NU addon’et et par gange med stor glæde 🙂

    Men siden onsdag får jeg fejl når jeg vil åbne et program, xbmc skriver bare drnu.py fejlede.

    Jeg kan se det muligvis kan hænge sammen med en ændring dr har lavet i systemet: http://www.dr.dk/betalab/2010/11/17/streaming-problemer-pa-dr-nu/

    Oplever andre samme problemer?

  7. Tommy

    Hej Thomas,

    Ja, jeg har også oplevet fejlen og har arbejdet på en ny version de sidste par aftener.
    Jeg har lagt en ny version op, 1.1.0. Det kan være du skal tvinge xbmc til at checke for opdateringer fra det danske repository før den finder opdateringen.

  8. Jesper

    Det jeg for alvor savner er en Sputnik addon. Fruen og jeg har langt fra samme smag hvad angår TV (og så meget andet) så for husfredens skyld giver jeg mig som regel, og ser indhold fra TV2 senere. Det ville være fantastisk at kunne gøre det fra XBMC.

  9. Thomas Selmer

    Super Tommy, det efter update, spiller det bare igen 🙂

    Det nu et super dejligt addon 🙂

  10. Tommy

    Hej Jesper,
    Jeg har tidligere undersøgt muligheden for at lave en sputnik plugin (og Viasat on-demand og andre streaming services, fx lovefilm). Desværre er deres streams så godt pakket ind i DRM og, i sputniks tilfælde, silverlight at det ikke har været muligt at få det til at fungere i xbmc.

  11. John

    Skønt, har brugt timer på at få dr nu player til at virke selv, og fandt så dit/jeres plugins som virker langt bedre.

    Bonanza ser dog ud til ikke at fungere, jeg kan se programmerne men den vil ikke afspille.

    Bruger ZBMC på Mac og Apple tv, og seneste opdateringer…

  12. Tommy

    Hej John,

    Jeg opdaterede Bonanza plugin’en i går til version 1.0.4. Den skulle gerne virke.
    DR.dk havde lavet om på deres streaming server.

    Mvh.
    Tommy

  13. Klaus

    Ubuntu, XBMC og ASRock er alt nyt for mig, men det tyder godt.
    Jeg ser mest live DR og har desværre kun en langsom linie på 0,5Mbps.
    Det går overraskende fint med Acer Aspire 5920/Windows/Chrome/Live Player og nogenlunde (små hak) med ASRock ION 330Pro/UBUNTU/Chrome/Live player, men med ASRock/UBUNTU/ XBMC med de danske plugins går ikke fordi bufferen skal fyldes ca. hver 30 sek.
    Jeg gætter på at jeg mangler at specificere transmissionshastigheden som jeg gør i Live Player, men er det muligt eller er der noget andet jeg kan gøre??

  14. Jesper

    Efter at have virket perfekt (tak for det 😉 ) melder drnu.py fejl når jeg prøver at starte det.

    Hvis man spoler (har kun prøvet på dr video podcasts) går der ged i den. Den loader i ret lang tid fra 0 til 100% og spiller derefter videoen i nogle få sekunder, og starter derefter forfra fra 0 til 100%.

  15. Tommy

    Hej Klaus,
    De plugins jeg har lavet finde den stream med den bedste kvalitet, og det tyder på det giver problemer på din 0.5 mbit forbindelse. Det er dog ved alle plugins det er muligt at vælge mellem streams, men jeg skal undersøge om det er muligt at lave en måde hvorpå man kan vælge hastigheden.

    Hvilke plugins er det præcist du har problemer med?

    mvh.
    Tommy

  16. Tommy

    Hej Jesper,
    Jeg har for nyligt rettet en fejl i dr nu playeren. Er du på version 1.1.0 – ellers prøv at opgrader og se om den ikke virker.
    Mvh.
    Tommy

  17. Klaus

    Hej Tommy,
    Det er først og fremmest den der hedder “Danish Live TV”. De øvrige har jeg meget lidt erfaring med – endnu.
    Det ville være meget fint hvis du kunne knække den nød.
    pft
    mvh
    Klaus

  18. Tommy

    Hej Klaus,
    jeg har lavet en ny version (1.2.0) som giver mulighed for at se nogle af kanalerne i dårligere kvalitet. Det kan indstilles vha. addons settings i xbmc. Det gør forhåbentlig tricket.

    Mvh.
    Tommy

  19. Vinther

    Hej Tommy

    Igen tusind tak for plugins, når jeg forsøger at køre DR Bonanza og DR Podcast på mit XBMC Live Dharma RC1 før jeg fejlen script-fejl!: addon.py, Jeg har versionerne 1.0.4 og 1.0.2? Hvad kan dette skyldes

    mvh

  20. Tommy

    Hej Vinther,
    Der er andre som har samme problem, men jeg ved desværre ikke hvorfor det går galt. Problemet er dog typisk at XBMC ikke får hentet alle filerne fra script.module.danishaddons.

    Du kan prøve at afinstallere en plugin og installere den igen, det løser muligvis problemet. Alternativt kan du manuelt hente filerne herfra https://github.com/xbmc-danish-addons/Danish-XBMC-addons/tree/master/script.module.danishaddons/

    Mvh.
    Tommy

  21. Jesper

    “Jeg har for nyligt rettet en fejl i dr nu playeren. Er du på version 1.1.0 – ellers prøv at opgrader og se om den ikke virker”

    Det er den nyeste jeg kører med, og den melder stadig fejl. Der går kun et spilsekund før fejlmeddelelsen kommer, så jeg tror ikke det har noget med DR at gøre. Jeg har prøvet at afinstallere og geninstallere, men det er stadig det samme 🙁

    Med venlig hilsen
    Jesper

  22. Klaus

    Hej Tommy,
    Tak for hjælpen.
    Jeg er desværre røget ind i andre opgaver så der går lidt tid før jeg kan teste det, men jeg skal nok sørge for at du får feedback.
    mvh
    Klaus

  23. Vinther

    Hey igen

    Det lykkedes altså ikke får stadig fejlen addon.py? Jeg har prøvet af afinstallere og prøvet at ligge filerne ind direkte fra min bærbare til root på maskinen. Arveligt for det er ellers nogle super lækre plugins.

    Mvh
    Vinther

  24. Tommy

    Til de af jer som har problemer med addon.py fejlede og lign.
    Jeg har opdateret DR NU Player til version 1.1.1 og samtidig opdateret Danish Addons modulet, som det er i mangler filer fra. Prøv at opdatere DR NU Player’en, forhåbentlig løser det jeres problemer.

    Alternativt kan i prøve at slette Addons.db i XBMC’s profil mappe under userdata/Database/ og alle plugins fra Danish Addons repositoriet samt script.module.danishaddons mappen under addons/ og herefter installere hele molevitten via XBMC Addon Manager.

    Mvh.
    Tommy

  25. Jesper

    Øv!

    Jeg har opdateret – det virkede ikke.

    Jeg har slettet, og geninstalleret, og det virker heller ikke. Scriptfejl: drnu.py

  26. Tommy

    Hej Jesper,
    Prøv og send mig din xbmc.log fil efter fejlen er sket, evt. vha af denne plugin: http://forum.xbmc.org/showthread.php?t=84162

    Prøv også at checke at du ser version 1.0.5 i denne fil for at checke om du evt. kører gennem en proxy server:
    https://github.com/xbmc-danish-addons/Danish-XBMC-addons/blob/master/script.module.danishaddons/addon.xml

    Mvh.
    Tommy

  27. Jesper

    Nu er drnu det eneste plugin jeg har installeret. Min log ser således ud:

    22:40:01 T:139923079137040 M:1922772992 WARNING: Previous line repeats 1 times.
    22:40:01 T:139923079137040 M:1922772992 NOTICE: –>Python Interpreter Initialized<–
    22:40:01 T:139923079137040 M:1922772992 ERROR: Error Type:
    22:40:01 T:139923079137040 M:1922772992 ERROR: Error Contents: (“Non-ASCII character ‘\\xc3’ in file /storage/.xbmc/addons/plugin.video.drnu/drnu.py on line 24, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details”, (‘/storage/.xbmc/addons/plugin.video.drnu/drnu.py’, 24, 0, None))
    22:40:01 T:139923079137040 M:1922772992 ERROR: SyntaxError: (“Non-ASCII character ‘\\xc3’ in file /storage/.xbmc/addons/plugin.video.drnu/drnu.py on line 24, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details”, (‘/storage/.xbmc/addons/plugin.video.drnu/drnu.py’, 24, 0, None))
    22:40:01 T:139923429156864 M:1922772992 ERROR: GetDirectory – Error getting plugin://plugin.video.drnu/
    22:40:01 T:139923429156864 M:1922772992 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.drnu/) failed
    22:40:01 T:139923429156864 M:1922772992 WARNING: GetLabel – Unknown nodetype requested 0
    22:40:01 T:139923065251600 M:1922772992 WARNING: Create – Unsupported protocol(script) in script://

  28. Jesper

    name=”Library module for Danish addons”
    version=”1.0.5″

    Det burde være i orden.

  29. Tommy

    Super. Tak for hjælpen.
    Så vidt jeg kan se er et hurtigt fix at slettet ø’et i “Søg” i linje 24 i drnu.py, så vil jeg tro du kan bruge den igen. Jeg arbejder på en permanent løsning 🙂

  30. Jesper

    Hmm… det hjælper heller ikke at slette ø’et. Jeg vil vente tålmodigt på at det bliver fixet, eller der dukker en op med en god idé.

  31. Jesper

    Jeg prøvede at slette det hele igen + repository. jeg installerede det hele igen, og nu virker det.

  32. Tommy

    Hej Jesper,
    Jeg lagde en ny version op i går aftes, det er sikkert den du har fået ned i dag – men det er godt at høre det virker.

    Mvh.
    Tommy

  33. Vinther

    Hej Tommy

    Det virker også for mig nu med den nye version. Tak for dit store arbejde

    Mvh
    Vinther

  34. Kongedam

    Hejsa

    Total cool addon,
    Nu bruger jeg detsvære ikke xbmc som mediacenter, da den ikke kan håndtere live tv.
    Jeg bruge MCE7, dog kunne jeg godt tænke mig at have mulighed for at kunne afspille video fra disse sider. Er det muligt at starte XBMC direkte fra et short cut på skrive bordet, hvor så den med det samme viser Bonanza pluginet?

    Så kunne jeg lave et link i mce, som så starter XBMC op direkte i bonanza 🙂

    Mvh
    Kongedam

  35. Tommy

    Hej Kongedam,
    Jeg tror ikke det er muligt at starte XBMC direkte i en plugin.
    Jeg kender ikke så meget til MCE, men er det ikke noget med man kan starte en browser i MCE, så kan det være du kan åbne et link til dr.dk/bonanza og lign.
    Mvh.
    Tommy

  36. Kongedam

    Hejsa

    Jeg har det oppe at køre nu 🙂
    Dette er gjort ved at lave et link i MCEs hovedmenu som starter XBMC direkte i video folderen, når så jeg lukker XBMC så hopper den automatisk tilbage til MCE.

    Fantastiske plugins i har fået lavet, jeg takker mange gange.
    Har dog lidt problemer med DR.nu tv, den er mega langsom hver gang man går ind i et underpunkt, er det som om XBMC total stener. Er det kun mig der har disse problemer?

    Det er på 2 forskellige maskiner.

  37. Tommy

    Jeg tror bare DR har problemet lige pt. – http://www.dr.dk/nu/ svarer meget langsomt. Det plejer at køre med en fornuftig hastighed.
    Mvh.
    Tommy

  38. Peter Larsen

    Nogen som kan hjælpe med hvordan man installerer det på et Apple TV (1. gen) med nyeste XBMC ?

    Mvh Peter

  39. Peter Larsen

    Har også forsøgt at installere DK plugins på en almindelig mac uden succes. XBMC version 10.0. HVad gør jeg forkert?
    Mvh Peter

  40. Tommy

    Hej Peter,
    Jeg har ikke prøvet at installere det på mac. Jeg vil prøve ved lejlighed. Der har tidligere været et problem med Windows, som jeg fik løst.
    Mvh.
    Tommy

  41. Claus

    Hej Tommy

    Jeg kan heller ikke installere repository.danish.addons.zip på appletv med 10.0.

    Uddrag fra log:
    22:33:40 T:52301824 M: 35356672 DEBUG: FileManager: copy /Users/frontrow/repository.danish.addons.zip->special://home/addons/packages/repository.danish.addons.zip
    22:33:40 T:52301824 M: 35352576 ERROR: Package repository.danish.addons.zip is not a valid addon

    Kan du hjælpe ?

    Pft.
    Claus

  42. Tommy

    Hej Claus,
    Tak for input. Jeg har kun adgang til OSX, men jeg vil prøve om jeg kan genskabe fejlen.
    Du kan evt. prøve selv at pakke zip filen ud og kopiere mappen samt indhold til din xbmc profil mappe under addons.
    Næste gang du starter XBMC skulle du have adgang til det danske repository.
    Mvh.
    Tommy

  43. Kongedam

    Hej Tommy

    Har du overvejet et plugin til voddler.com?
    De har mange gratis film, man skal så se en reklame i starten men det er til at overleve

    Alle der har internet ved telenor, de har gratis adgang.
    men jeg har 5 indvites, så hvis du skulle have lust at kigge på det, så kan du da få en 🙂

  44. Rasmus L

    Hej Tommy,

    Super DR-Nu plugin til XBMC!
    Det er rigtig godt arbejde (og meget anvendeligt, nu hvor DR ikke selv har formået at lave en frontend der virker med andet end mus)

    Anyway – jeg efterlyser, som mange andre, også en Sputnik app til XBMC.
    Jeg har set hvad du skriver vedr. DRM og Silverlight.
    Dog har jeg via et repo i Boxee et Sputnik plugin der virker rigtig fint. Se det her:
    https://github.com/motnok/sputnik4boxee

    Da Boxee mig bekendt er bygget over kernen af XBMC og kører på samme OSX platform ser det ud til at det i et eller andet omfang er muligt… (eller hvad?)
    Jeg er ikke programmør skal jeg for en god ordens skyld understrege – så jeg har i virkeligheden ikke en sk#! at skulle have sagt – men blot lidt at håbe på…

  45. Rasmus L

    Voddler ville helt sikkert også være cool…
    Vil naturligvis “meget” gerne betale for mit content, hvis det blot var let tilgængeligt via mediecentret.

  46. Tommy

    Jeg har nu testet repository og plugins på XBMC 10.0 på OSX 10.6.5 og det virker uden problemer. Jeg har installeret med denne zip:
    http://github.com/xbmc-danish-addons/Danish-XBMC-addons/raw/master/repository.danish.addons.zip
    Hvis i stadig har problemer så send mig gerne jeres xbmc.log fil evt. via pastebin eller lign. I kan evt. kontrollere at zip filen kan pakkes ud inden i prøver at installere den i XBMC for at sikre den en hentet ned korrekt.
    Mvh.
    Tommy

  47. Tommy

    Hej Rasmus,
    Jeg har kigget på sputnik4boxee og den gør brug af Boxee’s flash:// protokol. XBMC har desværre ikke denne.
    Jeg har ikke undersøgt voddler.com endnu, men mon ikke jeg får tid til det en af dagene 🙂
    Mvh.
    Tommy

  48. Michael

    Hej Tommy

    Lækkert plug in du har lavet. Jeg er i gang med et nyt media center og kan se jeg næsten er kommet frem til samme løsning som dig.
    Jeg hentede dit plug in mellem jul og nytår og det kørte fint men har lige hentet det igen og nu fejler den i installationen.
    Mangler jeg noget på min PC eller har du opdateret dit plug in?

    Mvh Michael

  49. Michael

    Forresten det kan være denne side kan give dig nogle ideer…
    http://xbmc-addons.googlecode.com/svn/trunk/plugins/

  50. Brian

    Hej Tommy

    Lige hvad jeg manglede til at sælge ideen om et mediecenter til kærsten. Keep up the good work!

© 2021 Tommy Winther

Tema af Anders NorenOp ↑