コード例 #1
0
    def load_session(**load_session_kwargs):
        settings = QSettings()
        settings.beginGroup("uploaders")
        settings.beginGroup("onedrive")
        settings.beginGroup("session")
        token_type = settings.value("token-type", None)
        expires_in = settings.value("expires-in", None)
        scope = settings.value("scope", None)
        access_token = settings.value("access-token", None)
        client_id = settings.value("client-id", None)
        auth_server_url = settings.value("auth-server-url", None)
        redirect_uri = settings.value("redirect-uri", None)
        refresh_token = settings.value("refresh-token", None)
        client_secret = settings.value("client-secret", None)
        settings.endGroup()
        settings.endGroup()
        settings.endGroup()

        return QSettingsSession(token_type,
                                expires_in,
                                scope,
                                access_token,
                                client_id,
                                auth_server_url,
                                redirect_uri,
                                refresh_token=refresh_token,
                                client_secret=client_secret)
コード例 #2
0
 def saveSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("sftp")
     settings.setValue("host",
                       self.settingsDialog.group_server.input_host.text)
     settings.setValue(
         "port", int(self.settingsDialog.group_server.input_port.value))
     settings.setValue("username",
                       self.settingsDialog.group_server.input_username.text)
     settings.setValue("password",
                       self.settingsDialog.group_server.input_password.text)
     settings.setValue("keyfile",
                       self.settingsDialog.group_server.input_keyfile.text)
     settings.setValue(
         "passphrase",
         self.settingsDialog.group_server.input_passphrase.text)
     settings.setValue("url",
                       self.settingsDialog.group_location.input_url.text)
     settings.setValue("folder",
                       self.settingsDialog.group_location.input_folder.text)
     settings.setValue("name-format",
                       self.settingsDialog.group_location.input_name.text)
     settings.setValue(
         "auth-method",
         self.settingsDialog.group_server.combo_auth.currentText)
     settings.endGroup()
     settings.endGroup()
コード例 #3
0
 def save_session(self, **save_session_kwargs):
     """Save the current session.
     IMPORTANT: This implementation should only be used for debugging.
     For real applications, the Session object should be subclassed and
     both save_session() and load_session() should be overwritten using
     the client system's correct mechanism (keychain, database, etc.).
     Remember, the access_token should be treated the same as a password.
     
     Args:
         save_session_kwargs (dicr): To be used by implementation
         of save_session, however save_session wants to use them. The
         default implementation (this one) takes a relative or absolute
         file path for pickle save location, under the name "path"
     """
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("onedrive")
     settings.beginGroup("session")
     settings.setValue("token-type", self.token_type)
     settings.setValue("expires-in", int(float(self._expires_at - time())))
     settings.setValue("scope", " ".join(self.scope))
     settings.setValue("access-token", self.access_token)
     settings.setValue("client-id", self.client_id)
     settings.setValue("auth-server-url", self.auth_server_url)
     settings.setValue("redirect-uri", self.redirect_uri)
     settings.setValue("refresh-token", self.refresh_token)
     settings.setValue("client-secret", self.client_secret)
     settings.endGroup()
     settings.endGroup()
     settings.endGroup()
コード例 #4
0
	def saveSettings(self):
		settings = QSettings()
		settings.beginGroup("uploaders")
		settings.beginGroup("scuploader")
		settings.setValue("url-address", self.settingsDialog.group_url.input_address.text)
		settings.endGroup()
		settings.endGroup()
コード例 #5
0
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("shell")
     self.commandFormat = settings.value("command", "")
     settings.endGroup()
     settings.endGroup()
コード例 #6
0
    def saveSettings(self):
        settings = QSettings()
        settings.beginGroup('uploaders')
        settings.beginGroup('webdav')

        settings.setValue('url', self.settingsDialog.group_url.input_url.text)
        settings.setValue('username',
                          self.settingsDialog.group_url.input_username.text)
        settings.setValue('password',
                          self.settingsDialog.group_url.input_password.text)
        settings.setValue(
            'copy-link',
            str(self.settingsDialog.group_url.check_copylink.checked))
        settings.setValue('host-address',
                          self.settingsDialog.group_url.input_public.text)

        settings.setValue('name-format',
                          self.settingsDialog.group_screenshot.input_name.text)
        settings.setValue(
            'save-file',
            str(self.settingsDialog.group_screenshot.check_savefile.checked))
        settings.setValue(
            'save-path',
            self.settingsDialog.group_screenshot.input_directory.text)

        settings.endGroup()
        settings.endGroup()
