def __init__(self): config = Config() self.token = config.token self.api_url = 'https://api.telegram.org/bot{token}/'.format( token=self.token) self.db = sqlite3.connect(config.db_filename) self.create_db() self.load_chat_ids() self.unfinshed_task = {}
def __init__(self): """Constructor""" # Initialize configs self.__config = Config() # Read glade file self.__gladeXML = gtk.glade.XML(environment.NAME_GLADE_XML_PATH + self.__NAME_MAIN_WINDOW_GLADE_XML) # Connect signals to self self.__gladeXML.signal_autoconnect(self) # Get treeview list for settings self.__treeviewSettings = self.__gladeXML.get_widget( self.__NAME_TREEVIEW_SETTINGS_LIST) # Create render for displaying the text renderer = gtk.CellRendererText() # Create column column = gtk.TreeViewColumn('Settings name/key', renderer) column.set_attributes(renderer, text=0) # Add column to list self.__treeviewSettings.append_column(column) # Create list self.__liststoreSettings = gtk.ListStore(str) # Add list to treeview list self.__treeviewSettings.set_model(self.__liststoreSettings) # Show main window self.__windowMain = self.__gladeXML.get_widget(self.__NAME_MAIN_WINDOW) # Size windowSizeX = self.__config.get(Config.SECTION_WINDOW, Config.OPTION_WINDOW_SIZE_X) windowSizeY = self.__config.get(Config.SECTION_WINDOW, Config.OPTION_WINDOW_SIZE_Y) if windowSizeX is not None and windowSizeY is not None: self.__windowMain.resize(int(windowSizeX), (int(windowSizeY))) # End if # Position windowPositionX = self.__config.get(Config.SECTION_WINDOW, Config.OPTION_WINDOW_POSITION_X) windowPositionY = self.__config.get(Config.SECTION_WINDOW, Config.OPTION_WINDOW_POSITION_Y) if windowPositionX is not None and windowPositionY is not None: self.__windowMain.move(int(windowPositionX), int(windowPositionY)) # End if # Check, if window should be started minimized startMinimized = self.__config.getBool( Config.SECTION_WINDOW, Config.OPTION_WINDOW_START_MINIMIZED) if startMinimized is None or not startMinimized: # Set default value self.__config.set(Config.SECTION_WINDOW, Config.OPTION_WINDOW_START_MINIMIZED, False) # Show window self.__windowMain.show() # End if # Get several gui components # Menu items self.__miEdit = self.__gladeXML.get_widget('menuItemEdit') self.__miRemove = self.__gladeXML.get_widget('menuItemRemove') # Settings-list button area self.__bEditSetting = self.__gladeXML.get_widget( self.__NAME_BEDITSETTING) self.__bRemoveSetting = self.__gladeXML.get_widget( self.__NAME_BREMOVESETTING) self.__bRunSetting = self.__gladeXML.get_widget( self.__NAME_BRUNSETTING) # Form area self.__noneSelectedLabel = self.__gladeXML.get_widget( self.__NAME_NONE_SELECTED_LABEL) self.__settingsForm = self.__gladeXML.get_widget( self.__NAME_SETTINGS_FORM) # Boxes for server connection string -sc self.__vboxSC = self.__gladeXML.get_widget(self.__NAME_VBOX_SC) self.__vboxFilename = self.__gladeXML.get_widget( self.__NAME_VBOX_FILENAME) self.__vboxConfigSettings = self.__gladeXML.get_widget( self.__NAME_VBOX_CONFIGSETTINGS) # Create and setup systray-icon/.menu self.__systrayIcon = gtk.StatusIcon() self.__systrayIcon.set_from_stock(gtk.STOCK_ABOUT) self.__systrayIcon.connect('activate', self.on_systrayIcon_activate) self.__systrayIcon.connect('popup-menu', self.on_systrayIcon_popup_menu) self.__systrayIcon.set_title(environment.APP_NAME) self.__systrayIcon.set_tooltip(environment.APP_NAME) # Load settings self.__loadSettings()
def __init__(self): super(Subtitle, self).__init__() self.url = "https://app.bilibili.com/bilibili.community.service.dm.v1.DM/DmView" self.config = Config()
from service.config import Config app_conf = Config() app_conf.setup()
def __init__(self): super(Video, self).__init__() self.url = "https://grpc.biliapi.net/bilibili.pgc.gateway.player.v1.PlayURL/PlayView" self.config = Config()