Ejemplo n.º 1
0
from os import sep
from robustclient import RobustClient
from episodes_pb2 import All
from datetime import datetime
from epgrabber import idnum, run
from re import compile

db = All()
db.ParseFromString(open("watch.list","rb").read())
series = [(x.name,x.search) for x in db.series]

trans = RobustClient("localhost",6886,"palfrey","epsilon")
torrents = trans.list()
ids = {}
for k in list(torrents.keys()):
	details = trans.info(k)
	for val in details.files():
		f = details.files()[val]['name']

		small = f.lower().encode("ascii", "replace")
		for (name,search) in series:
			if search == "":
				search = name
			bits = search.replace("eztv","").strip().lower().decode("utf-8","replace").split(" ")
			for b in bits:
				if b == "":
					continue
				if b[0] == "-": # an ignore
					continue
				if small.find(b)==-1:
					#print "failed with",b,f