コード例 #7
0
	def loadSettings(self):
		settings = QSettings()
		settings.beginGroup("uploaders")
		settings.beginGroup("scuploader")
		self.url_address = settings.value("url-address", "http://s.876974.ru/upload")
		settings.endGroup()
		settings.endGroup()
コード例 #8
0
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("zapier")
     self.zapier_url = settings.value("url", "")
     settings.endGroup()
     settings.endGroup()
コード例 #9
0
ファイル: main.py プロジェクト: Jinzulen/ScreenCloud-Cloudup
    def saveSettings(self):
        Settings = QSettings()

        Settings.beginGroup("uploaders")
        Settings.beginGroup("cloudup")

        # Account
        Settings.setValue("token", self.Key)
        Settings.setValue("username", self.settingsDialog.group_account.input_username.text)
        Settings.setValue("password", self.settingsDialog.group_account.input_password.text)

        # Image title and stream
        Settings.setValue("name-format", self.settingsDialog.group_upload.input_name.text)
        Settings.setValue("stream", self.settingsDialog.group_upload.input_stream.text)

        # Clipboard
        Settings.setValue("copy-cloudup", not self.settingsDialog.group_clipboard.radio_cloudup.checked)
        Settings.setValue("copy-direct", not self.settingsDialog.group_clipboard.radio_direct.checked)
        Settings.setValue("copy-nothing", not self.settingsDialog.group_clipboard.radio_nothing.checked)

        Settings.endGroup()
        Settings.endGroup()

        self.updateUi()
        self.settingsDialog.open()
コード例 #10
0
 def saveSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("puush")
     settings.setValue("apiKey",
                       self.settingsDialog.group_puush.input_api_key.text)
     settings.endGroup()
     settings.endGroup()
コード例 #11
0
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("puush")
     self.apiKey = settings.value("apiKey", "")
     self.outputIsUrl = True
     settings.endGroup()
     settings.endGroup()
コード例 #12
0
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("shell")
     self.commandFormat = settings.value("command", "")
     self.outputIsUrl = settings.value("copyOutput", str(False)) == "True"
     settings.endGroup()
     settings.endGroup()
コード例 #13
0
 def saveSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("shell")
     settings.setValue("command",
                       self.settingsDialog.group_shell.input_command.text)
     settings.endGroup()
     settings.endGroup()
コード例 #14
0
 def saveSettings(self):
     self.zapier_url = self.settingsDialog.group_url.widget_url.input_url.text
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("zapier")
     settings.setValue("url", self.zapier_url)
     settings.endGroup()
     settings.endGroup()
コード例 #15
0
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("file")
     self.nameFormat = settings.value("name-format",
                                      "Screenshot at %H-%M-%S")
     self.folder = settings.value("folder", "")
     settings.endGroup()
     settings.endGroup()
コード例 #16
0
 def saveSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("file")
     settings.setValue("name-format",
                       self.settingsDialog.group_name.input_name.text)
     settings.setValue("folder",
                       self.settingsDialog.group_location.input_folder.text)
     settings.endGroup()
     settings.endGroup()
コード例 #17
0
ファイル: main.py プロジェクト: olav-st/screencloud-onedrive
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("onedrive")
     self.displayName = settings.value("display-name", "")
     self.copyLink = settings.value("copy-link", "true") in ['true', True]
     self.nameFormat = settings.value("name-format",
                                      "Screenshot at %H-%M-%S")
     settings.endGroup()
     settings.endGroup()
コード例 #18
0
ファイル: main.py プロジェクト: p3lim/screencloud-paste
    def loadSettings(self):
        settings = QSettings()
        settings.beginGroup('uploaders')
        settings.beginGroup('paste')

        self.remote_url = settings.value('url', '')
        self.copy_link = settings.value('copy-link', 'True') == 'True'

        settings.endGroup()
        settings.endGroup()
コード例 #19
0
    def loadSettings(self):
        settings = QSettings()
        settings.beginGroup("uploaders")
        settings.beginGroup("uguu.se")

        self.nameFormat = settings.value("name-format", "screenshot-%H-%M-%S")
        self.copyLink = settings.value("copy-link", "true") in ["true", True]

        settings.endGroup()
        settings.endGroup()
コード例 #20
0
	def saveSettings(self):
		settings = QSettings()
		settings.beginGroup("uploaders")
		settings.beginGroup("dropbox")
		settings.setValue("access-token", self.access_token)
		settings.setValue("user-id", self.user_id)
		settings.setValue("display-name", self.display_name)
		settings.setValue("copy-link", self.settingsDialog.group_clipboard.radio_publiclink.checked)
		settings.setValue("name-format", self.settingsDialog.group_name.input_nameFormat.text)
		settings.endGroup()
		settings.endGroup()
