Пример #1
0
 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 = {}
Пример #2
0
    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()
Пример #3
0
 def __init__(self):
     super(Subtitle, self).__init__()
     self.url = "https://app.bilibili.com/bilibili.community.service.dm.v1.DM/DmView"
     self.config = Config()
Пример #4
0
from service.config import Config


app_conf = Config()
app_conf.setup()
Пример #5
0
 def __init__(self):
     super(Video, self).__init__()
     self.url = "https://grpc.biliapi.net/bilibili.pgc.gateway.player.v1.PlayURL/PlayView"
     self.config = Config()