Skip to content

Commit 650178b

Browse files
committed
feat: improve dropdown & fix download
Signed-off-by: 晨叶梦春 <65224318+wuziqian211@users.noreply.github.com>
1 parent 768c824 commit 650178b

File tree

4 files changed

+118
-135
lines changed

4 files changed

+118
-135
lines changed

.github/workflows/python-app.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name: Python application
55

66
on:
77
push:
8-
branches: [ "main", "pre-release" ]
8+
branches: [ "main" ]
99
pull_request:
1010
branches: [ "main" ]
1111

@@ -14,13 +14,13 @@ permissions:
1414

1515
jobs:
1616
build:
17-
runs-on: windows-latest
17+
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@v3
20-
- name: Set up Python 3.10
21-
uses: actions/setup-python@v3
19+
- uses: actions/checkout@v4
20+
- name: Set up Python 3.13
21+
uses: actions/setup-python@v5
2222
with:
23-
python-version: "3.10"
23+
python-version: "3.13"
2424
- name: Install dependencies
2525
run: |
2626
python -m pip install --upgrade pip

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
![Made With Love❤️](https://img.shields.io/badge/Made_With-%E2%9D%A4-red.svg)
66

77
> [!TIP]
8-
> 🚀最新版本 v3.1 现已发布,该版本在未设置 Access Token 时也可下载电子课本,欢迎体验!
8+
> 🚀最新版本 v3.2 现已发布,该版本在未设置 Access Token 时也可下载电子课本,欢迎体验!
99
1010
本工具可以帮助您从[**国家中小学智慧教育平台**](https://basic.smartedu.cn/)获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。
1111

1212
## ✨工具特点
1313

14-
- 🔑**支持 Access Token 登录**:支持用户手动输入 Access Token,在 Windows 操作系统下会存入注册表,Linux 操作系统下会存入 `~/.config/tchMaterial-parser` 文件夹,下次启动可自动加载。
14+
- 🔑**支持 Access Token 登录**:支持用户手动输入 Access Token 并自动保存,下次启动可自动加载。
1515
- 📚**支持批量下载**:一次输入多个电子课本预览页面网址,即可批量下载 PDF 课本文件。
1616
- 📂**自动文件命名**:程序会自动使用教材名称作为文件名,方便管理下载的课本文件。
1717
- 🖥️**高 DPI 适配**:优化 UI 以适配高分辨率屏幕,避免界面模糊问题。
@@ -22,9 +22,9 @@
2222

2323
## 📥下载与安装方法
2424

25-
### GitHub Releases 页面
25+
### GitHub Releases
2626

27-
由于我们的精力有限,本项目的 [GitHub Releases 页面](https://github.com/happycola233/tchMaterial-parser/releases)**仅会发布适用于 Windows 与 Linux 操作系统的 x64 架构**的程序。
27+
本项目的 [GitHub Releases 页面](https://github.com/happycola233/tchMaterial-parser/releases)会发布**适用于 Windows、Linux 的 x86_64 架构****适用于 macOS 的 ARM64 架构**的程序。
2828

2929
在下载完成之后,即可运行本程序,不需要额外的安装步骤。
3030

@@ -36,7 +36,7 @@
3636
yay -S tchmaterial-parser
3737
```
3838

39-
感谢 [@iamzhz](https://github.com/iamzhz) 为本工具制作了发行包([#26](../../issues/26))!
39+
感谢 [@iamzhz](https://github.com/iamzhz) 为本工具制作了发行包(#26)!
4040

4141
## 🛠️使用方法
4242

@@ -53,7 +53,7 @@ https://basic.smartedu.cn/tchMaterial/detail?contentType=assets_document&content
5353
### 2. 设置 Access Token🔑
5454

5555
> [!TIP]
56-
> 自 v3.1 版本起,这一步操作已经**不再必要**,当未设置 Access Token 时程序会使用其他方法下载资源。然而,这一方法**并不长期有效,且对于部分资源无效**,因此仍然建议您进行这一步操作。
56+
> 自 v3.1 版本起,这一步操作已经**不再必要**,当未设置 Access Token 时程序会使用其他方法下载资源。然而,这一方法**并不长期有效**,因此仍然建议您进行这一步操作。
5757
5858
1. **打开浏览器**,访问[国家中小学智慧教育平台](https://auth.smartedu.cn/uias/login)**登录账号**
5959
2. 按下 **F12****Ctrl+Shift+I**,或右键——检查(审查元素)打开**开发者工具**,选择**控制台(Console)**
@@ -96,7 +96,8 @@ https://basic.smartedu.cn/tchMaterial/detail?contentType=assets_document&content
9696

9797
- **Windows 操作系统**:Token 会存储在**注册表** `HKEY_CURRENT_USER\Software\tchMaterial-parser` 项中的 `AccessToken` 值。
9898
- **Linux 操作系统**: Token 会存储在**文件** `~/.config/tchMaterial-parser/data.json` 中。
99-
- **macOS 等操作系统**:Token 仅在运行时临时存储于内存,不会自动保存,程序重启后需重新输入,目前我们正在努力改进该功能。
99+
- **macOS 操作系统**:Token 会存储在**文件** `~/Library/Application Support/tchMaterial-parser/data.json` 中。
100+
- **其他操作系统**:Token 仅在运行时临时存储于内存,不会自动保存,程序重启后需重新输入,目前我们正在努力改进该功能。
100101

101102
### 3. Token 会不会泄露?🔐
102103

0 commit comments

Comments
 (0)