python带我起飞 百度云_CentOS/Debian安装人人影视客户端,下载资源并自动上传到OneDrive网盘...

说明:人人影视客户端,主要是一个下载视频的利器,上面的的美剧、日结、韩剧等资源都很多,而且还带搜索功能,可以直接搜索外部的资源。而且博主测试了下,很多资源下载速度基本可以跑满服务器带宽,加上有大佬搞了个人人影视自动上传到OneDrive网盘脚本,不过需要配合PyOne使用。这里博主就修改了下该脚本,配合博客另一个上传脚本一起使用,这样就不需要依赖PyOne了,可以直接单独使用了,而且上传完会自动删除服务器的资源,不占用过多空间。

截图

安装

说明:官方客户端只有CentOS系统,不过博主发现客户端也能在Debian、Ubuntu上使用,所以这里就都写下教程。

博主只测试过CentOS 7和Debian 8+,理论上Ubuntu 16+也可以,不过为了稳定使用,还是建议优先使用CentOS 7。

1、安装依赖#CentOS 7系统

yum install wget crontabs -y

#Debian、Ubuntu系统

apt install cron -y

2、下载人人影视#下载客户端

wget http://appdown.rrys.tv/rrshareweb_centos7.tar.gz

#解压

tar -zxvf rrshareweb_centos7.tar.gz

#删除无用文件

rm -rf rrshareweb*.tar.gz

#运行客户端

cd rrshareweb

./rrshareweb

然后访问http://ip:3001即可,初始密码为:123456,进入界面后先点击右上方设置,修改下存储路径,不然下载会没速度。

如果你打不开界面,那么需要开启防火墙端口了,可以先使用Ctrl+C断开运行,然后使用命令:#CentOS 7系统

firewall-cmd --zone=public --add-port=3001/tcp --permanent

firewall-cmd --reload

最后再重启运行即可。

3、开机自启

为了我们使用方便些,这里可以使用Systemctl守护进程,并加入开机自启。#以下是一整条命令,一起复制到SSH客户端运行

cat > /etc/systemd/system/renren.service <

[Unit]

Description=RenRen server

After=network.target

Wants=network.target

[Service]

Type=simple

PIDFile=/var/run/renren.pid

ExecStart=/root/rrshareweb/rrshareweb

RestartPreventExitStatus=23

Restart=always

User=root

[Install]

WantedBy=multi-user.target

EOF

开始启动:systemctl start renren

查看状态:systemctl status renren

如果显示active(running)即开启成功。

设置开机自启:systemctl enable renren

配置上传

1、安装Python 3

使用脚本安装:#CentOS系统

wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh

#Debian系统

wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh

#由于Ubuntu 16+自带Python3,所以只需要安装pip3就可以了

apt install python3-pip -y

安装requests:pip3 install requests

2、安装Onedrive上传脚本

方法参考:VPS上传文件到OneDrive网盘脚本,安装好脚本并认证下OneDrive账号即可。

3、添加自动上传脚本#新建文件夹存放上传脚本

mkdir /root/upod

#新建检测脚本check.py,填入你的客户端运行端口和解锁密码后一起复制到ssh客户端运行

cat > /root/upod/check.py <

# -*- coding: utf-8 -*

import requests

import os

ip="127.0.0.1"

port="你的端口"

passwd="你的解锁密码"

url="http://"+str(ip)+":"+str(port)+"/api/unlock?passwd="+str(passwd)

workingtaskurl="http://"+str(ip)+":"+str(port)+"/api/workingtask"

finishedtaskurl="http://"+str(ip)+":"+str(port)+"/api/finishedtask"

deletetaskurl="http://"+str(ip)+":"+str(port)+"/api/deletetask"

s=requests.session()

s.get(url=url)

c=s.get(workingtaskurl).text

d=s.get(finishedtaskurl)

dict=(eval(d.text))

for i in dict['tasks']:

ids=i['file_id']

filename=i['file_name']

os.system("bash /root/upod/work.sh "+"\""+filename+"\"")

data={

'ids':'["'+ids+'"]',

'delfile':1

}

s.post(deletetaskurl,data=data)

print("task finish")

EOF

新建自动上传脚本,使用命令:nano /root/upod/work.sh

先将脚本里的下载目录/root/down替换成你自己的,记得有两个位置要替换,然后再复制进去。#!/bin/bash

time=$(date "+%Y%m%d%H%M%S")

filename=${time}${1}

#time=$(date "+%Y%m%d-%H%M%S")

filedir=${filename}${time}

echo "$filedir"

echo "$filename"

mkdir -p /temp/"$filedir"/

mv /root/down/"$1" /temp/"$filedir"/"$filename"

eval onedrive-d \'/temp/"$filedir"\'

rm -rf /temp/"$filedir"

rm -rf /root/down/mask/

再使用Ctrl+X,Y保存退出。这里注意下check.py脚本里面的work.sh脚本路径最好为绝对路径,不然容易出问题。

4、测试上传脚本

首先我们可以先下载一个电影资源,然后执行命令:python3 /root/upod/check.py

如果输出Successfully uploaded字样则成功,反之请检查你之前的操作。

5、定时执行上传脚本

新建定时任务:#设置为每分钟执行一次

echo "*/1 * * * * python3 /root/upod/check.py" > bt.cron

crontab bt.cron

rm -rf bt.cron

最后使用crontab -l命令查看添加成功没。成功的话,就基本上完成了安装步骤。

提示

该客户端是不支持在线观看的,如果对在线观看有需求的话,可以配合几个OneDrive列表程序实现在线观看了,好处都不消耗服务器流量,这里列举几个:#PyOne

手动安装:https://www.moerats.com/archives/734/

脚本安装:https://www.moerats.com/archives/806/

Docker安装:https://www.moerats.com/archives/799/

#OneIndex

手动安装:https://www.moerats.com/archives/592/

脚本安装:https://www.moerats.com/archives/692/

#OLAINDEX

手动安装:https://www.moerats.com/archives/765/

参考链接影视安装:https://www.abbeyok.com/archives/213

上传脚本:https://blog.mark56.cn/archives/101/版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!

如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值