mirror of
https://source.perfectable.org/nivertius/napi.git
synced 2025-07-02 03:14:46 +02:00
extracted local and global variables
This commit is contained in:
parent
0b1305d29a
commit
3c15a10da4
1 changed files with 15 additions and 9 deletions
24
napi
24
napi
|
@ -22,40 +22,46 @@ import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
|
base_url = "http://napiprojekt.pl/api/api-napiprojekt3.php"
|
||||||
|
password = "iBlm8NTigvru0Jr0"
|
||||||
|
input_filename = '/tmp/napi-temp-file'
|
||||||
|
|
||||||
|
language = "PL"
|
||||||
|
|
||||||
if(len(sys.argv)==1):
|
if(len(sys.argv)==1):
|
||||||
print "wy*dalaj na stadion po film"
|
print "wy*dalaj na stadion po film"
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
||||||
d = md5.new()
|
d = md5.new()
|
||||||
d.update(open(sys.argv[1]).read(10485760))
|
movie_filename = sys.argv[1]
|
||||||
|
d.update(open(movie_filename).read(10485760))
|
||||||
|
|
||||||
def download_subtitles(digest):
|
def download_subtitles(digest):
|
||||||
request_data = {
|
request_data = {
|
||||||
"downloaded_subtitles_id" : digest,
|
"downloaded_subtitles_id" : digest,
|
||||||
"mode" : "31",
|
"mode" : "31",
|
||||||
"client" : "NapiProjekt",
|
"client" : "NapiProjekt",
|
||||||
"downloaded_subtitles_lang" : "PL"
|
"downloaded_subtitles_lang" : language
|
||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
request_stream = urllib.urlencode(request_data)
|
request_stream = urllib.urlencode(request_data)
|
||||||
request = urllib2.Request("http://napiprojekt.pl/api/api-napiprojekt3.php", request_stream)
|
request = urllib2.Request(base_url, request_stream)
|
||||||
response = urllib2.urlopen(request)
|
response = urllib2.urlopen(request)
|
||||||
xml = ET.XML(response.read())
|
xml = ET.XML(response.read())
|
||||||
content = xml.find("subtitles").find("content").text
|
content = xml.find("subtitles").find("content").text
|
||||||
except:
|
except:
|
||||||
print "nie ma napisa do filmu: ", sys.argv[1]
|
print "nie ma napisa do filmu: ", sys.argv[1]
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
location = os.path.dirname(sys.argv[1])
|
with open(input_filename, "w") as input_file:
|
||||||
archivepath = os.path.join(location,"napisy.7z")
|
input_file.write(base64.b64decode(content))
|
||||||
open(archivepath,"w").write(base64.b64decode(content))
|
nazwa = movie_filename[:-4]+'.srt'
|
||||||
nazwa=os.path.join(location,sys.argv[1][:-3]+'txt')
|
|
||||||
|
|
||||||
if (os.system("/usr/local/bin/7z x -y -so -piBlm8NTigvru0Jr0 "+archivepath+" 2>/dev/null >\""+nazwa+"\"")):
|
if (os.system("/usr/local/bin/7z x -y -so -p" + password + " " + input_filename + " 2>/dev/null >\""+nazwa+"\"")):
|
||||||
print "nie ma napisa do filmu", sys.argv[1]
|
print "nie ma napisa do filmu", sys.argv[1]
|
||||||
os.remove(nazwa)
|
os.remove(nazwa)
|
||||||
else:
|
else:
|
||||||
print "napisy pobrano, milordzie!"
|
print "napisy pobrano, milordzie!"
|
||||||
|
|
||||||
os.remove(archivepath)
|
os.remove(input_filename)
|
||||||
|
|
||||||
download_subtitles(d.hexdigest())
|
download_subtitles(d.hexdigest())
|
||||||
|
|
Loading…
Add table
Reference in a new issue