diff options
-rwxr-xr-x | comedyGenerator | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/comedyGenerator b/comedyGenerator index ac5b3da..894acc4 100755 --- a/comedyGenerator +++ b/comedyGenerator @@ -149,21 +149,27 @@ elif args.usingJavascript: print("Videos list truncated! Its now: " + str(len(videos)) + " units long") for video in videos: URL = video.get_attribute("data-src") - if args.debug: - print("URL read as: " + URL) - name = tags + "-" + hashlib.md5(URL.encode('utf-8')).hexdigest() + ".mp4" - if args.debug: - print("name read as: " + name) - print("saving " + video.get_attribute("data-src") + " as " + name) - for tries in range(100): - try: - urllib.request.urlretrieve(video.get_attribute("data-src"), '/home/' + os.environ['USER'] + '/Videos/unsorted/' + name) - except: - if tries < 100 - 1: - print("Rate Limited! Sleeping for " + str(tries*1.5) + " seconds!") - time.sleep(tries*1.5) - continue - break + if isinstance(URL, str) and args.debug == True: + print("URL is a string!") + else: + print("URL is NOT a string, it is a " + str(type(URL))) + + if isinstance(URL, str): + if args.debug: + print("URL read as: " + URL) + name = tags + "-" + hashlib.md5(URL.encode('utf-8')).hexdigest() + ".mp4" + if args.debug: + print("name read as: " + name) + print("saving " + video.get_attribute("data-src") + " as " + name) + for tries in range(100): + try: + urllib.request.urlretrieve(video.get_attribute("data-src"), '/home/' + os.environ['USER'] + '/Videos/unsorted/' + name) + except: + if tries < 100 - 1: + print("Rate Limited! Sleeping for " + str(tries*1.5) + " seconds!") + time.sleep(tries*1.5) + continue + break driver.quit() else: |