youtube-dlc 추가

This commit is contained in:
joyfuI
2020-11-15 14:06:33 +09:00
parent 0ceb81dcbd
commit 43497032a2
8 changed files with 43 additions and 17 deletions

View File

@@ -15,12 +15,14 @@ from framework.util import Util
# 패키지
from .plugin import logger, package_name
from .logic_normal import LogicNormal
from .model import ModelSetting
#########################################################
class Logic(object):
db_default = {
'db_version': '1',
'youtube_dl_package': '0',
'ffmpeg_path': '' if platform.system() != 'Windows' else os.path.join(path_app_root, 'bin', 'Windows', 'ffmpeg.exe'),
'temp_path': os.path.join(path_data, 'download_tmp'),
'save_path': os.path.join(path_data, 'download'),
@@ -55,8 +57,9 @@ class Logic(object):
logger.debug(subprocess.check_output([sys.executable, '-m', 'pip', 'install', 'glob2'], universal_newlines=True))
# youtube-dl 업데이트
logger.debug('youtube-dl upgrade')
logger.debug(subprocess.check_output([sys.executable, '-m', 'pip', 'install', '--upgrade', 'youtube-dl'], universal_newlines=True))
youtube_dl = LogicNormal.get_youtube_dl_package(ModelSetting.get('youtube_dl_package'))
logger.debug('%s upgrade' % youtube_dl)
logger.debug(subprocess.check_output([sys.executable, '-m', 'pip', 'install', '--upgrade', youtube_dl], universal_newlines=True))
# 편의를 위해 json 파일 생성
from .plugin import plugin_info