diff --git a/ytmnd.py b/ytmnd.py index 1255ecf..616e65d 100755 --- a/ytmnd.py +++ b/ytmnd.py @@ -69,15 +69,20 @@ class YTMND: # Assign full url names for the sound and foreground domain = ytmnd_info['site']['domain'] original_gif = ytmnd_info['site']['foreground']['url'] + gif_type = original_gif.split(".")[-1] original_wav = ytmnd_info['site']['sound']['url'] + wav_type = ytmnd_info['site']['sound']['type'] if 'alternates' in ytmnd_info['site']['sound']: - key, value = ytmnd_info['site']['sound']['alternates'].popitem() - original_wav = value['file_url'] + key = ytmnd_info['site']['sound']['alternates'].keys()[0] + value = ytmnd_info['site']['sound']['alternates'][key] + if value['file_type'] != 'swf': + original_wav = value['file_url'] + wav_type = ytmnd_info['site']['sound']['file_type'] # download files - os.system("wget --quiet -O %s %s" % (domain + ".gif", original_gif)) - os.system("wget --quiet -O %s %s" % (domain + ".mp3", original_wav)) + os.system("wget --quiet -O %s %s" % (domain + "." + gif_type, original_gif)) + os.system("wget --quiet -O %s %s" % (domain + "." + wav_type, original_wav)) def write_index(self, ytmnd_info): @@ -86,7 +91,18 @@ class YTMND: bgcolor = ytmnd_info['site']['background']['color'] title = ytmnd_info['site']['description'] placement = ytmnd_info['site']['foreground']['placement'] - + + original_gif = ytmnd_info['site']['foreground']['url'] + gif_type = original_gif.split(".")[-1] + wav_type = ytmnd_info['site']['sound']['type'] + + if 'alternates' in ytmnd_info['site']['sound']: + key = ytmnd_info['site']['sound']['alternates'].keys()[0] + value = ytmnd_info['site']['sound']['alternates'][key] + if value['file_type'] != 'swf': + original_wav = value['file_url'] + wav_type = ytmnd_info['site']['sound']['file_type'] + fn = open(domain + ".html", 'w') fn.write("\n") fn.write("
\n") @@ -94,11 +110,11 @@ class YTMND: fn.write("\n") fn.write("\n") @@ -107,7 +123,7 @@ class YTMND: fn.write("