Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maysrp/TALD
使用Aria2作为后端 通过视频来 采集视频作为自己的视频网站:ThinkPHP Aria2 Libav Dplayer
https://github.com/maysrp/TALD
aria2 gather
Last synced: 21 days ago
JSON representation
使用Aria2作为后端 通过视频来 采集视频作为自己的视频网站:ThinkPHP Aria2 Libav Dplayer
- Host: GitHub
- URL: https://github.com/maysrp/TALD
- Owner: maysrp
- License: apache-2.0
- Created: 2017-02-19T07:37:02.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-28T06:56:29.000Z (over 7 years ago)
- Last Synced: 2024-08-05T17:33:05.393Z (4 months ago)
- Topics: aria2, gather
- Language: PHP
- Homepage: http://nyanya.tv
- Size: 1.54 MB
- Stars: 72
- Watchers: 7
- Forks: 25
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - maysrp/TALD - 使用Aria2作为后端 通过视频来 采集视频作为自己的视频网站:ThinkPHP Aria2 Libav Dplayer (PHP)
README
## TALD
###环境
* Linux
* PHP >5.3 PHP<=5.6 [PHP 请在php.ini中开启scandir exec函数]
* Mysql
* Aria2
* Livav 视频截图 [若使用FFMPEG请将OndoAction.class.php 中的 avconv 换成 ffmpeg]
* Apache [Nginx请配置 pathinfo ]###定时进程
#### 定时进程详请
/Index/Lib/Action/OndoAction.class.php
Ondo下面公共方法
* spider 采集
* curl 获取下载状况
* curl_video 更新发布视频
* curl_image 获取截图
* union 联合上面全部 [需要耗时较多,PHP建议运行时间调到600s]#### 定时进程配置
```
crontab -e
``````
*/10 * * * * curl http://your_domain/index.php/Ondo/spider
*/10 * * * * curl http://your_domain/index.php/Ondo/curl
*/10 * * * * curl http://your_domain/index.php/Ondo/curl_video
*/10 * * * * curl http://your_domain/index.php/Ondo/curl_image
```或者简易版本
```
*/10 * * * * curl http://your_domain/index.php/Ondo/union
```### 权限
需要777权限的文件夹
* /image
* /video #若选择NEW,则不需要该文件夹。[OndoAction.class.php 里面 111行 和112行 选择其中一种,不要的那个注释掉,默认为old]
* /download #若选择NEW,则该文件夹下文件权限必须可写[默认则不需要]
* /Index/Runtime### 数据库
/Index/Conf/config.phpdanmu.sql 导入你的数据库中
###后台
http://your_domain/index.php/Admin/login
后台文件 /Index/Lib/Action/AdminAction.class.php
默认: admin 233
#### 界面以及功能
![back.png](http://bilibara.com/images/2017/02/21/back.png)可以加载全部视频对其删除管理
![back_guizhe.png](http://bilibara.com/images/2017/02/21/back_guizhe.png)
可以添加采集中的规则,每个规则可以匹配多个关键词,关键词间请用空格风格开。
![back_a.png](http://bilibara.com/images/2017/02/21/back_a.png)
Aria2后台,可以自行添加下载地址[人工添加不会触发规则请放心加入],后台下载完成后会自动检索出MP4视频文件发布。#### 验证登入
密码 :: JavaScript md5() ->服务器上 PHP::md5(md5($pass).$salt)
#### 管理视频
进入后台 管理视频时候请注意了 如果采用old 方法时删除视频不带删除 源视频,即/download下的视频将会保持。
### 采集
/Index/Lib/Action/OndoAction.class.php -放弃吧少年-采集本次中并未列出,需要大家自己添加,
sxp()中可以使用PHPQuery分析网页,取出其中的下载信息$info,也可以用其他程序导入数据。[请自行设计]
$info中只要提交3个值
* $info['type']: 类型 取自你采集的页面中,用于初步判断,如果你采集的页面没有的话请将133行改中if判断改成true。
* $info['magnet']: 下载地址
* $info['name']: 下载文件名
递交给 auto_download($info) 即可下载 。spider() 用于调用sxp();[通过时间触发]
### 评论
可以使用多说 有言 等评论模块
/Index/Tpl/Public/comm.html 每个视频下显示评论
/Index/Tpl/Public/duo_top.html 首先显示最新评论[仅800分辨率以上的设备显示]
### 播放器
运用[Dplayer](https://github.com/DIYgod/DPlayer),可以弹幕可以截图等非常强大。
请点击[Dplayer](https://github.com/DIYgod/DPlayer)查看相关搭建文档
## 感谢
[Thinkphp 3.1.3](http://www.thinkphp.cn/)
[Php-aria2](https://github.com/shiny/php-aria2)
[Dplayer](https://github.com/DIYgod/DPlayer)
[PHPQuery](https://github.com/TobiaszCudnik/phpquery)==== 未完待续 ====