Rat's

CentOS/Debian安装人人影视客户端,下载资源并自动上传到OneDrive网盘
说明:人人影视客户端,主要是一个下载视频的利器,上面的的美剧、日结、韩剧等资源都很多,而且还带搜索功能,可以直接搜...
扫描右侧二维码阅读全文
06
2018/12

CentOS/Debian安装人人影视客户端,下载资源并自动上传到OneDrive网盘

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

截图

请输入图片描述
请输入图片描述

安装

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

博主只测试过CentOS 7Debian 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 <<EOF
[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 <<EOF
# -*- 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+XY保存退出。这里注意下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/
Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 07 月 04 日 01 : 32 PM

发表评论

162 条评论

  1. BUG反馈

    大佬的博客里有很多好东西,现在没事的时候经常来看

    1. Rat's
      @BUG反馈

      瞎水而已,说不定还能帮助到人。

  2. 木木

    用什么VPS好呢

    1. Rat's
      @木木

      硬盘稍微有点大的吧,还有听说会占cpu,所以TOS对CPU限制也不要很严格。

  3. 异梦

    大佬,修改了储存目录,下载还是没速度,修改目录为/web/mv,另外运行结果如下,下载需要6714端口吗?也开了端口还是没速度。
    mask&dl=1&t=1562233859&k=32533eaf147a6b1f9ae184e7cbb7ab57 err: Get http://127.0.0.1:6714/start?url=yyets%3A%2F%2FH%3D0a5ca99739b22abc5fea3c03b47fc18bb222d7f4%7CS%3D552894824%7CN%3D%E6%98%9F%E9%99%85%E8%BF%B7%E8%88%AA%EF%BC%9A%E5%8F%91%E7%8E%B0%E5%8F%B7.Star.Trek.Discovery.S02E10.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.WEB.720P-%E4%BA%BA%E4%BA%BA%E5%BD%B1%E8%A7%86.mp4%7C&store=%2Fopt%2Fwork%2Fstore%2F%E6%98%9F%E9%99%85%E8%BF%B7%E8%88%AA%EF%BC%9A%E5%8F%91%E7%8E%B0%E5%8F%B7.Star.Trek.Discovery.S02E10.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.WEB.720P-%E4%BA%BA%E4%BA%BA%E5%BD%B1%E8%A7%86.mp4&mask=%2Fopt%2Fwork%2Fstore%2Fmask%2F0a5ca99739b22abc5fea3c03b47fc18bb222d7f4.mask&dl=1&t=1562233859&k=32533eaf147a6b1f9ae184e7cbb7ab57: dial tcp 127.0.0.1:6714: connect: connection refused"

    1. Rat's
      @异梦

      /web/mv这个目录存在吗?我记得修改的目录不存在也会没速度。

      1. 异梦
        @Rat's

        嗯嗯,改成/root/Download,关了防火墙,可以了。还装了个pyone,在pyone后台上传文件,就是上传好慢。

        1. Rat's
          @异梦

          上传可以试试oneindex的命令行上传,那个挺快的

  4. 异梦

    大佬可以加个源码分享地址吗,官方的地址已经用不了啦

    1. Rat's
      @异梦

      地址已更新。

  5. 蓝新

    能下载到本地吗 我安装了好像只能下载到服务器

    1. Rat's
      @蓝新

      可以参考这个文章:https://www.moerats.com/archives/533/

  6. YIMSHING

    手动运行python3 /root/upod/check.py能够上传成功
    但是自动就不行 下载完会把视频删掉 但不上传 定时任务也显示添加了 不知道咋回事

    1. Rat's
      @YIMSHING

      CentOS系统么?

      1. YIMSHING
        @Rat's

        是centos centos7 宝塔系统

        1. Rat's
          @YIMSHING

          直接在宝塔面板左侧-计划任务那里设置吧。

          1. kany2000
            @Rat's

            Traceback (most recent call last):
            File "/root/upod/check.py", line 2, in <module>

            import requestsModuleNotFoundError: No module named 'requests'

            ★[2019-05-20 12:43:01] Successful

            1. Rat's
              @kany2000

              执行pip3 install requests命令

          2. kany2000
            @Rat's

            请问计划任务脚本怎么写?我直接写这个不行“python3 /root/upod/check.py”。没用,不执行

          3. YISMHING
            @Rat's

            好使 谢谢你

  7. sky

    怎么卸载啊 CPU占用贼高

    1. Rat's
      @sky

      删掉人人源码目录

  8. sky

    下载没速度

    1. Rat's
      @sky

      下载目录设置了没?

  9. 猎鹰

    ascii' codec can't encode characters in position 25-29: ordinal not in range大佬,请问这个怎么解决

    1. Rat's
      @猎鹰

      应该是编码问题,你改成utf8,参考https://www.moerats.com/archives/848/

  10. 猎鹰

    所以请问搜索那里字体重叠怎么解决

    1. Rat's
      @猎鹰

      没法,只能由人人自己解决了

  11. swordsman

    修改了时间也不行,手动可以,定时就是不行,哪怕指定到某一个时刻感觉也不行,博主有什么解决方法没有?

  12. swordsman

    我觉得自动上传有点问题,如果前一个文件没有传完,又执行那条指令,会不会覆盖之前传的东西?好像自动上传没什么效果,我想应该把自动上传的时间稍微延长一些,或者写个脚本确保之前下载目录里面没有东西了再执行下一次上传指令。

    1. Rat's
      @swordsman

      这个我倒没怎么注意

  13. 阿萨德

    麻烦问一下大佬人人影视客户端最近有更新吗?之前的会把cpu跑满就没用了,听说是会自动挖矿.......虽然下载速度很快,不过矿我也没见到还满负载受不了.....

    1. Rat's
      @阿萨德

      记得客户端有更新,但我懒的更新了,那貌似不叫挖矿,共享带宽得人人币貌似

      1. 阿萨德
        @Rat's

        有个很诡异的事想问一下您知不知道什么情况。人人客户端下载后的东西上传会被删除,但是因为人人客户端的上传占用了文件进程所以文件还会占磁盘空间。我重启了人人的服务后,虽然空间不占了,但是有几个之前删掉的上传失败的文件又出来了.....然后我用宝塔删除这些文件删不掉,用了du -f看这些文件只有4k,但是宝塔看有几百M,又能下这些几百M的视频.......最后我是把文件夹rm-rf解决的,问题是删掉这些文件后磁盘空间没变化。这些文件显示的不占空间但是却确实存在(宝塔能下载),到底是什么情况啊?

        1. Rat's
          @阿萨德

          这个貌似是bug,有缓存,而且不能重复下。

  14. Ray

    大佬问下 我测试上传脚本 显示这个 上传不了 你知道是什么问题吗
    [root@renren ~]# python3 /root/upod/check.py
    Traceback (most recent call last):
    File "/root/upod/check.py", line 16, in <module>

    for i in dict['tasks']:

    KeyError: 'tasks'

    1. Rat's
      @Ray

      没遇到过

  15. xixi

    最近下载都没速度了

    1. Rat's
      @xixi

      是不是玩的人少了

  16. ksd16

    测试上传脚本提示
    echo 20190206125650卡哇伊日本33.中文字幕.1280x720.HDTVrip-拉风字幕组.mp4 mkdir -p
    /root/upod/work.sh: line 5: /temp//: No such file or directory
    /root/upod/work.sh: line 6: '/temp/': No such file or directory
    task finish
    怎么办?

    1. ksd16
      @ksd16

      行了

  17. zturns

    怎么卸载人人啊

    1. Rat's
      @zturns

      删掉根目录的rrshareweb文件夹

  18. 路子

    我手动运行python3 check.py没问题,加到crontab就一直不行....改了work,直接rsync丢到rclone挂了onedrive的机器上。。。

  19. fengyike

    大佬你好,我在n1上安装了armbin的ubuntu 16按照步骤安装,到执行./rrshareweb时,显示bash:./rrshareweb:cannot execute binary file: exec format error,清问是怎么回事呀

    1. Rat's
      @fengyike

      运行不了应该就是客户端不支持了。

  20. pennygo

    该怎么卸载Python 3啊?

    1. Rat's
      @pennygo

      这个不用卸载吧?不影响的

      1. pennygo
        @Rat's

        哈哈
        强迫症,不用了就想卸载

        1. Rat's
          @pennygo

          重装吧

  21. zturns

    嗯嗯,好的

  22. zturns

    time="2019-01-23 12:24:25.239" level=info msg="start server on:3001"
    time="2019-01-23 12:24:50.606" level=warning msg="req http://127.0.0.1:6714/stats?t=1548246290&k=3553b79777b7c676e17f3194f53958ed err: Post http://127.0.0.1:6714/stats?t=1548246290&k=3553b79777b7c676e17f3194f53958ed: read tcp 127.0.0.1:42780->127.0.0.1:6714: read: connection reset by peer"
    time="2019-01-23 12:24:50.606" level=warning msg="Post http://127.0.0.1:6714/stats?t=1548246290&k=3553b79777b7c676e17f3194f53958ed: read tcp 127.0.0.1:42780->127.0.0.1:6714: read: connection reset by peer"
    time="2019-01-23 12:24:50.606" level=warning msg="req http://127.0.0.1:6714/speed?t=1548246290&k=3553b79777b7c676e17f3194f53958ed err: Get http://127.0.0.1:6714/speed?t=1548246290&k=3553b79777b7c676e17f3194f53958ed: read tcp 127.0.0.1:42782->127.0.0.1:6714: read: connection reset by peer"

    1. Rat's
      @zturns

      客户端我又退回了旧版,将就用吧,新版过段时间我再看看。

  23. zturns

    第二步安装无法进行了

  24. yavg

    昨天安了,今天起来发现用户变成rrys_001 ,感觉被别了扫了.
    刚从设置了个密码.想把端口也改下.

    1. Rat's
      @yavg

      好像很多人被扫了,刚看到的一个帖子,地址:https://www.hostloc.com/thread-516392-1-2.html。

  25. yavg

    准备用emby服务器来来线播放.

    1. Rat's
      @yavg

      这个可以有,过段时间我有空了,分享个很牛皮的看电视的多媒体。

  26. arrowarrow

    debian下如何卸载人人影视啊

    1. Rat's
      @arrowarrow

      删掉人人影视文件夹,删掉自启文件,不过没啥东西的话,还是建议重装。

  27. ontzero

    尴尬,博主,我又回来了,vps直接因为cpu高占用而被暂停掉了。
    Hello,
    Your server took high CPU connection in our host node so its affects the host node performance.
    To overcome this problem we have suspended your your server. Because other clients hosted on the same physical server, In order to ensure all customers receive equal server resources we ask that you reduce your usages as this is a shared environment.
    Please note that load and CPU usage of your server depends on the process that you are running on your server. Please optimize the services that you are running on your server to resolve it.
    You should optimise your process and check your running applications in periodically. Please maintain your CPU usage below 75%.

    查了查应该是人人客户端的问题,
    有两个问题想请教博主:
    一、开机启动是按照博主文章设置的,应该怎么关掉开机启动。
    二、另外博主有没有可能出个脚本实现:
    1、访问某个网页页面则启动人人客户端
    2、每隔一段时间(如1h)自动停止人人客户端

    1. Rat's
      @ontzero

      你这个TOS有点严,可以限制下CPU使用,教程看下https://www.moerats.com/archives/77/。
      禁用开机自启试试这个命令:systemctl disable renren。脚本这个貌似应该可以实现。

      1. ontzero
        @Rat's

        好的,等vps开通了试试限制cpu使用,多谢博主

  28. 咕咕咕

    我想上传到指定目录下,就把work.sh里改为eval onedrive-d -f rr'/temp/"$filedir"',但是执行后提示No file to upload.
    task finish。但是文件没有上传,而且下载目录里没有,并且在vps里占了硬盘空间我没找到文件跑哪去了。希望大佬帮忙看看什么情况

    1. Rat's
      @咕咕咕

      你的命令是传到根目录的rr文件夹?是的话,rr后面有个空格的,还有上传的问题,这个不管上传是成功还是失败,都会直接删除文件。占空间这个还没搞清楚,貌似是缓存的问题。

      1. 咕咕咕
        @Rat's

        看下面的评论说更改/usr/local/etc/OneDrive/onedrive.cfg配置文件,改这个能用吗?

      2. 咕咕咕
        @Rat's

        要更改上传目录只用改这一个地方吗?我上传提示Invalid item.然后删除之后总空间占用没有改变,操作的目录下确实是没了。大概是移动到其他目录了,很莫名其妙。
        还有一个问题就是我vultr里一直显示cpu占用百分之105???top查看也没什么东西在跑。除了人人客户端就是一个p4pclient,查了一下说是人人上传用的,不过还有的说是病毒?占内存比人人客户端本身还大.......

        1. Rat's
          @咕咕咕

          有些特殊符号的名称不能上传,这玩意就好像带宽挖矿,只需要共享上传带宽,然后可以获得人人砖,具体不是很清楚,但cpu好像没这么高吧。

          1. 咕咕咕
            @Rat's

            查到原因了。文件一直没删掉的原因是p4pclient一直在上传这些被删掉的文件,所以空间一直没有释放。占cpu的也是这个。问题是我不会解决啊。大佬能帮忙看一下吗?

          2. 咕咕咕
            @Rat's

            vultr显示cpu是100的,没有低过......然后之前没注意这次我试了一下上传成功后的自动删除,df -h显示的磁盘应用没有变化。也就是上传成功了但本地的只是表面删除了啊?

            1. Rat's
              @咕咕咕

              这个问题我也不知道怎么解决,貌似是客户端的问题。

              1. 咕咕咕
                @Rat's

                所有的问题都是那个客户端带的p4pclient。占内存的是它,因为它在同时上传所有下载后的文件。文件删不掉也是因为这个,它在上传下载后的文件,所以删除操作只能删掉软连接,要等这个进程结束才能真实删掉。不过我不知道怎么把这个进程重启,或者直接把这个p4pclient删掉?

  29. 咕咕咕

    这个上传能用aria2吗?怎么配置啊

    1. Rat's
      @咕咕咕

      这个为啥要用Aria2,本身就可以下资源。

      1. 咕咕咕
        @Rat's

        本来想着aria2上传能快点……这个上传速度也不慢,不过我自动执行没有成功,手动倒是可以,不知道什么原因……而且没有找到cron日志……

        1. Rat's
          @咕咕咕

          crontab -l这个命令下有定时命令?

          1. 咕咕咕
            @Rat's

            有的

  30. 1111

    大佬可以用来挖坑呢?如果是挖坑大概需要什么样的配置呢

    1. Rat's
      @1111

      挖坑?这个貌似只能搞人人钻吧。

  31. zturns

    下载了是自动删除吗

    1. Rat's
      @zturns

      是的,自动删除。

      1. zturns
        @Rat's

        好的,谢大佬回答。还有个问题,最开始能下载,后面下载和上传你都没速度了是啥原因啊

        1. Rat's
          @zturns

          这个速度与别个共享资源的状况有关,只能挂机等待了,不然没其他方法。

  32. ontzero

    大佬,我是小白,手动执行没有出现问题,但是自动执行好像一直没反应,在定时任务日志里面找到这个From root@centos7.localdomain Fri Dec 28 21:31:01 2018
    Return-Path: <root@centos7.localdomain>
    X-Original-To: root
    Delivered-To: root@centos7.localdomain
    Received: by centos7.localdomain (Postfix, from userid 0)

    id EAAEA4B25; Fri, 28 Dec 2018 21:31:01 +0800 (CST)

    From: "(Cron Daemon)" <root@centos7.localdomain>
    To: root@centos7.localdomain
    Subject: Cron <root@centos7> python3 /root/upod/check.py
    Content-Type: text/plain; charset=UTF-8
    Auto-Submitted: auto-generated
    Precedence: bulk
    X-Cron-Env: <XDG_SESSION_ID=139>
    X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
    X-Cron-Env: <LANG=en_US.UTF-8>
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <PATH=/usr/bin:/bin>
    X-Cron-Env: <LOGNAME=root>
    X-Cron-Env: <USER=root>
    Message-Id: <20181228133101.EAAEA4B25@centos7.localdomain>
    Date: Fri, 28 Dec 2018 21:31:01 +0800 (CST)

    /bin/sh: python3: command not found

    1. ontzero
      @ontzero

      我看到楼下说是未安装python3,但是我再一次执行文中给出的
      wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
      依然还是出现这个问题。求解

      1. Rat's
        @ontzero

        先给文件权限看看chmod +x check.py。

        还不能解决的话,你运行两个命令,把结果给我看看,分别是which python3和echo $PATH

        1. ontzero
          @Rat's

          [root@centos7 ~]# which python3
          /usr/local/bin/python3
          [root@centos7 ~]# echo $PATH
          /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
          [root@centos7 ~]#

          1. Rat's
            @ontzero

            都好像没问题,你在py脚本第一行添加#!/usr/local/bin/python3试试。

            1. ontzero
              @Rat's

              不行,算了不弄了,还是感谢博主签名的帮助。不过我刚刚弄了一会儿发现一些东西,后来者要是遇到类似问题可以看看:手动打开/usr/local/bin/文件夹并未找到python3文件,而是有一个python2.7,当把定时命令改成这个时不再出现这个错误,但是出现了其他的错误。。。。

              1. Rat's
                @ontzero

                脚本只适合Python3,不知道做软连接会不会好,这个问题其实换系统是最好的。

  33. arrowarrow

    onedrive空间不够,有没有自动上传到google drive的脚本

    1. Rat's
      @arrowarrow

      可以的,用rclone挂载gd,然后修改下脚本就行了。

      1. arrowarrow
        @Rat's

        还是请bang

        1. arrowarrow
          @arrowarrow

          小白还是请博主帮忙写脚本吧,谢谢!

          1. Rat's
            @arrowarrow

            这个博客很多手动教程,你可以先参考试试。

  34. ssh

    大佬,为什么我这里报错了python3 /root/upod/check.py Traceback (most recent call last):
    File "/root/upod/check.py", line 19, in <module>

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

    UnicodeEncodeError: 'ascii' codec can't encode characters in position 25-31: ordinal not in range(128)

    1. ssh
      @ssh

      找到原因了,商家的系统默认LANG竟然没有UTF8,locale-gen en_US.UTF-8 export LANG="en_US.UTF-8"完事儿。

  35. 北溟之鲲

    人人影视有支持ARM架构的Linux客户端吗,想部署在树莓派上

    1. Rat's
      @北溟之鲲

      你可以试试,把centos的客户端拿着用用看。说不定可以行。

      1. 北溟之鲲
        @Rat's

        试过,不行,提示格式不正确。估计得专门针对树莓派编译才行。

  36. LC137871

    大佬您好:
    自动脚本每分钟执行一次,日志文件root越来越大,现在都无法查看日志了,有没有什么办法清除之前的日志?当然最好是脚本之类的东西。

    1. Rat's
      @LC137871

      这个问题我还没注意到,你设置定时任务的时候,在后面加个 > /dev/null 2>&1试试,比如python3 /root/upod/check.py > /dev/null 2>&1。

  37. 难受啊飞

    感觉人人的画质都不是特别高,所以直接在vps上播放就好了

  38. 梁Sir

    我发现是上传到了onedrive的根目录,可以自动上传到onedrive的指定文件夹内吗?

    1. Rat's
      @梁Sir

      修改work.sh脚本里的上传命令,eval onedrive-d -f 文件夹 '/temp/"$filedir"'。在中间加个 -f 文件夹 。比如 -f RATS。就是上传到RATS文件夹。

  39. LC137871

    博主,用python3 /root/upod/check.py手动上传没有问题,而自动上传又有错误onedrive-d: command not found
    日志如下:
    Subject: Cron <root@centos-s-1vcpu-1gb-sgp1-01> python3 /root/upod/check.py
    Content-Type: text/plain; charset=UTF-8
    Auto-Submitted: auto-generated
    Precedence: bulk
    X-Cron-Env: <XDG_SESSION_ID=7>
    X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
    X-Cron-Env: <LANG=en_US.UTF-8>
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <PATH=/usr/bin:/bin>
    X-Cron-Env: <LOGNAME=root>
    X-Cron-Env: <USER=root>
    Message-Id: <20181215070701.B33DF46973B@centos-s-1vcpu-1gb-sgp1-01.localdomain>
    Date: Sat, 15 Dec 2018 15:07:01 +0800 (CST)
    20181215150701Mission.Impossible.碟中谍S03E23.中英双语字幕.译制组.mp420181215150701
    20181215150701Mission.Impossible.碟中谍S03E23.中英双语字幕.译制组.mp4
    /root/upod/work.sh: line 10: onedrive-d: command not found
    task finish
    望能给予指导,非常感谢!

    1. Rat's
      @LC137871

      应该是PATH变量缺少/usr/local/bin目录,你可以在sh脚本最上面加一行export PATH=/usr/local/bin:$PATH。

      1. LC137871
        @Rat's

        非常感谢,已经能正常使用了

  40. winic57

    Rat大大,请问能给个py配合aria2自动上传的脚本嘛,不想装Pyone

    1. Rat's
      @winic57

      py是什么?

  41. 00000

    请问大佬,下载没有速度,是要把下载路径改成什么呢?谢谢。

    1. Rat's
      @00000

      改成一个存在的文件夹。比如/root

      1. 00000
        @Rat's

        嗯嗯,明白了,谢谢大佬

  42. LC137871

    你好,请问这是什么原因:
    [root@centos-s-1vcpu-1gb-sgp1-01 ~]# python3 /root/upod/check.py
    20181214145340阿尔罕布拉宫的回忆EP04.720p.mp420181214145340
    20181214145340阿尔罕布拉宫的回忆EP04.720p.mp4
    Invalid item.
    task finish

    1. Rat's
      @LC137871

      上传其它文件也是这个问题?

      1. LC137871
        @Rat's

        是的,
        我又在新VPS安装后,不能自动上传,手动没有问题,最后一句/bin/sh: python3: command not found,是不是这有问题
        From root@lzcmj.localdomain Fri Dec 14 19:50:01 2018
        Return-Path: <root@lzcmj.localdomain>
        X-Original-To: root
        Delivered-To: root@lzcmj.localdomain
        Received: by lzcmj.localdomain (Postfix, from userid 0)

        id C28BD4B63B1; Fri, 14 Dec 2018 19:50:01 +0800 (CST)

        From: "(Cron Daemon)" <root@lzcmj.localdomain>
        To: root@lzcmj.localdomain
        Subject: Cron <root@lzcmj> python3 /root/upod/check.py
        Content-Type: text/plain; charset=UTF-8
        Auto-Submitted: auto-generated
        Precedence: bulk
        X-Cron-Env: <XDG_SESSION_ID=9>
        X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
        X-Cron-Env: <LANG=en_US.UTF-8>
        X-Cron-Env: <SHELL=/bin/sh>
        X-Cron-Env: <HOME=/root>
        X-Cron-Env: <PATH=/usr/bin:/bin>
        X-Cron-Env: <LOGNAME=root>
        X-Cron-Env: <USER=root>
        Message-Id: <20181214115001.C28BD4B63B1@lzcmj.localdomain>
        Date: Fri, 14 Dec 2018 19:50:01 +0800 (CST)

        /bin/sh: python3: command not found

        1. Rat's
          @LC137871

          提示你没安装python3。

          1. ontzero
            @Rat's

            层主解决了吗,再次执行这个文中的python3安装命令依然出现这个问题

  43. c4

    之前听一个老哥说这个客户端会挖矿,我就留意了一下,上传限制到了100k,没有下载任务的时候,rrshareweb却占了60%的cpu,不知道是不是我个人的问题

    1. Rat's
      @c4

      这个会共享带宽出去,让资源不会死,可能就是带宽挖矿吧,你说的cpu占用问题我好像没遇到过。

      1. yardr
        @Rat's

        我也遇到了,rrshareweb一直占用CPU100

  44. yardr

    下载没有速度,下载文件夹已经修改好,是不是防火墙的原因?我只放行了这个软件的Web端口。

    1. Rat's
      @yardr

      只需要开启Web端口就行了,你修改的下载文件夹存在不。

  45. c4

    大佬,不知道为什么用不了啊,排查了好几遍了也没有找到原因。
    用aria下载后是可以上传的,可以排除onedrive客户端的原因。
    用人人客户端下载好后,下载目录出现了下载的文件和mask文件夹,过了一会儿消失应该是被删除掉了,网页客户端里已下载记录也删除了。可是就是无法上传。那个/temp文件里是始终没有文件存在的。
    真心搞不懂问题出在哪里。

    1. Rat's
      @c4

      配置确定没问题话,先下载一个文件,运行python3 /root/upod/check.py,然后贴上你的SSH客户端输出日志。

      1. c4
        @Rat's

        真的很奇怪,我手动上传就可以,但是加到cron里就上传不上去
        20181207182356生活大爆炸.The.Big.Bang.Theory.S12E10.中英字幕.HDTVrip.720P-人人影视.mp420181207182356
        20181207182356生活大爆炸.The.Big.Bang.Theory.S12E10.中英字幕.HDTVrip.720P-人人影视.mp4
        97.60% | TIME:126s | REMAIN TIME:3s | [243793920/249787162] bytes.
        Successfully uploaded '20181207182356生活大爆炸.The.Big.Bang.Theory.S12E10.中英字幕.HDTVrip.720P-人人影视.mp4' as '20181207182356生活大爆炸.The.Big.Bang.Theory.S12E10.中英字幕.HDTVrip.720P-人人影视.mp4'
        task finish
        我是直接crontab -e,最后一行加的"/1 * python3 /root/upod/check.py"
        也重启cron服务了

        1. c4
          @c4

          刚才没事又看了下执行日志,显示mv操作没有权限,我就在脚本最前边加上了sudo su就好了,实在是小白,不知道是不是我个人的问题,给后边遇到这个问题的小伙伴们提个醒。

          1. rhotov
            @c4

            我之前也有这个问题,多谢解答哈

          2. Rat's
            @c4

            可能是我在人人Systemctl配置文件里使用root运行,导致操作下载的文件也需要root权限吧。

  46. rhotov

    好像中文名字的视频会有点问题,但是不知道里面哪个字符有问题,之前试过另一个中文名字的视频就可以上传
    root@rhotov:~/upod# python3 /root/upod/check.py
    Legal V~前律师·小鸟游翔子~.Legal.V.Moto.Bengoshi.Takanashi.Shoko.Ep07.Chi_Jap.HDTVrip.1280X720-ZhuixinFan.mp4
    Legal V~前律师·小鸟游翔子~.Legal.V.Moto.Bengoshi.Takanashi.Shoko.Ep07.Chi_Jap.HDTVrip.1280X720-ZhuixinFan.mp4
    mv: cannot stat ‘/download/Legal V~前律师·小鸟游翔子~.Legal.V.Moto.Bengoshi.Takanashi.Shoko.Ep07.Chi_Jap.HDTVrip.1280X720-ZhuixinFan.mp4’: No such file or directory

    同一目录下的英文名字的视频也能正常上传

    1. Rat's
      @rhotov

      我开始以为是符号问题,然后我转义试了下,再然后发现是程序问题,日志导出是正确的名称,但下载完成后,文件里的空格被转换成了+,所以你的文件名称变成了Legal+V~,导致报错No such file or directory。

      1. rhotov
        @Rat's

        明白了,多谢,看来文件名里有空格的暂时没法上传了

        1. Rat's
          @rhotov

          人人客户端目前BUG是有点,只能等他们慢慢修复了。

  47. leoliu

    armbian能用不

    1. Rat's
      @leoliu

      这个不清楚,得你自己尝试下才行。

  48. 冰飞

    不会吃DMCA么,要不要正向代理到抗DMCA的服务器上?如果要,怎么代理?

    1. Rat's
      @冰飞

      这个好像是加密传输,应该查不到。

      1. 冰飞
        @Rat's

        为什么我回复一直提示我不合规则……
        原Po说下载方式类似P2P,不知道会不会有问题

        1. Rat's
          @冰飞

          对,就是类似加密p2p传输,问题的话,暂未发现。

  49. rhotov

    另外想给后来的网友提个醒,如果你的VPS每月流量不是很多,那么务必在设置里关掉上传(无法完全关掉,可以限速1kb),这个客户端在没有下载任何文件的时候也会全速上传,即使用脚本删掉了下载的文件,上传速度那里也是有速度的,很神奇。

    1. Rat's
      @rhotov

      这个好像会共享点带宽出去,具体多少自己可以设置。

  50. rhotov

    现在又有一个新问题,我下载了一个文件A并且上传到OD上了,这时候脚本是会自动删掉VPS里的A这个文件以及人人网页版里面的下载记录,但是如果我重新在人人上下载这个A,那么这个任务就会直接被放进已完成的分类下,而此时VPS上并没有这个文件A。如何解决这个问题呢……

    1. Rat's
      @rhotov

      这个问题没遇到是,没试过重复下载,不过我感觉这客户端还是有点bug的。

      1. arrowarrow
        @Rat's

        我也发现这个问题。不能重复下载

        1. Rat's
          @arrowarrow

          我也发现了,客户端问题吧,可以下载名称一样,但标题不一样的就行了。

          1. arrowarrow
            @Rat's
            该评论仅登录用户及评论双方可见
            1. Rat's
              @arrowarrow

              比如你要下xx电影,显示的标题 可以是xx-720p,也可以是xx_720p

  51. 小庵

    之前在运行“python3 /root/upod/check.py”命令后,服务器回复我
    File "/root/upod/check.py", line 5

    port=“3001” ^

    SyntaxError: invalid character in identifier

    一开始以为说端口不对,后来发现复制博主的代码修改时,不知道为什么“port=”3001“”这里面的双引号变成中文状态下的双引号了,刚刚突然发现修改成英文状态下的双引号,如果有人也遇到类似情况,可以照此修改。

    1. 小庵
      @小庵

      想知道如何修改能让自动上传脚本上传文件在one drive的指定目录下啊?
      刚去看是上传在根目录下新建文件夹的。d

      1. Rat's
        @小庵

        这个上传的目录是有命名规定的,你可以编辑/usr/local/etc/OneDrive/onedrive.cfg配置文件,修改export api_root_folder参数,root是根目录,如果上传到文档目录,就改成export api_root_folder="special/documents",特殊文件夹名称参考这个https://docs.microsoft.com/zh-cn/onedrive/developer/rest-api/api/drive_get_specialfolder。

  52. 幸运

    感谢大佬,在debian下安装和运行上传脚本成功,终于不用每次都命令行上传和删除文件了,小服务器福音

    1. Rat's
      @幸运

      手动删除是挺麻烦的。

  53. 哈哈骑士

    牛逼,大佬你怎么这么吊

  54. rhotov

    另外onedrive网页端本身是可以在线观看的

    1. Rat's
      @rhotov

      那样多麻烦,直接用列表程序好些。

  55. rhotov

    试了一下,Debian 8 x64可以运行,不过有个小问题,经常出现:人人网页端显示速度为0,vps下载目录里已经出现了占位文件但是没有mark目录,并且这时check.py也不会上传

    1. Rat's
      @rhotov

      这个貌似只有下载完成后才会产生那个日志文件,然后再根据这个日志文件判断上传。

  56. 蓝爵薇

    厉害厉害,我要试试~~~~

  57. tt

    大大大佬,debian不能用吗吗吗吗吗吗

    1. Rat's
      @tt

      客户端只给了CentOS系统的,不过好像有人Debian可以运行,明天有空我试试。

      1. 幸运
        @Rat's

        给大佬端茶,我是debianx,用这个客户端一段时间啦,没啥问题暂时。

      2. kbrx93
        @Rat's

        支持一波