Scriptet er hentet fra okey.dk
Der selvfølgelig skal have credit og har rettigheder til det
#!/usr/bin/python # Python script til at hente XMLTV fra ONTV og indsaette i EyeTV. # require: Mac OS X, Python, EyeTV & ONTV Pro user. # crontab -e suggestion: 0 6 * * * /Users/USER/ontv.py # Web: http://okey.dk/?p=311 # Copyright 2011 Mathias F. Svendsen import urllib2, os, subprocess, time url = "http://ontv.dk/xmltv/c81e728d9d4c2f636f067f89cc14862c" # find paa http://ontv.dk/xmltv slet = "yes" # yes (eller noget med y) for at slette filen igen efter udfoersel, alt andet for at bevare filen fil = "ontvtemp.xml" # Forsaet kun hvis du ved hvad du laver: gem = os.path.join(os.getcwd(), fil) resp = urllib2.urlopen(url) print "Henter, "+ url+" vent venligst... " cont = resp.read() print "Gemmer til " + gem + ", vent veligst... " save = open(gem, "wb") save.write(cont) save.close() del resp, cont, save print "Gemt!\nAabner EyeTV og indsaetter..." os.system("open -a EyeTV " + gem) #subprocess.Popen("open -a EyeTV " + gem) if "y" in slet: print "Venter 120." time.sleep(117) print "3" time.sleep(1) print "2" time.sleep(1) print "1" time.sleep(1) print "Sletter", gem os.remove(gem) else: print "Filen blev ikke slettet pga. valgte indstilling." print "Tak fordi du brugte min python kode."
2 Kommentarer
Normann P. Nielsen
Hm, citat:
"Brug af ONTVs XMLTV format
Du kan de første 4 dage frit downloade ONTVs XMLTV format til dit mediecenter. Herefter kan du downloade dataen 1 gang i døgnet. Dette er for at sikre mod misbrug af ONTVs data.
Skulle du efter de første 4 dage have behov for at teste yderligere, kan du tømme ONTVs downloade cache for at få lov til at downloade igen samme dag. (Se under Funktioner)"
Man skal have et Pro abb. til kr 89/år for at hente XML feeded. Det skal modsvares tvtv's pris på 16 GBP (138 kr) - og tvtv har MANGE flere kanaler...
Normann P. Nielsen
Nå, så røg der et ontv.dk abonement i kassen, da man så får fuld XML feed men alle kanaler.