forked from midgetspy/Sick-Beard
-
Notifications
You must be signed in to change notification settings - Fork 30
/
missingshows.py
executable file
·45 lines (33 loc) · 1.45 KB
/
missingshows.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from sqlalchemy import *
import requests
import webbrowser
engine = create_engine('sqlite:///sickbeard.db', echo=False)
metadata = MetaData(engine)
tv_shows = Table('tv_shows', metadata,
Column('show_id', Integer, primary_key=True),
Column('show_name', String),
Column('tvdb_id', String),
)
metadata.create_all(engine)
conn = engine.connect()
myshows = tv_shows.select().order_by(tv_shows.c.show_id.desc()).execute()
missingshows = u""
for show in myshows:
r = requests.get("http://cytec.us/tvdb/exists.php?tvdbid={0}".format(show.tvdb_id))
if r.text.strip() != "1":
missingshows = missingshows + u"{0}\t{1}\n".format(show.tvdb_id, show.show_name)
if missingshows:
print "\nFolgende deiner tvdb ids sind noch nicht in der Datenbank:\n"
print missingshows
f = open('missingshows.txt', 'w')
f.write("Folgende deiner tvdb ids sind noch nicht in der Datenbank:\n\n")
f.write(missingshows)
f.write("\nBitte hilf mit, gehe auf http://cytec.us/tvdb/ und trage deine TV-Shows ein.\n")
f.close()
print "\nBitte hilf mit, gehe auf http://cytec.us/tvdb/ und trage deine TV-Shows ein.\n"
webbrowser.open("http://cytec.us/tvdb/", new=2)
else:
print "\nKeine fehlenden Serien gefunden, wenn du dennoch helfen willst, gehe auf http://cytec.us/tvdb/\n"
f = open('missingshows.txt', 'w')
f.write("Keine fehlenden Serien gefunden, wenn du dennoch helfen willst, gehe auf http://cytec.us/tvdb/")
f.close()