SFS-webbaseret-slægtsforskning-2015

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