Tommy Winther ● 32 år ● Softwareudvikler, Atira ● XBMC siden Xbox 1 dagene (ca. 2003) ● Addons siden 2010 ● tommy.winther.nu (xbmc.dk) Addons ●●● tommy.winther.nu XBMC ● Videodatabasen ● Video addons ● Program addons ● PVR Addons ● Python 2.6 ● XBMC Python API [link] [wiki] ● addon.xml og addon.py ● JSON, XML, HTML, ... ● HTTP, RTMP, HLS, ... ● Regulære udtryk (regex) Teknikken bag addons handle, parametre HTTP request JSON data Behandling af data ”List Items” (XBMC API) Henvisning til undersider eller streams Datakilder ● DR NU: JSON API [link] [videos] ● FDM: XML feed [link] ● Bonanza: HTML scraping [link] ● Movie Quiz: XBMC JSON-RPC API [link] ● TV Guide: YouSee API, XMLTV Værktøjer ● PyCharm editor [link] ● Firefox, Firebug, JSON View ● git og GitHub [link] [link] ● RTMPdump, mplayer ● Diverse linux tools vim, tail, grep, ... RTMP dump ● DR NU API [link] ● rtmpdump -r rtmp://vod.dr.dk/cms -y mp4:CMS/Resources/dr.dk/NETTV/DR 1/2013/05/ea395e45-1fad-4bc7-8416-2 6fe45a35811/So-Ein-Ding_fe297d9040 e14fe9965a8834fc81c5cf.mp4 -a cms -o output.flv Problemstillinger ● Problemer med videoafspilning ● fx pauseproblemet i DR NU ● Hardware dekodning af video ● Support til ”end-users” ● Multiplatform (Windows, Linux, Rasberry Pi, Android, Apple TV, …) ● Scriptfejl / fejlhåndtering ”Scriptfejl ?!” Fejlhåndtering Fejlrapport ● Addon ID, version, etc. ● Stacktrace ● XBMC version, sprog, skin, etc. ● Python og O/S versioner, etc. ● ”User flow” ● Addon specifikke oplysninger Repository ● Installer addons fra XBMC ● Automatiske opdateringer ● Frodo repo [link] ● twinther's beta repo [link] [addons.xml] ● XBMC-Addons mailing list [link] Spørgsmål, forslag, kommentarer, … ? tommy.winther.nu
© Copyright 2024