Tommy Winther

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.

47 Kommentarer

  1. Hej Michael,
    mht. dine installationsproblemer så oplevede jeg også problemer da jeg opdaterede de fleste addons ml. jul og nytår.
    Prøv at læse her og se om det hjælper: http://forum.xbmc.org/showpost.php?p=674205&postcount=88
    ellers skal jeg bruge fejlene i din xbmc.log for at komme videre.
    Mvh.
    Tommy

  2. Hej Tommy

    Jeg har lige en request 🙂
    Er det muligt at lave en “afspil alle” fil øverst i alle mapper?
    Det er nemlig lidt trættende at skulle rende fram og til bage hver 20 min for at starte næste afsnit for min datter på 4 år.

    Eks. i “bonanza\børn\Bamse” så ville fil lisen se sådan her ud
    Afspil alle
    Bamse 1
    Bamse 2
    Bamse 3
    osv…

    Jeg ved at man med musen kan højreklikke også vælge filer til en afspillings liste,
    men det fungere ikke ret nemt og slet ikke med en remote.

  3. SÅ her jeg fundet en løsning.
    Jeg fandt en patch (http://trac.xbmc.org/ticket/9587)
    Den har jeg fået en ven til at compile ind i xbmc.

    Til dem som heller ikke kan finde ud af at programmere
    Så har jeg uploaded den compilede version med patch her:
    http://gupl.dk/54988/

  4. Hovsa, det ser ud til at den fil jeg uploadede på gratisupload ikke virker
    Jeg har lagt den på min blok, hvis nogen skulle have interresse.

    Der er også en guide til hvordan man får det til at virke sammen med MCE
    http://mce.datatools.dk/?p=60

    Mvh.
    Kongedam

  5. Har haft meget glæde af dine plugins på min ATV, nu har jeg imidlertid lidt problemer med at køre live tv på ATV2, har vedhæftet lidt fra loggen, jeg kører en uofficiel XBMC version da RTMP ikke er implementeret i standard versionen til IOS endnu.

    Er det et simpelt fix??, har kun lyd intet billede

    08:51:12 T:170418176 M:121253888 NOTICE: –>Python Interpreter InitializedPython Interpreter Initialized<–
    08:51:13 T:145887232 M:121167872 NOTICE: DVDPlayer: Opening: rtmp://rtmplive.dr.dk/live/livedr01astream3
    08:51:13 T:145887232 M:121155584 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    08:51:13 T:170418176 M:121126912 NOTICE: Creating InputStream
    08:51:13 T:170418176 M:120549376 ERROR: rtmp server sent error
    08:51:13 T:170418176 M:120524800 NOTICE: Creating Demuxer
    08:51:14 T:170418176 M:119070720 NOTICE: Metadata:
    08:51:14 T:170418176 M:119070720 NOTICE: width 512.00
    08:51:14 T:170418176 M:119070720 NOTICE: height 288.00
    08:51:14 T:170418176 M:119070720 NOTICE: framerate 25.00
    08:51:14 T:170418176 M:119070720 NOTICE: videodatarate 600.00
    08:51:14 T:170418176 M:119070720 NOTICE: videocodecid avc1
    08:51:14 T:170418176 M:119070720 NOTICE: audiodatarate 128.00
    08:51:14 T:170418176 M:119070720 NOTICE: audiocodecid mp4a
    08:51:14 T:170418176 M:118722560 NOTICE: Opening video stream: 0 source: 256
    08:51:14 T:170418176 M:118710272 NOTICE: Creating video codec with codec id: 28
    08:51:14 T:170418176 M:118693888 NOTICE: Open – using avcC atom of size(37)
    08:51:14 T:170418176 M:115929088 NOTICE: Creating video thread
    08:51:14 T:170418176 M:115908608 NOTICE: Opening audio stream: 1 source: 256
    08:51:14 T:170418176 M:115904512 NOTICE: Finding audio codec for: 86018
    08:51:14 T:173780992 M:115863552 NOTICE: running thread: video_thread
    08:51:14 T:170418176 M:115859456 NOTICE: Creating audio thread
    08:51:14 T:177659904 M:115847168 NOTICE: running thread: CDVDPlayerAudio::Process()
    08:51:14 T:173780992 M:115601408 NOTICE: Decode – VTDecompressionSessionDecodeFrame returned(-12911)
    08:51:15 T:177659904 M:111755264 NOTICE: Previous line repeats 111 times.
    08:51:15 T:177659904 M:111755264 NOTICE: Creating audio device with codec id: 86018, channels: 2, sample rate: 44100, no pass-through
    08:51:15 T:173780992 M:111730688 NOTICE: Decode – VTDecompressionSessionDecodeFrame returned(-12911)
    08:51:15 T:173780992 M:111861760 NOTICE: Previous line repeats 42 times.
    08:51:15 T:173780992 M:111861760 WARNING: CDVDMessageQueue(video)::Get – asked for new data packet, with nothing available
    08:51:15 T:173780992 M:112238592 NOTICE: Decode – VTDecompressionSessionDecodeFrame returned(-12911)

  6. Hej John,
    Der er nogle fejl i forbindelse med video decoding i din log, men det er ikke umiddelbart noget der siger mig noget. Du kan prøve at kontakt dem som har lavet buildet eller evt. logge en fejl på http://trac.xbmc.org

    Mvh.
    Tommy

  7. Hej og tak for disse ADD-Ón til xbmc!

    Har forsøgt at få dr nu og dr live til at virke under xbmc iOS på min iPad, men ved start fås fejlen “script error: ADD-ón.py”!

    Vega concerts virker fint, men de andre gør ikke!

    Nogle ideer til at løse dette?

    Klaus

  8. Hej Klaus,
    Jeg har ikke erfaring med xbmc på iPad. Har du prøvet at hente den nyeste version af xbmc? Jeg kan se de har opdateret noget omkring rtmp, som disse addons bruger.

    Mvh.
    Tommy

  9. Er der ændret noget for nylig på github?21:22:33 T:2879032176 M:1712693248 ERROR: CFileCurl::CReadState::Open, didn’t get any data from stream.
    21:22:33 T:2879032176 M:1712693248 ERROR: GetDirectory – Unable to get http directory
    21:22:33 T:2879032176 M:1712693248 ERROR: GetDirectory – Error getting http://github.com/xbmc-danish-addons/Danish-XBMC-addons/raw/master/plugin.audio.dr.dk.netradio/
    21:22:33 T:2879032176 M:1712693248 ERROR: Could not read addon description of plugin.audio.dr.dk.netradio

    Og hvis man kigger på den oplyste URL får man en 404.
    Det ser ud til at det sker ved alle “raw” requests der ikke peger på mapper?

    /K
    Når jeg prøver at installere audio player, så får jeg en fejl.
    xbmc.log siger:

  10. Hej

    Det er nogle super addons, som du har lavet. Jeg har lige reinstalleret Ubuntu 10.10 og nu ser det ud til at dit repo ikke virker. Den fejler naar jeg installeret en addon fra dit repo. Jeg har nu faaet installeret drnu.1.1.3 seperat, men den kan heller ikke opdatere det.

    Jeg faar hver gang beskeden “addon drnu failed”.

    Jeg ved godt det ikke er meget at gaa efter, men jeg ville bare hoere om du stoedt paa samme problem?

    Mvh
    Martin

  11. Hej Kenneth og Martin.
    Ja github har vist ændret noget, se min kommentar her for en nødløsning:
    http://tommy.winther.nu/wordpress/2011/01/12/flere-danske-xbmc-addons/comment-page-1/#comment-1139

    mvh.
    Tommy

  12. Tak for svaret.

    De er nu alle installeret, men kun nogle af dem virker. DRNU virker f.eks ikke, saa jeg installerer 1.1.3 istedet.

  13. Har lige fået installeret xbmc på min ipad.

    Jeg kunne se i nogle af dine svar, at det er kendt at dr live kanalerne ikke kører på pad’en.

    Men jeg har en anden forespørgsel: Har du monstro planer om en plugin til Ramasjangs video arkiv (Som meget gerne også må virke på iPad)? 🙂

    Tak for de gode plugins!

  14. Hej Sune,
    Jeg kender desværre ikke så meget til xbmc på iPad, men det lyder til der løbende kommer en del forbedringen til den. Du kan evt. prøve at kigge i xbmc.log-filen, der står typisk et hint til hvad der galt.

    Mht. Ramasjang arkivet, så tror jeg langt de fleste programmer kan ses i DR NU Player addon’en. Hvis der er noget du savner må du lige sige til, det kan jo være jeg kunne se på det uden at love for meget 🙂

    Mvh.
    Tommy

  15. Hej,
    super gode add-ons. Jeg har lidt problemer med yousee plugin – det virker næsten. dvs. jeg mangler billede, når jeg skal vise live-tv. lyden kører fint ?
    Jeg kører XBMC på ATV2… har du nogen ideer ?
    pft.
    Thomas

  16. her er fejlen fra xbmc.loggen….

    13:18:20 T:150470656 M:114814976 NOTICE: DVDPlayer: Opening: rtmpe://live.fmis.yousee.tv/live/encoder1_1200 swfUrl=http://yousee.tv/design/swf/YouSeeVideoPlayer_beta.swf swfVfy=1 pageUrl=http://yousee.tv/livetv/ tcUrl=rtmpe://live.fmis.yousee.tv/live conn=S:serverurl:rtmpe://live.fmis.yousee.tv/live
    13:18:20 T:150470656 M:114814976 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    13:18:20 T:172957696 M:114679808 NOTICE: Creating InputStream
    13:18:21 T:172957696 M:114282496 WARNING: HandShake: Type mismatch: client sent 6, server answered 8

  17. Just Blindbæk

    13. marts 2011 at 17:04

    +1 for DR RamasjangTV

    Det vil være et stort stort plus i forhold til børnene.

  18. Hej Tommy!
    Super godt initiativ! Jeg bruger XBMC på vores fælles computer på mit kollegiekøkken.

    Jeg ville da meget gerne have mere information om hvordan jeg kan hjælpe til. Skriver selv Python og kunne godt give en hånd med.

  19. Hej Kræn,

    Det letteste er hvis du forker repositoryet på Github. Når du så er klar med en opdatering laver du bare et pull request, så merger jeg der ind. Der er god hjælp at hente på Github, hvis du har brug for det.

    Mvh.
    Tommy

  20. Hej Tommy, tak for et super godt plug-in!
    Har fået DR-Live, DR.nu, TV2-Regioner til at virke, men kan dog ikke få lyd på TV2 Plug-in’et..

  21. Hej Tommy

    Fede plug-ins, tak for den store indsats.
    Jeg har et problem som jeg ikke helt forstår. Når jeg bruger dr.nu plug-in’et, virker stort set alle programmer, undtagen en håndfuld af DR’s børneprogrammer fx. Shanes Verden, Sigurds Bjørnetime og Skæg med bogstaver (Skæg med tal virker sjovt nok).

    Jeg får følgende fejl i loggen:
    09:53:04 T:14420 M:1449635840 NOTICE: DRNU: [‘plugin://plugin.video.drnu/’, ‘0’, ‘?slug=shanes-verden’]
    09:53:04 T:14420 M:1449586688 ERROR: Error Type: exceptions.TypeError
    09:53:04 T:14420 M:1449586688 ERROR: Error Contents: argument 1 must be unicode or str
    09:53:05 T:14420 M:1449570304 ERROR: Traceback (most recent call last):
    File “C:\Users\Administrator.TIETGEN\AppData\Roaming\XBMC\addons\plugin.video.drnu\drnu.py”, line 61, in ?
    ui.listVideos(api.getProgramSeriesVideos(danishaddons.ADDON_PARAMS[‘slug’]), False)
    File “C:\Users\Administrator.TIETGEN\AppData\Roaming\XBMC\addons\plugin.video.drnu\ui.py”, line 133, in listVideos
    item = xbmcgui.ListItem(infoLabels[‘title’], iconImage=iconImage, thumbnailImage=thumbnailImage)
    TypeError: argument 1 must be unicode or str
    09:53:05 T:14456 M:1449627648 ERROR: XFILE::CDirectory::GetDirectory – Error getting plugin://plugin.video.drnu/?slug=shanes-verden
    09:53:05 T:14456 M:1449627648 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.drnu/?slug=shanes-verden) failed
    09:53:05 T:10064 M:1449222144 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
    09:53:05 T:10064 M:1449222144 ERROR: CFileCurl::CReadState::Open, didn’t get any data from stream.
    09:53:08 T:9736 M:1462349824 NOTICE: –>Python Interpreter InitializedPython Interpreter Initialized<–

    Håber at du har tid og mulighed for at løse problemet.

    Mvh
    Per

  22. Hej Per,
    Tak for tilbagemeldingen. Det er en fejl i addon’en du er stødt på.
    Jeg har lavet en ny version, 1.3.0, som retter fejlen. Jeg har bedt om at få den opdateret i det officielle repository og når det sker vil din XBMC selv opdateret til den nye version.
    Mvh.
    Tommy

  23. Hej Tommy

    Tusind tak og keep up the good work 😀

    Har du nogen idé om hvad Xbmc’s tidshorisont er på den slags opdateringer?

    Mvh
    Per

  24. Hej,
    Lækre add-ons, men video-podcast fra dr.dk finder ikke alle podcasts (fx so ein ding og spise med price).
    Jeg kan ikke lige finde noget i koden som ser ud til at rette problemet.
    Har du nogen idé til hvordan det kan løses?
    mvh
    jacob

  25. Hej Jacob,
    Jeg skal undersøge sagen. I mellemtiden kan du bruge Dr Nu Player addonen.
    mvh.
    Tommy

  26. Hej Per,
    Den blev opdateret tidligere i dag.
    Mvh.
    Tommy

  27. Hej Jacob,
    Jeg har kigget lidt på video podcasts, men jeg kan ikke umiddelbart se der er noget galt.
    Jeg får fint listet So ein ding og alle afsnit herunder. Du kan evt. prøve at slette addon_data mappen for plugin.video.dr.dk.video i xbmc’s userdata mappe.
    Mvh.
    Tommy

  28. Dejligt med en masse tips herinde.
    Ved i om der findes et plugin til Telias digitale TV, som kører via bredbånd?
    http://ww3.telia.dk/tv/

  29. Hej Nikolaj,
    Så vidt jeg lige kan se, så ser det ud som om det kræver en set-top-boks fra Telia for at virke. Så det er sikkert en ganske almindelig kabel-tv løsning, det er ikke noget xbmc kan klare pt. Har Telia derimod noget Web TV så er det mere sandsynligt det kan virke i XBMC.
    Mvh.
    Tommy

  30. Mikkel Bedsted

    11. juni 2011 at 14:31

    Hej.. super godt arbejde!! kunne de tænkes i kunne lave plug in til TV2 sputnik og Viasat on deman? så ville jeg blive meget lykkelig:d

  31. Hej Mikkel.

    Jeg vil prøve at sætte mig ned og lave et Sputnik plugin en gang i løbet af sommerferien.
    Er personligt godt træt af at man skal have silverlight plugin i sin browser for at se programmerne.
    – Mon Sputnik kunne have en økonomisk interesse i at sådan et plugin blev lavet? Hvad tror du Tommy?

  32. Hej Kræn og Mikkel,
    Så vidt jeg ved og har prøvet så kan XBMC ikke afspille silverlight indhold med DRM og det bruger Sputnik og en del andre video streaming sites. Jeg tror desværre det bliver enten meget besværligt at lave og/eller meget besværligt at bruge hvis det lykkedes for dig at lave en addon. Mit bedste bud på en løsning er at starte en ekstern afspiller til videoen, noget a’la at åbne IE på den korrekte side på sputnik, hvilket ikke er særlig elegant 🙂

    Om Sputnik har økonomisk interesse i det er svært. Det vil uden tvivl være væsentlig enklere at lave en addon i samarbejde med Sputnik – så ville der sikkert være adgang til API’er og lign. – men jeg tvivler på de har interesse i at lave en løsning til XBMC. Det er jo et åbent system uden DRM support, og selvom Sputnik gerne vil supportere XBMC må de formentlig ikke ifht. de rettighedsaftaler de har på video indholdet.

    Det er min opfattelse af tingenes tilstand når jeg har snakket med andre indholdsudbydere, men det kan jo være jeg tager fejl med Sputnik 🙂

    held og lykke,
    Tommy

  33. hej tommy kanon arb du har lavet ville lige høre om du eller andre her inden
    ved om man kan få nogen plugins ind på xbmc program hvor man kan se film eller serier vis ja hvad hedder plugins så håber jeg der er nogen der kan hjælpe mig

    mvh remi

  34. Hej Remi,
    Nu ved jeg ikke helt hvad du søger, men fx med DR NU Player Addon’en kan du se en hel del af DR’s programmer,
    men det kan være det er mere noget a’la Icefilms addon’en du søger. Kig evt. i XBMC’s forum under Addons.
    Mvh.
    Tommy

  35. Hejsa

    Tak for nogle super plugins, som virkeligt har forøget kvaliteten af min XBMC i stuen. Jeg har dog et lille problem. Afspilning fra DR NU og Bonanza kører glimrende, men ved afspilning fra DR Live ‘hænger’ billedet cirka ½ sekund hvert tredje sekund. Lyden fortsætter uden problemer.

    Dette generer seoplevelsen ganske meget. Jeg har testet direkte fra DR’s hjemmeside, og her hakker det ikke.

    Nogen ideer?

  36. Hej Ronni,
    Det lyder som om din internet forbindelse ikke kan følge med i højeste kvalitet. DR’s hjemmeside vælger formentlig automatisk en lavere kvalitet.
    Du kan ændre kvalitet på Danish Live TV addon’en i Addon indstillingerne, som du kan finde ved at højreklikke på addon’en.
    Mvh.
    Tommy

  37. Jeg sidder på en 30/30 fiber, så det skulle ikke gerne være det der var i vejen 🙂

    Men jeg prøver alligevel lige at teste lidt.

  38. Hej tommy tak for hjælpen sidst. Vil høre dig om en ting mere kan man lave en hjemme-side om så den dur til xbmc programmet

    siden hedder “Scope – Danmarks største filmguide”
    grunden til jeg gerne vil have siden ind i programet er at det hele står på dansk her
    på alle andre sider står hanling på eng og det er jeg ikke så god til

    håber du eller nogen andre kan hjælpe mig

    mvh remi

  39. Hej Tommy.
    Bruger dine plug-ins til xbmc meget.
    Efter at jeg har skiftet min pc ved tv’et fra xbmc under win7 til opensuse 11.4, har jeg oplevet at der er begyndt at komme “hakker” i stream’en, dvs at det stopper i et par 10-15 sekunder, og så begynder at starte/og”cache” igen.
    Jeg har meget sjældent oplevet det under xbmc under windows, men får det nu altid flere gange under en udsendelse.
    Kan det være nogle indstillinger under linux/xbmc der skal rettes?
    Jeg har ingen problemer når jeg kigger på dr-live via chrome/flash.
    (jeg har en 20/2 forbindelse, og har ellers ikke problemer med streamning.)
    Mvh
    Jesper

  40. Hej Tommy,

    Jeg har købt en Apple-tv, har med en vens hjælp fået installeret aTV Flash og XMBC og mit håb var at jeg kunne afspille din add on “Danish Live TV”.

    Desværre er de eneste kanaler, som der er liv i Folketinget tv, og Tv2 Fyn (et prøvebillede lige nu). Skyldes det mon at jeg befinder mig i Sverige, eller virker den ikke længere?

    Mvh.
    Jakob

  41. Hej alle. Jeg er en gammel gut fra 42 (69år gammel) som kunne tænke mig at instalerer XBMC og ice filmspå min PC (Win 7 64 bit) men kan ikke finde ud af det, da næsten alle sider er på engelsk, og jeg har glemt alt mit skoleengelsk. Er der nogen der vil lave en “DANSK” brugervejledning som fortæller mig hvordan jeg går det?
    Hilsen
    ½ jyden
    Leif Nielsen

  42. Hej Leif,
    Jeg vil gerne hjælpe, men det kniber med tiden og jeg har ingen erfaring med icefilms. At installere XBMC er blot et spørgsmål om at hente installationsfilen herfra og installere den:
    http://mirrors.xbmc.org/releases/win32/xbmc-11.0-Eden_beta1.exe
    Mvh.
    Tommy

  43. Hej Tommy.
    Jeg har klaret problemet og selv instaleret det på min pc. Nu har jeg et nyt spørgsmål? Jeg har købt en Apple tv 1 med xbmc på den, MEN hvordan får jeg lagt Icefilm på den. Håber a du kan hjælpe en “Gammel” Gut
    Hilsen
    Leif Nielsen

  44. Hej tommy. Elsker dine plugins. det er sku for fedt. Men ved du hvorfor tv 2 østjylland ikke er under dansk live tv. jeg syntes ikke jeg kunne finde den. mvh bo pedersen

  45. Hej Bo,
    Det er fordi de ikke sender på nettet. Man kan vist godt nok se nyhedsudsendelserne, men jeg har ikke kunne finde streams til deres 24 timers kanal som med de andre regioner.
    Mvh.
    Tommy

  46. Tobias Bregenov

    30. januar 2017 at 21:22

    Hej Tommy. Jeg har jailbreaked min ipad pro for at få flere muligheder på den. Og nu vil telia tv ikke lade mig streame igennem deres app så tænkte om det var muligt at streame Telia TV gennem Kodi/xbmc for at komme uden om deres Jailbreak detection?

  47. @Tobias Bregenov
    Dette er jeg også meget interesseret i!
    Vil så fantastisk få tv2 igennem Kofi, så mange slipper for elendige ikke-brugervenlige app!

Der er lukket for kommentarer.

© 2020 Tommy Winther

Tema af Anders NorenOp ↑