예제 #1
0
def start(nick_name=None):
    nohead, lock, stime, Single = get_argv()
    info_shread = threads.MyThread("获取更新信息...", version.up_info)
    info_shread.start()
    user_list = user.list_user(printing=False)
    user.refresh_all_cookies()
    if len(user_list) == 0:
        user_list.append(["", "新用户"])
    for i in range(len(user_list)):
        try:
            if nick_name == None or nick_name == user_list[i][
                    1] or nick_name == user_list[i][0]:
                _learn = threads.MyThread(user_list[i][0] + "开始学xi",
                                          start_learn,
                                          user_list[i][0],
                                          user_list[i][1],
                                          lock=Single)
                _learn.start()
        except:
            gl.pushprint("学习页面崩溃,学习终止")
예제 #2
0
    except Exception as e:
        pass


if __name__ == '__main__':

    #  0 读取版本信息
    start_time = time.time()
    if (cfg['display']['banner'] != False):  # banner文本直接硬编码,不要放在conf中
        print("=" * 60 + \
        '\n    科技强 guo 官方网站:https://techxuexi.js.org' + \
        '\n    Github地址:https://github.com/TechXueXi' + \
        '\n使用本项目,必须接受以下内容,否则请立即退出:' + \
        '\n    - TechXueXi 仅额外提供给“爱党爱 guo ”且“工作学业繁重”的人' + \
        '\n    - 项目开源协议 LGPL-3.0' + \
        '\n    - 不得利用本项目盈利' + \
        '\n另外,我们建议你参与一个维护劳动法的项目:' + \
        '\nhttps://996.icu/ 或 https://github.com/996icu/996.ICU/blob/master/README_CN.md')
    print("=" * 60, '''\nTechXueXi 现支持以下模式(答题时请值守电脑旁处理少部分不正常的题目):''')
    print(cfg['base']['ModeText'] + '\n' +
          "=" * 60)  # 模式提示文字请在 ./config/default_template.conf 处修改。
    info_shread = threads.MyThread("获取更新信息...", version.up_info)
    info_shread.start()
    user_list = user.list_user(printing=False)
    user.refresh_all_cookies()
    user_list.append(["", "新用户"])
    for i in range(len(user_list)):
        _learn = threads.MyThread(user_list[i][0] + "开始学xi", start_learn,
                                  user_list[i][0], user_list[i][1])
        _learn.start()
예제 #3
0
if __name__ == '__main__':
    #  0 读取版本信息
    start_time = time.time()
    if (cfg['display']['banner'] != "false"):  # banner文本直接硬编码,不要放在ini中
        print(
            "=" * 60 + '\n    科技强国官方网站:https://techxuexi.js.org' +
            '\n    Github地址:https://github.com/TechXueXi' +
            '\n使用本项目,必须接受以下内容,否则请立即退出:' +
            '\n    - TechXueXi 仅额外提供给“爱党爱国”且“工作学业繁重”的人' +
            '\n    - 项目开源协议 LGPL-3.0' + '\n    - 不得利用本项目盈利' +
            '\n另外,我们建议你参与一个维护劳动法的项目:' +
            '\nhttps://996.icu/ 或 https://github.com/996icu/996.ICU/blob/master/README_CN.md'
        )
    cookies = user.check_default_user_cookie()
    user.list_user()
    # user.select_user()
    print("=" * 60, '''\nTechXueXi 现支持以下模式(答题时请值守电脑旁处理少部分不正常的题目):''')
    print(cfg['base']['ModeText'] + '\n' +
          "=" * 60)  # 模式提示文字请在 ./config/main.ini 处修改。
    # TechXueXi_mode = input("请选择模式(输入对应数字)并回车: ")
    # 懒人之最版
    TechXueXi_mode = cfg['base']['Mode']

    info_shread = threads.MyThread("获取更新信息...", version.up_info)
    info_shread.start()
    #  1 创建用户标记,区分多个用户历史纪录
    uid = user.get_default_userId()
    if not cookies:
        print("未找到有效登录信息,需要登录")
        driver_login = Mydriver(nohead=False)
예제 #4
0
def get_all_user_name():
    user_list = user.list_user(printing=False)
    names = []
    for i in range(len(user_list)):
        names.append(user_list[i][1])
    return names
예제 #5
0
def list_user():
    return resp_ok(user.list_user(printing=False))