Skip to content

FairySearch, An Open, Free and Intelligent Search Engine

License

Notifications You must be signed in to change notification settings

SISUBEN/FairySearch

Repository files navigation

Fairy Search Engine

GitHub code size in bytes GitHub repo file or directory count GitHub Repo stars

FairySearch 是一个免费的视频搜索引擎,它通过分析用户的浏览数据和喜欢推荐视频。

注意事项

⚠️使用本程序前请确保本地环境是完整版Python 3.8+

如何使用

  • 从源码构建
  1. 首先使用git克隆本项目git clone https://github.com/SISUBEN/FairySearch.git
  2. 切换目录cd ./FairySearch-main/
  3. 运行构建脚本(暂时没写好)

使用方法

  • 从源码运行
  1. 首先使用git克隆本项目git clone https://github.com/SISUBEN/FairySearch.git
  2. 切换目录cd ./FairySearch-main/
  3. 安装依赖pip install -r ./requirements.txt
  4. 启动应用python3 ./fs.py
  • 从Release版本运行
  1. 下载Release版本

  2. 打开fs.exe

功能

  • 登入
  • 注册
  • 个人资料
  • 视频播放
  • 历史记录
  • 搜索
  • 分析用户喜好

TODO

  • 视频添加功能
  • 搜索历史
  • 机器学习用户喜好
  • 接入OpenAI/Deepseek等LLM模型

技术栈

模块 用途 引用
PySide6 绘制图形界面 https://doc.qt.io/qtforpython-6/
hashlib 加密用户敏感信息 https://docs.python.org/3/library/hashlib.html
sqlite3 数据库 https://docs.python.org/3/library/sqlite3.html
Python-vlc 播放视频 https://pypi.org/project/python-vlc/
rich 用於重写部分logging方法,实现多样化日志 https://pypi.org/project/rich/
logging 提供日志 https://pypi.org/project/logging/
PyQt-Fluent-Widgets 实现Config类 https://pypi.org/project/PyQt-Fluent-Widgets/

免责声明

版权所有 © 2025 SISUBENY。保留所有权利。

FairySearch 是一款用于提交 2026 年香港中学文凭考试 HKDSE 和资讯及通讯科技 * (ICT)[https://www.hkeaa.edu.hk/en/hkdse/hkdse_subj.html?A2&2&16]* 校本评估 * (SBA)[https://www.hkeaa.edu.hk/en/sba/introduction]* 的应用程序。有关此应用程序的更多详细信息,请参阅报告。

本文件是 FairySearch 的一部分。

FairySearch 是自由软件:你可以再分发之和/或依照由自由软件基金会发布的 GNU 通用公共许可证修改之,无论是版本 3 许可证,还是(按你的决定)任何以后版都可以。

发布 FairySearch 是希望它能有用,但是并无保障;甚至连可销售和符合某个特定的目的都不保证。请参看 GNU 通用公共许可证,了解详情。

你应该随程序获得一份 GNU 通用公共许可证的复本。如果没有,请看 https://www.gnu.org/licenses/