moved from getopts to argparse

This commit is contained in:
Paweł Płazieński 2016-03-07 13:48:57 +01:00
parent f090173aca
commit 9ab87b958e

29
napi
View file

@ -8,31 +8,26 @@ import hashlib
import sys
import urllib
import os
from xml.etree.ElementTree import XML
import argparse
import base64
import subprocess
from xml.etree.ElementTree import XML
base_url = "http://napiprojekt.pl/api/api-napiprojekt3.php"
password = "iBlm8NTigvru0Jr0"
input_filename = '/tmp/napi-temp-file'
default_language = "PL"
from getopt import getopt
parser = argparse.ArgumentParser(description='Searches subtitles for movies from napiproject')
parser.add_argument('-l', '--language', dest='language', default=default_language,
help='requested subtitle language')
parser.add_argument('movies', metavar='movie', nargs='+',
help='movie for which to find subtitles')
opts, args = getopt(sys.argv[1:], '', ['language='])
args = parser.parse_args()
language = "PL"
for optname, optvalue in opts:
if optname == '--language':
language = optvalue
if len(args) < 1:
print "usage: %s <movie>" % (sys.argv[0],)
sys.exit(0)
for movie_filename in args:
for movie_filename in args.movies:
digest = hashlib.md5()
try:
@ -48,7 +43,7 @@ for movie_filename in args:
"downloaded_subtitles_id" : movie_digest,
"mode" : "31",
"client" : "NapiProjekt",
"downloaded_subtitles_lang" : language
"downloaded_subtitles_lang" : args.language
}
request_data = urllib.urlencode(request_data)