コード例 #1
0
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')
コード例 #2
0
    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)
コード例 #3
0
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')
コード例 #4
0
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
コード例 #5
0
 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]
コード例 #6
0
 def generateMediaConfig(self):
     configurations = self.getMediaConfig()
     conf = initConfigInstance()
     conf['media_conf']['media_type'] = configurations[0]
     conf['media_conf']['media_quality'] = configurations[1]
     generateConfigFile(conf)