def reloadDownloadDirs(): global DOWN_DIR_AUDIO global DOWN_DIR_VIDEO config = initConfigInstance() DOWN_DIR_AUDIO = config['conf'].get('download_dir_audio') DOWN_DIR_VIDEO = config['conf'].get('download_dir_video')
def __init__(self, parent=None): super().__init__(parent=parent) # generating the configure.ini file initConfigInstance() self.setupUi(self) # handling the menu exit button self.actionExit.triggered.connect(self.exit_app) # handling the start server button self.startServerButton.clicked.connect(self.start_server) # handling the stop | reset button self.stopOrResetButton.clicked.connect(self.stop_or_reset) self.actionStartServer.triggered.connect(self.getMediaConfig) self.lineEditDownloadDirectoryShow.setText( self.getDownloadLocationConfig()[0]) self.toolButtonDirectoryChoose.clicked.connect(self.getDirectory)
def reloadConfig(): # relaoding download dirctories # in advancedyvdonw.py script reloadDownloadDirs() global MEDIA_TYPE global MEDIA_QUALITY global DOWNLOAD_MODE global NUMBER_OF_THREADS config = initConfigInstance() MEDIA_TYPE = config['media_conf'].get('media_type') MEDIA_QUALITY = config['media_conf'].get('media_quality') DOWNLOAD_MODE = config['conf'].get('download_mode') NUMBER_OF_THREADS = config['conf'].getint('number_of_threads')
import pyperclip from threading import Thread import queue from configparser import ConfigParser from concurrent.futures import as_completed from config import initConfigInstance from debugger import logging from advancedyvdown import reloadDownloadDirs from advancedyvdown import start_audio_download from advancedyvdown import start_video_download from advancedyvdown import start_high_quality_video_download from stoppableThread import StoppableThread # genererating configure.ini file at first to # load basic config files config = initConfigInstance() MEDIA_TYPE = config['media_conf'].get('media_type') MEDIA_QUALITY = config['media_conf'].get('media_quality') DOWNLOAD_MODE = config['conf'].get('download_mode') NUMBER_OF_THREADS = config['conf'].getint('number_of_threads') # print(MEDIA_TYPE,MEDIA_QUALITY,DOWNLOAD_MODE) task_queue = queue.Queue() def reloadConfig(): # relaoding download dirctories # in advancedyvdonw.py script reloadDownloadDirs() global MEDIA_TYPE global MEDIA_QUALITY
def getDownloadLocationConfig(self): config = initConfigInstance() download_dir = config['conf'].get('download_dir') downlaod_audio = config['conf'].get('download_dir_audio') downlaod_video = config['conf'].get('download_dir_video') return [download_dir, downlaod_audio, downlaod_video]
def generateMediaConfig(self): configurations = self.getMediaConfig() conf = initConfigInstance() conf['media_conf']['media_type'] = configurations[0] conf['media_conf']['media_quality'] = configurations[1] generateConfigFile(conf)