Files
youtube-dl/lib/support/__init__.py

51 lines
1.5 KiB
Python
Raw Normal View History

2022-10-02 20:18:05 +09:00
def d(data):
if type(data) in [type({}), type([])]:
import json
2022-10-10 11:40:10 +09:00
try:
return '\n' + json.dumps(data, indent=4, ensure_ascii=False)
except:
return data
2022-10-02 20:18:05 +09:00
else:
return str(data)
2022-10-07 01:48:42 +09:00
def load():
from .base.aes import SupportAES
from .base.discord import SupportDiscord
from .base.file import SupportFile
from .base.process import SupportProcess
from .base.string import SupportString
from .base.subprocess import SupportSubprocess
from .base.telegram import SupportTelegram
from .base.util import (AlchemyEncoder, SingletonClass, SupportUtil,
default_headers, pt)
from .base.yaml import SupportYaml
2022-10-02 20:18:05 +09:00
2022-10-07 01:48:42 +09:00
import os
logger = None
if os.environ.get('FF') == 'true':
def set_logger(l):
global logger
logger = l
else:
from .logger import get_logger
logger = get_logger()
from .base.aes import SupportAES
from .base.discord import SupportDiscord
from .base.file import SupportFile
from .base.process import SupportProcess
from .base.string import SupportString
from .base.subprocess import SupportSubprocess
from .base.telegram import SupportTelegram
from .base.util import (AlchemyEncoder, SingletonClass, SupportUtil,
default_headers, pt)
from .base.yaml import SupportYaml
2022-10-02 20:18:05 +09:00
# 일반 cli 사용 겸용이다.
# set_logger 로 인한 진입이 아니고 import가 되면 기본 경로로 로그파일을
# 생성하기 때문에, set_logger 전에 import가 되지 않도록 주의.