def apply_changes (self, widget): temp = self.ffmpeg_chooser.get_filename () if temp: self.app_settings.ffmpeg_location = temp VideoItem.setFFmpegLocation (self.app_settings.ffmpeg_location) self.app_settings.sitedirs = self.sitedirs_check.get_active () temp_server = self.proxy_server_text.get_text () temp_port = self.proxy_port_spin.get_value_as_int () if temp_server != self.app_settings.proxy_server or temp_port != self.app_settings.proxy_port: self.app_settings.proxy_server = temp_server self.app_settings.proxy_port = temp_port if self.use_proxy_checkbutton.get_active (): self.app_settings.use_proxy = True if temp_server and temp_port: try: set_proxy (temp_server, temp_port) except Exception: self._log.exception ("Disabling proxy") self.app_settings.use_proxy = False self.use_proxy_checkbutton.set_active (self.app_settings.use_proxy) elif self.app_settings.use_proxy: self.app_settings.use_proxy = False remove_proxy () temp = self.process_limit_spin.get_value_as_int () if temp != self.app_settings.process_limit: self.app_settings.process_limit = temp self.emit ("settings_updated", self.app_settings) self.main_window.hide ()
def apply_changes(self, widget): temp = self.ffmpeg_chooser.get_filename() if temp: self.app_settings.ffmpeg_location = temp VideoItem.setFFmpegLocation(self.app_settings.ffmpeg_location) self.app_settings.sitedirs = self.sitedirs_check.get_active() temp_server = self.proxy_server_text.get_text() temp_port = self.proxy_port_spin.get_value_as_int() if temp_server != self.app_settings.proxy_server or temp_port != self.app_settings.proxy_port: self.app_settings.proxy_server = temp_server self.app_settings.proxy_port = temp_port if self.use_proxy_checkbutton.get_active(): self.app_settings.use_proxy = True if temp_server and temp_port: try: set_proxy(temp_server, temp_port) except Exception: self._log.exception("Disabling proxy") self.app_settings.use_proxy = False self.use_proxy_checkbutton.set_active( self.app_settings.use_proxy) elif self.app_settings.use_proxy: self.app_settings.use_proxy = False remove_proxy() temp = self.process_limit_spin.get_value_as_int() if temp != self.app_settings.process_limit: self.app_settings.process_limit = temp self.emit("settings_updated", self.app_settings) self.main_window.hide()
logging.info("Reverting to default settings") app_settings.setDefaults() parser_manager.importParsers() gladefile = None filename = "youtubed-2x.glade" for path in media_paths: glade_file = os.path.join(path, filename) if os.path.exists(glade_file): gladefile = glade_file break if not gladefile: logging.critical('Glade file "%s" could not be found. Exiting.', filename) sys.exit(1) thread_manager = VideoThreadManager(app_settings) prop_win = PropertiesWindow(gladefile, app_settings) prop_win.connect("settings_updated", thread_manager.alter_sem) main_ui = YouTubeDownloader(gladefile, app_settings, thread_manager, parser_manager, prop_win) VideoItem.setFFmpegLocation(app_settings.ffmpeg_location) thread_manager.restore_session() gtk.gdk.threads_init() gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave() app_settings.writeConfigFile() thread_manager.save_session()
parser_manager.importParsers() gladefile = None filename = "youtubed-2x.glade" for path in media_paths: glade_file = os.path.join(path, filename) if os.path.exists(glade_file): gladefile = glade_file break if not gladefile: logging.critical("Glade file \"%s\" could not be found. Exiting.", filename) sys.exit(1) thread_manager = VideoThreadManager(app_settings) prop_win = PropertiesWindow(gladefile, app_settings) prop_win.connect("settings_updated", thread_manager.alter_sem) main_ui = YouTubeDownloader(gladefile, app_settings, thread_manager, parser_manager, prop_win) VideoItem.setFFmpegLocation(app_settings.ffmpeg_location) thread_manager.restore_session() gtk.gdk.threads_init() gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave() app_settings.writeConfigFile() thread_manager.save_session()