Ĺadny brzuch
Witam. Chciałbym zrobić sobie narzędzie do katalogowania filmów. Nie chcę opierać się na nazwach plików jeśli chodzi o tytuł filmu, a baza Napiprojektu idealnie się do tego nadaje.
Tutaj jest skrypt Pythona (źrodło http://hacking.apcoh...1/napi_06.html) pobierający całe napisy.
import md5,sys,urllib,os def f(z): idx = [ 0xe, 0x3, 0x6, 0x8, 0x2 ] mul = [ 2, 2, 5, 4, 3 ] add = [ 0, 0xd, 0x10, 0xb, 0x5 ] b = [] for i in xrange(len(idx)): a = add[i] m = mul[i] i = idx[i] t = a + int(z[i], 16) v = int(z[t:t+2], 16) b.append( ("%x" % (v*m))[-1] ) return ''.join(B) if(len(sys.argv)==1): print "wy*dalaj na stadion po film" sys.exit(2) d = md5.new(); d.update(open(sys.argv[1]).read(10485760)) str = "http://napiprojekt.pl/unit_napisy/dl.php?l=PL&f="+d.hexdigest()+"&t="+f(d. hexdigest())+"&v=other&kolejka=false&nick=&pass=&napios="+os.name open("napisy.7z","w").write(urllib.urlopen(str).read()) nazwa=sys.argv[1][:-3]+'txt' if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >\""+nazwa+"\"")): print "nie ma napisa do filmu" os.remove(nazwa) else: print "napisy pobrano, milordzie!" os.remove("napisy.7z")
Nie znam się na tym, ale wydaje mi się, że napisy dobierane są na podstawie hasha z md5. Mnie interesuje jedynie pobranie tytułu filmu.
Czy jest to w ogóle możliwe?
nie musi to być najlepsze źródło listy filmów, bo jest np. http://www.imdb.com i stosowna biblioteka http://imdbpy.sourceforge.net
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Tutaj jest skrypt Pythona (źrodło http://hacking.apcoh...1/napi_06.html) pobierający całe napisy.
import md5,sys,urllib,os def f(z): idx = [ 0xe, 0x3, 0x6, 0x8, 0x2 ] mul = [ 2, 2, 5, 4, 3 ] add = [ 0, 0xd, 0x10, 0xb, 0x5 ] b = [] for i in xrange(len(idx)): a = add[i] m = mul[i] i = idx[i] t = a + int(z[i], 16) v = int(z[t:t+2], 16) b.append( ("%x" % (v*m))[-1] ) return ''.join(B) if(len(sys.argv)==1): print "wy*dalaj na stadion po film" sys.exit(2) d = md5.new(); d.update(open(sys.argv[1]).read(10485760)) str = "http://napiprojekt.pl/unit_napisy/dl.php?l=PL&f="+d.hexdigest()+"&t="+f(d. hexdigest())+"&v=other&kolejka=false&nick=&pass=&napios="+os.name open("napisy.7z","w").write(urllib.urlopen(str).read()) nazwa=sys.argv[1][:-3]+'txt' if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >\""+nazwa+"\"")): print "nie ma napisa do filmu" os.remove(nazwa) else: print "napisy pobrano, milordzie!" os.remove("napisy.7z")
Nie znam się na tym, ale wydaje mi się, że napisy dobierane są na podstawie hasha z md5. Mnie interesuje jedynie pobranie tytułu filmu.
Czy jest to w ogóle możliwe?
nie musi to być najlepsze źródło listy filmów, bo jest np. http://www.imdb.com i stosowna biblioteka http://imdbpy.sourceforge.net