def detectProxy(self, button): # get system proxy information system_proxy_dict = getProxy() enable_proxy_frame = False # ip if 'http_proxy_ip' in system_proxy_dict.keys(): self.ip_lineEdit.setText(str(system_proxy_dict['http_proxy_ip'])) enable_proxy_frame = True # port if 'http_proxy_port' in system_proxy_dict.keys(): self.port_spinBox.setValue(int(system_proxy_dict['http_proxy_port'])) enable_proxy_frame = True # enable proxy frame if http_proxy_ip or http_proxy_port is valid. if enable_proxy_frame: self.proxy_checkBox.setChecked(True) self.detect_proxy_label.setText('') else: self.proxy_checkBox.setChecked(False) self.detect_proxy_label.setText('No proxy detected!')
def detectProxy(self, button): # get system proxy information system_proxy_dict = getProxy() enable_proxy_frame = False # ip if 'http_proxy_ip' in system_proxy_dict.keys(): self.ip_lineEdit.setText(str(system_proxy_dict['http_proxy_ip'])) enable_proxy_frame = True # port if 'http_proxy_port' in system_proxy_dict.keys(): self.port_spinBox.setValue( int(system_proxy_dict['http_proxy_port'])) enable_proxy_frame = True # enable proxy frame if http_proxy_ip or http_proxy_port is valid. if enable_proxy_frame: self.proxy_checkBox.setChecked(True) self.detect_proxy_label.setText('') else: self.proxy_checkBox.setChecked(False) self.detect_proxy_label.setText('No proxy detected!')
folder_list = [download_path_temp, download_path] if persepolis_setting.value('subfolder') == 'yes': for folder in ['Audios', 'Videos', 'Others', 'Documents', 'Compressed']: folder_list.append(os.path.join(download_path, folder)) for folder in folder_list: osCommands.makeDirs(folder) persepolis_setting.endGroup() # print proxy information from persepolis.scripts.check_proxy import getProxy proxy = getProxy() proxy_log_message = 'proxy: ' + str(proxy) print(proxy) # Browser integration for Firefox and chromium and google chrome for browser in ['chrome', 'chromium', 'opera', 'vivaldi', 'firefox']: browserIntegration(browser) # compatibility persepolis_version = float(persepolis_setting.value('version/version', 2.2)) if persepolis_version < 2.3: compatibility() persepolis_version = 2.3 persepolis_setting.setValue('version/version', 2.3) persepolis_setting.sync()
# add subfolders to folder_list if user checked subfolders check box in setting window. if persepolis_setting.value('subfolder') == 'yes': for folder in ['Audios', 'Videos', 'Others', 'Documents', 'Compressed']: folder_list.append(os.path.join(download_path, folder)) # create folders in folder_list for folder in folder_list: osCommands.makeDirs(folder) persepolis_setting.endGroup() # print proxy information from persepolis.scripts.check_proxy import getProxy proxy = getProxy() proxy_log_message = 'proxy: ' + str(proxy) print(proxy) # Browser integration for Firefox and chromium and google chrome for browser in ['chrome', 'chromium', 'opera', 'vivaldi', 'firefox']: browserIntegration(browser) # compatibility persepolis_version = float(persepolis_setting.value('version/version', 2.5)) if persepolis_version < 2.6: try: compatibility() except Exception as e: print('compatibility ERROR')