コード例 #1
0
ファイル: config.py プロジェクト: taizilongxu/douban.fm
    def get_login_data(self):
        """
        提供登陆的认证

        这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值
        """
        login_data = None
        try:
            if os.path.exists(PATH_TOKEN):
                # 使用上次登录保存的token
                with open(PATH_TOKEN, 'rb') as f:
                    login_data = pickle.load(f)
                if 'cookies' not in login_data:
                    login_data = request_token()
        except Exception:
            pass
        if not login_data:
            # 未登陆
            login_data = request_token()

        self.get_default_set(login_data)
        self.get_user_states(login_data)
        self.get_is_latest_version(login_data)
        Thread(target=self.check_version).start()  # 这里每次异步检测, 下次打开时进行提示

        return login_data
コード例 #2
0
    def get_login_data(self):
        """
        提供登陆的认证

        这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值
        """
        login_data = None
        try:
            if os.path.exists(PATH_TOKEN):
                # 使用上次登录保存的token
                with open(PATH_TOKEN, 'rb') as f:
                    login_data = pickle.load(f)
                if 'cookies' not in login_data:
                    login_data = request_token()
        except Exception:
            pass
        if not login_data:
            # 未登陆
            login_data = request_token()

        self.get_default_set(login_data)
        self.get_user_states(login_data)
        self.get_is_latest_version(login_data)
        Thread(target=self.check_version).start()  # 这里每次异步检测, 下次打开时进行提示

        return login_data
コード例 #3
0
ファイル: config.py プロジェクト: liqueur/douban.fm
    def get_login_data(self):
        """
        提供登陆的认证

        这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值
        """
        if os.path.exists(PATH_TOKEN):
            # 使用上次登录保存的token
            with open(PATH_TOKEN, 'r') as f:
                login_data = pickle.load(f)
        else:
            # 未登陆
            login_data = request_token()

        self.get_default_set(login_data)
        self.get_user_states(login_data)

        return login_data
コード例 #4
0
ファイル: config.py プロジェクト: whd910421/douban.fm
    def get_login_data(self):
        """
        提供登陆的认证

        这里顺带增加了 volume, channel, theme_id 的默认值
        """
        if os.path.exists(PATH_TOKEN):
            # 使用上次登录保存的token
            with open(PATH_TOKEN, 'r') as f:
                login_data = pickle.load(f)
        else:
            # 未登陆
            login_data = request_token()

        print '\033[31m♥\033[0m Get local token - Username: \033[33m%s\033[0m' %\
            login_data['user_name']
        self.volume = login_data.get('volume', 50)
        self.channel = login_data.get('channel', 0)
        self.theme_id = login_data.get('theme_id', 0)
        self.user_name = login_data.get('user_name', '')
        return login_data