# Study Plus **Repository Path**: Nernge/studyplus ## Basic Information - **Project Name**: Study Plus - **Description**: Study Plus - 一款使用Python开发的可用于课堂多媒体教学的工具集 目前有 随机抽号、课程表、文件定时启动、AI聊天学习助手 等功能 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-16 - **Last Updated**: 2024-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python ## README # Study Plus v 1.1.3 一款使用Python开发的可用于课堂多媒体教学的工具集 目前有 `随机抽号、课程表、文件定时启动、AI聊天学习助手` 等功能 ## 安装教程 点击链接下载并运行 **[Study Plus Installer.exe](https://gitee.com/Nernge/studyplus/raw/master/Study%20Plus%20Installer.exe)**, 根据提示进行安装即可 若要进行更新,在原软件文件夹下安装新版本即可 ### 软件架构 [...]代表由程序生成的配置文件,安装后这些文件不存在,删除后这些文件依然保留 ``` -- data 存放软件数据 -- images 存放图片文件 -- ... -- static 存放样式表以及静态颜色、背景信息 -- [bg.json] 背景信息 -- [color.json] 颜色信息 -- menu.qss 菜单样式表 -- style.qss 全局样式表 -- api-key Nernge AI 的 api-key -- [file_starter.json] 文件定时启动数据 -- [mainWindow.json] 主窗口数据 -- [randoms.json] 随机抽号数据 -- [schedule.json] 课程表内容数据 -- [schedule_func.json] 课程表功能数据 -- Study Plus.exe 软件主体 ``` ### 使用说明 #### 随机抽号 双击悬浮球即可进行抽号 在随机抽号设置界面可以设置 数字抽号 与 自定义抽号 · 数字抽号:可以在0~99内设置抽号范围 · 自定义抽号:可以自行编辑或从外部文件导入抽号项目 注:从外部文件导入,即将一个文本(.txt)文件按用户输入的分隔符分开,分别作为抽号项目 如 `Andy,Alex,BT.Q` 可以以`,`为分隔符分为`Andy` `Alex` `BT.Q`三项 #### 课程表 当检测到当前星期、时间符合用户设置的课程表中某一项时,发送通知 通知内容由用户自行设置,其中的“@N”将被替换为当前课程名称 #### 文件定时启动 当检测到系统时间符合用户设置的启动时间时,自动打开用户指定的文件 可用于播放课间操等 #### Nernge AI 基于 Moonshot AI 打造的 AI 智能助手 可以与之对话以获取各种信息、解决问题 默认设定 设置 可以改变 AI 的设定,使之更符合情景需求 #### 其他 悬浮球的设置 在 设置 -> 悬浮球设置 中可以设置悬浮球大小、透明度,或隐藏悬浮球 设置程序启动时只显示悬浮球,不打开主窗口 在 设置 -> 悬浮球设置 中设置“启动时隐藏主窗口”,若要打开主窗口,可以右键悬浮球或点击任务选项卡中的上箭头打开 使用自己的 API-Key 在 设置 -> AI设置 中 设置自己的 Moonshot AI API-Key,详见[帮助文档](https://gitee.com/Nernge/studyplus/blob/master/Help.md) ## 更新日志 ### v 1.0.0 最初版本 ### v 1.0.1 该版本存在 **大型问题**:开机自启动失败 · 修改了在任务选项卡的图标 · 修改了部分文本 ### v 1.0.2 该版本存在 **小型问题**:悬浮球与字体大小可能不匹配 · 修复了开机自启动失败的Bug · 新增了检测新版本并提示安装的功能 · 新增了隐藏悬浮球设置 · 若设置主窗口开启时隐藏,会添加任务选项卡图标 · 程序会识别并重置旧版本中已经不适用的配置文件 · 优化了其他体验 ### v 1.0.3 该版本存在 **中等问题**:版本号错误 · 调整了悬浮球大小的设置,使其适应不同分辨率 · 优化了单/多选按钮的UI样式 · 修复了错误显示的文本 ### v 1.0.4 · 覆盖了 v1.03 中版本号的错误 ### v 1.0.5 · 优化了线程结构,大幅降低了 CPU 的占用率 ### v 1.1.0 该版本存在 **中等问题**:数字抽号设置 与 自定义抽号导入 出现异常 · 新增 Nernge AI 智能聊天 AI 功能 · 修改了菜单栏的样式 · 修复了悬浮球菜单“课程表”打开窗口错误的漏洞 · 优化了其他体验 ### v 1.1.1 · 将“透明度”改正为“不透明度”,并修改了悬浮球默认不透明度 · 修复了数字抽号设置异常 · 修复了自定义抽号导入失败的问题 · 修复了悬浮球不透明度启动时为100%的问题 ### v 1.1.1 · 新增了课程表通知选项:“系统通知”与“弹窗通知” · 改进了配置文件的检查与修复 · AI设置 新增了 默认设定 选项,可以修改 Nernge AI 的默认设定 · 调整了悬浮球的初始位置,现在会跟随分辨率改变初始位置 · 悬浮球菜单新增了“关闭悬浮球”选项 · 任务选项卡菜单新增了“关闭/打开悬浮球”选项 · 给 Nernge AI 的对话名称文本添加了白色阴影以适应深色背景 · 随机抽号列表会显示列表项目数量 · 在无互联网链接时 Nernge AI 将会提示 · 改进了随机抽号导入外部文件操作 · 优化了 Nernge AI 对话体验 · 调整了对话框按钮的大小 · 修改了部分链接与文本 ### v 1.1.3 wait... ### 参与贡献 · Fork 本仓库 · 新建 Feat_xxx 分支 · 提交代码 · 新建 Pull Request