grzegorz-clients/grzegorz_clients/utils.py

21 lines
452 B
Python
Raw Normal View History

from functools import wraps
from urllib.parse import urlsplit, urlunsplit, parse_qs, urlencode
2018-02-26 22:55:01 +01:00
import threading
import youtube_dl
class Namespace(object): pass
def seconds_to_timestamp(s):
return "%i:%.2i" % (s//60, s%60)
2018-02-26 22:55:01 +01:00
# decorator:
def call_as_thread(func): # This will discard any return value!
@wraps(func)
2018-02-26 22:55:01 +01:00
def new_func(*args, **kwargs):
threading.Thread(
target = func,
args = args,
kwargs = kwargs
).start()
return new_func