
本项目为前几天收费帮学妹做的一个项目在工作环境中基本使用不到但是很多学校把这个当作编程入门的项目来做故分享出本项目供初学者参考。一、项目描述一个轻量级的本地网课视频管理工具基于 Flask Bootstrap 5 构建。扫描、整理、播放桌面上的视频课程资源支持分类、标签、播放状态与学习备注所有数据保存在本地 SQLite 数据库中。二、项目功能– **用户登录注册** — 支持用户注册、登录、注销密码 SHA-256 加盐加密存储未登录用户无法访问任何页面– **视频扫描导入** — 自动扫描「网课视频库」文件夹支持子文件夹递归按文件名自动命名入库– **分类管理** — 自定义分类如编程、数学、英语支持 Emoji 图标删除分类后该分类下的视频自动变为「未分类」– ️ **标签系统** — 为视频添加任意标签随时增删并可按标签筛选– ▶️ **网页播放器** — 直接在浏览器内嵌播放视频无需切换应用– ️ **系统播放器调用** — 一键用系统默认播放器打开视频也可一键打开所在文件夹– **多种导入方式** — 放入视频库后扫描推荐、文件上传上限 10GB、粘贴文件路径– **搜索筛选** — 按分类、播放状态、标签、标题关键字组合筛选实时刷新– **备注功能** — 为每个视频记录学习笔记失焦自动保存– ✏️ **就地编辑** — 详情页直接修改标题、分类、标签– ️ **删除记录** — 仅移除数据库记录不删除磁盘上的视频文件– **自动启动** — 启动后自动打开浏览器launcher.pyw 双击即用无控制台窗口– **资源本地化** — Bootstrap 5、图标字体均内置在 static/无需联网 CDN三、运行环境开发环境pycharm运行环境 python3.8四、项目技术Flask Bootstrap 5 SQLite以上系统源码经过技术整理与调试确保能正常运行五、项目截图