B站知识类视频浏览工具(个人使用)产品系统

我要开发同款
人类也是预测机2026年03月20日
16阅读

技术信息

语言技术
Python
系统类型
WindowsAndroid应用Web
行业分类
项目任务

作品详情

行业场景

服务于个人观看大量b站知识类视频的需求:
1. 支持按日期进行b站知识类视频搜索,解决官方app只能等推荐,无法大量不重复观看的诉求。
2. 支持黑名单屏蔽,通过屏蔽up主、分区、关键词等,以过滤低质量作者,帮助app使用者聚焦于质量高、信息易得性高的内容。

功能介绍

服务端(python实现、http服务、异步线程):
1. 视频信息搜索功能,基于给定的具体年月日,搜索相关的b站视频。最终生成包含多条视频信息的JSON文件。同时做到实时输出搜索进度给调用方。
2. 读取视频信息,根据分区、关键词、作者黑名单过滤后,返回给客户端(客户端指windows客户端+Android客户端)
3. 读取和修改视频浏览记录(即某个视频是否被看过了),并提供接口给客户端
4. 读取和修改作者黑名单,并提供接口给客户端
5. 读取关键词黑名单和分区黑名单。
windows客户端(使用PyQt5实现)、Android客户端(使用kivy实现、buildozer编译):
1. 显示视频统计,包括视频总观看数量、当前列表观看数量、屏蔽作者数量。
2. 支持动态年月日下拉框,即根据服务器已经同步的b站视频日期范围进行日期选择。
3. 加载下拉框选择日期的所有视频,展示视频的封面图、标题、作者、发布时间、播放次数、观看状态、并提供打开视频按钮和作者屏蔽按钮
4. 点击播放按钮后,跳转到b站平台进行视频观看,并修改观看状态为已观看。
5. 点击作者屏蔽按钮后,二次弹窗确认可以屏蔽该作者的所有作品。
6. 基于下拉框选择日期,可以选择同步前一天或者后一天的视频,并显示同步进度。

项目实现

1. 此项目为个人项目,项目需求、设计、开发、测试全部为独立完成。
2. 使用的技术主要为python,服务端使用了JSON文件读取和保存、http服务、异步线程;window客户端使用PyQt5模块生成界面;Android客户端使用kivy实现、buildozer编译。
3. 其他技术工具包括:ngork穿透工具,wsl作为apk编译环境,windows端Android虚拟机调试工具。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论