Created
November 1, 2012 15:20
-
-
Save saihtaM/3994271 to your computer and use it in GitHub Desktop.
Get TimeFor.TV XMLTV downloaded and inserted into EyeTV (Danish)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# coding=utf-8 | |
# Name: Script for downloading XMLTV and inserting it into EyeTV on Mac OS X. | |
# Requirements: Mac OS X, Python, EyeTV & TimeFor.TV Pro user. | |
# crontab -e suggestion: 0 6 * * * /Users/USER/TimeForTv.py | |
# Web/manual: http://okey.dk/?p=311 | |
# Pro-tip: Lad vær med at skrive .py i fil navnet for at få Mac til at automatisk åbne terminalen, i stedet for evt. IDE tools du har. | |
# Copyright Mathias F. Svendsen - okey.dk | |
import urllib2, os, subprocess, time | |
url = "http://timefor.tv/xmltv/c81e728d9d4c2f636f067f89cc14862c" # Få url her: http://timefor.tv/xmltv | |
slet = "yes" # yes (eller noget med y) for at slette filen igen efter udførsel, alt andet for at bevare filen | |
fil = "timefortvtemp.xml" | |
# Forsæt kun herunder 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!\nÅbner EyeTV og indsætter..." | |
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. den valgte indstilling." | |
print "Tak fordi du brugte min python kode." | |
print "Du kan nu lukke vinduet du ser dette i." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment