Implement basic threading

This commit is contained in:
ritiek
2017-10-08 12:30:43 +05:30
parent 98d21bbad9
commit 4db1dcc9b8

View File

@@ -13,6 +13,7 @@ import urllib.request
import sys
import os
import time
import threading
def generate_songname(tags):
@@ -374,6 +375,14 @@ def grab_single(raw_song, number=None):
if not check_exists(file_name, raw_song, islist=islist):
if download_song(file_name, content):
print('')
t = threading.Thread(target=finalize, args=(file_name, meta_tags))
#finalize(file_name, meta_tags)
t.start()
else:
print('No audio streams available')
def finalize(file_name, meta_tags):
input_song = file_name + args.input_ext
output_song = file_name + args.output_ext
convert.song(input_song, output_song, args.folder,
@@ -383,8 +392,6 @@ def grab_single(raw_song, number=None):
if not args.no_metadata:
metadata.embed(os.path.join(args.folder, output_song), meta_tags)
else:
print('No audio streams available')
class TestArgs(object):