From 3db704fa51cadcdf5f46c87874fea227ad6eba9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20P=C5=82azie=C5=84ski?= Date: Sat, 20 Feb 2016 16:32:10 +0100 Subject: [PATCH] allowing processing multiple files --- napi | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/napi b/napi index cdb948a..1b8b8f4 100755 --- a/napi +++ b/napi @@ -41,16 +41,18 @@ if len(args) < 1: print "usage: %s " % (sys.argv[0],) sys.exit(0) -digest = hashlib.md5() -movie_filename = args[0] -try: - with open(movie_filename, "r") as movie_file: - digest.update(movie_file.read(10 * 1024 * 1024)) -except IOError: - print "%s: No such file" % movie_filename - sys.exit(2) +for movie_filename in args: + + digest = hashlib.md5() + try: + with open(movie_filename, "r") as movie_file: + digest.update(movie_file.read(10 * 1024 * 1024)) + except IOError: + print "%s: No such file" % movie_filename + continue + + movie_digest = digest.hexdigest() -def download_subtitles(movie_digest): request_data = { "downloaded_subtitles_id" : movie_digest, "mode" : "31", @@ -90,4 +92,3 @@ def download_subtitles(movie_digest): print "%s: Subtitles fetched successfully to %s" % (movie_filename, nazwa) os.remove(input_filename) -download_subtitles(digest.hexdigest())