Stars: 223
Forks: 38
Pull Requests: 1
Issues: 14
Watchers: 7
Last Updated: 2022-12-12 12:58:05
轻量化动漫聚合搜索工具
License: Apache License 2.0
Languages: PHP, CSS, JavaScript, Hack, Python
因为感觉经常在各视频网站找番有点浪费时间,于是就突然萌生了一个想法:如果能同时进行,就不会浪费太多时间了。所以,airAnime 就出于这个想法诞生了。
airAnime 是一款聚合「番剧&动漫类搜索」程序,借助于各网站的数据及各网站的搜索功能进行综合搜索,以减少寻找在线番剧的时间。
v2 版本相对于 v1 版本简化了很多操作逻辑,改善了界面。
.
├── .assert
├── .data
├── .function
├── .chttochs - 繁体与简体转换代码
├── .class - 各主要功能代码类
├── .small - 各辅助功能代码类
├── bgminfo.php - 番剧信息获取代码
├── bts.php - 下载源搜索控制代码
├── conline.php - 漫画源搜索控制代码
├── functions.php - 功能函数集
├── newbgm.php - 首页新番信息代码
├── picsearch.php - 以图搜番控制代码
├── resources.php - 本地数据库搜索控制代码
├── sact.json - 关键词联想代码
├── aonline.php - 动画源搜索控制代码
├── userbgm.php - 用户追番表控制代码
├── .page
├── about.php - 关于页面
├── doc.php - 使用文档页面
├── setting.php - 设置页面
├── config.php - 配置文件
├── index.php
代码写的比较糟糕,请见谅...
通常情况下只需将源码放至服务器即可正常运行基础功能。
若要开启此功能,请将 ./data/数据库/bgm.sql
上传至 MySQL 数据库(与 userbgm.sql
相同),然后运行 ./data/数据库/bangumi.php
将 bangumi.json
的数据导入。
设置 ./config.php
中 db_server, db_username, db_password, db_name
,最后将 $GLOBALS['res_is']
设置为 on
即可。
(数据来自 https://github.com/bangumi-data/bangumi-data
)
此功能是同步 bangumi.tv 的追番数据至本地服务器,并展示到 airAnime 主页。
若要关闭,请移除 ./page/setting.php
以及 ./index.php
中相关代码。
若要开启,请将 ./data/数据库/userbgm.sql
上传至 MySQL 数据库(与 bgm.sql
相同)即可。
申请后修改 ./config.php
中 picS_token
即可。
airAnime 中部分数据基于本地 json 文件,所以需要定期更新。
执行 ./data/auto/index.php
,即可自动抓取最新数据,并保存在同目录下。执行前请务必更改此文件代码,其中包含配置项,具体请看注释。
需要注意的是,./data/
中必须包含初始数据文件才可正常执行。若想要手动抓取数据,请浏览之前版本(<[email protected])代码。
若程序公开部署,请务必删除用于数据抓取与本地数据库导入的相关代码文件(./data
目录下除 json 后缀的所有功能性文件需全部删除)。
本程序源代码可任意修改并任意使用,但禁止商业化用途。一旦使用,任何不可知事件都与原作者无关,原作者不承担任何后果。
如果您喜欢,希望可以在页面某处保留原作者(Trii Hsia)版权信息,或是保留 airAnime 的 GitHub 仓库地址(https://github.com/txperl/airAnime
)。
感谢。