📹

ClassIn 视频下载器

一款功能强大的 ClassIn 视频下载工具,提供图形界面和命令行两种版本,支持高速下载与批量处理

C# Avalonia 跨平台 v1.0.0 GPL v3.0
🚀

高速下载

多线程并发下载,充分利用带宽,快速获取视频资源

📦

批量处理

支持批量下载多个视频,一键搞定大量课程资源

🎨

友好界面

基于 Avalonia 的现代化图形界面,操作简单直观

🖥️
界面截图展示区
ClassIn-DL 图形界面预览
1.0
当前版本
11+
已完成功能
3
支持平台
GPL
开源协议
ℹ️

关于项目

具备高速下载、批量处理功能,并提供基于 C# 构建的友好 Avalonia 图形界面。支持解析 ClassIn 平台的视频链接,高效管理下载任务。需要使用 HTTP Debugger Pro 捕获视频请求,为获取视频资源提供可靠方式。

项目仍处于测试阶段,预计在1.5版本完成所有问题修复。

重要声明
本工具为技术学习项目。根据 ClassIn 平台规则,学生账户通常仅拥有课程回放的观看权无下载权。未经授权下载课程内容可能侵犯知识产权并违反平台用户协议。请仅在拥有合法权利的课程内容上使用本工具,并自行承担相关风险。
💻

兼容性

平台 最低要求 架构 状态
🪟 Windows 7 SP1+ x86_64 / x86 / arm64 支持
🐧 Linux glibc 2.35+ x86_64 / arm64 支持
🍎 macOS 11.0+ x86_64 / arm64 支持

已完成功能

图形用户界面 (WPF/Avalonia)
命令行界面支持
基本的 ClassIn 视频下载功能
批量视频下载
从 HTTP 请求中解析视频链接
可配置线程数的多线程下载
实时下载速度显示
下载进度跟踪
错误处理和日志记录
可配置的下载目录
可调节的并发下载限制
🔮

计划中功能

自助抓包 (长期目标)
自动编码修复 (GBK→UTF-8)
🦙

LlamaUI

LLM 桌面控制台 - 用于管理 llama-server 的现代化桌面应用,让本地大模型部署更简单

Rust Tauri 跨平台 v0.2.1 MIT

高性能

基于 Rust 构建,内存安全且性能卓越,启动速度快

🖥️

现代化界面

Tauri 2 打造的现代化桌面应用,交互流畅直观

🌍

跨平台

一套代码运行在 Windows、macOS、Linux 三大平台

🖥️
界面截图展示区
LlamaUI 图形界面预览
0.2.1
当前版本
5+
核心依赖
3
支持平台
MIT
开源协议
ℹ️

关于项目

LlamaUI 是一个基于 Rust 和 Tauri 构建的现代化桌面应用,专为 LLM(大语言模型)爱好者和开发者设计。它提供了一个友好的图形界面来管理 llama-server 进程,让本地 LLM 的部署和运行变得更加简单直观。

通过 Tauri 框架,LlamaUI 实现了轻量级、高性能的跨平台支持,同时保持了原生应用的流畅体验。

🛠️

技术栈

Rust - 核心逻辑使用安全、高性能的 Rust 编写
Tauri 2 - 现代化的跨平台桌面应用框架
Tokio - 异步运行时,确保流畅的并发处理
Sysinfo - 系统信息监控
Serde - 强大的序列化/反序列化支持

代码质量

项目遵循严格的 Rust 代码质量规范:

禁止未显式标注的不安全代码
强制错误处理,禁止随意 unwrap/expect
禁止 panic,确保应用稳定性
使用日志而非 print! 输出
避免不必要的类型转换和 clone
💻

兼容性

平台 架构 状态
🪟 Windows x86_64 / arm64 支持
🐧 Linux x86_64 / arm64 支持
🍎 macOS x86_64 / arm64 支持