コード例 #21
0
 def logout(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("dropbox")
     settings.remove("access-token")
     settings.remove("user-id")
     settings.remove("display-name")
     settings.endGroup()
     settings.endGroup()
     self.loadSettings()
     self.updateUi()
コード例 #22
0
 def saveSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("shell")
     settings.setValue("command",
                       self.settingsDialog.group_shell.input_command.text)
     settings.setValue(
         "copyOutput",
         str(self.settingsDialog.group_shell.output_is_url.checked))
     settings.endGroup()
     settings.endGroup()
コード例 #23
0
	def loadSettings(self):
		settings = QSettings()
		settings.beginGroup("uploaders")
		settings.beginGroup("dropbox")
		self.access_token = settings.value("access-token", "")
		self.user_id = settings.value("user-id", "")
		self.display_name = settings.value("display-name", "")
		self.copy_link = settings.value("copy-link", "true") in ['true', True]
		self.nameFormat = settings.value("name-format", "Screenshot at %H-%M-%S")
		settings.endGroup()
		settings.endGroup()
コード例 #24
0
ファイル: main.py プロジェクト: p3lim/screencloud-paste
    def saveSettings(self):
        settings = QSettings()
        settings.beginGroup('uploaders')
        settings.beginGroup('paste')

        settings.setValue('url', self.settingsDialog.group_url.input_url.text)
        settings.setValue(
            'copy-link',
            str(self.settingsDialog.group_url.check_copylink.checked))

        settings.endGroup()
        settings.endGroup()
コード例 #25
0
ファイル: main.py プロジェクト: olav-st/screencloud-onedrive
 def logout(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("onedrive")
     settings.beginGroup("session")
     settings.remove("")
     settings.endGroup()
     settings.endGroup()
     settings.endGroup()
     self.loggedIn = False
     self.loadSettings()
     self.updateUi()
コード例 #26
0
 def logOut(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("imgur")
     settings.remove("access-token")
     settings.remove("refresh-token")
     settings.remove("username")
     settings.setValue("anonymous", "true")
     settings.endGroup()
     settings.endGroup()
     self.loadSettings()
     self.updateUi()
コード例 #27
0
 def loadSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("googledrive")
     self.accessToken = settings.value("access-token", "")
     self.refreshToken = settings.value("refresh-token", "")
     self.displayName = settings.value("display-name", "")
     self.copyLink = settings.value("copy-link", "true") in ['true', True]
     self.nameFormat = settings.value("name-format",
                                      "Screenshot at %H-%M-%S")
     self.folderName = settings.value("folder-name", "ScreenCloud")
     settings.endGroup()
     settings.endGroup()
コード例 #28
0
	def saveSettings(self):
		settings = QSettings()
		settings.beginGroup("uploaders")
		settings.beginGroup("ftp")
		settings.setValue("host", self.settingsDialog.group_server.input_host.text)
		settings.setValue("port", int(self.settingsDialog.group_server.input_port.value))
		settings.setValue("username", self.settingsDialog.group_server.input_username.text)
		settings.setValue("password", self.settingsDialog.group_server.input_password.text)
		settings.setValue("url", self.settingsDialog.group_server.input_url.text)
		settings.setValue("folder", self.settingsDialog.group_location.input_folder.text)
		settings.setValue("name-format", self.settingsDialog.group_location.input_name.text)
		settings.endGroup()
		settings.endGroup()
コード例 #29
0
    def saveSettings(self):
        settings = QSettings()
        settings.beginGroup("uploaders")
        settings.beginGroup("uguu.se")

        settings.setValue("name-format",
                          self.settingsDialog.group_name.input_name.text)
        settings.setValue(
            "copy-link",
            self.settingsDialog.group_clipboard.checkbox_copy_link.checked)

        settings.endGroup()
        settings.endGroup()
コード例 #30
0
ファイル: main.py プロジェクト: olav-st/screencloud-onedrive
 def saveSettings(self):
     settings = QSettings()
     settings.beginGroup("uploaders")
     settings.beginGroup("onedrive")
     settings.setValue("display-name", self.displayName)
     settings.setValue(
         "copy-link",
         self.settingsDialog.group_clipboard.radio_publiclink.checked)
     settings.setValue("name-format",
                       self.settingsDialog.group_name.input_nameFormat.text)
     settings.endGroup()
     settings.endGroup()
     self.client.auth_provider.save_session()