找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 22063|回复: 118

[N1盒子] N1与玩客云完美结合

 火.. [复制链接]
发表于 2019-7-10 21:19 | 显示全部楼层 |阅读模式
本帖最后由 akira724 于 2019-7-12 23:08 编辑

手头上有个闲置的玩客云,闲置原因很简单,暗地里疯狂上传和狂跑硬盘(新移动硬盘跑了一个月,阵阵发抖!!)。半个月前收了一个小钢炮N1,发现这货下载BT、磁力速度非常慢(原谅我PT和BT搞不清楚)。我决定要将这两者优点结合起来。

实现功能:U盘插玩客云(20~30元 32G)进行下载。 N1刷armbian 插移动硬盘,用编程(armbian 自带python3)实现将玩客云下载好的小电影移动到N1移动硬盘上。

使用前提:1、同一局域网   2、N1已刷armbian (桌面版更容易操作,适合新手) 3、玩客云插入U盘设置好smb共享

本人是小白,用最笨的方法实现功能

1、设置文字编码, 解决中文、日文乱码问题
armbian-config   
#本地语言环境下
zh_CN.UTF-8
ja_JP.UTF-8


2、N1挂载移动硬盘
#移动硬盘插入N1
sudo fdisk -l | grep NTFS       #查看移动硬盘有没有检测到
#以如下输出为例:
#/dev/sda1* 1 244 1955776+ 7 HPFS/NTFS        #/dev/sda1 就是移动硬盘的路径

sudo mkdir /mnt/xxx            #创建挂载文件夹
sudo chmod 777 /mnt/xxx        #给予权限

mount -t ntfs-3g /dev/sda1 /mnt/xxx    #挂载移动硬盘到上面建好的文件夹


可选:如果插入移动硬盘自动挂载了并不是自己想在的文件夹,可以先卸载
fuser -m -v /dev/sda1        #查看一下哪个用户哪个进程占用着此设备 ;
umount /media/xxxx            #卸载


3、N1挂载玩客云SMB u盘
sudo apt-get install cifs-utils    #安装相应组件

sudo mkdir /mnt/xxx            #创建挂载文件夹
sudo chmod 777 /mnt/xxx        #给予权限

#临时挂载,重新开机就消失
mount -t cifs //玩客云IP地址/xxxx/onecloud /mnt/xxx -o username=用户名,password=密码,iocharset=utf8    #这个命令尤其重要iocharset=utf8,不然就算设置好文字编码挂载后也会乱码

#开机自动挂载,重启生效
vi /etc/fstab        #编辑开机挂载文件

#按i进入编辑模式,在下面添加
//玩客云IP地址/xxxx/onecloud /mnt/xxx cifs username=用户名,password=密码,iocharset=utf8 0 0    #开机自动挂载SMB
#按esc退出编辑模式, 输入冒号:w ,保存,  输入冒号:q 退出


提示:如何事前知道玩客云完整的地址?
            在桌面环境下,文件系统下的网络,输入\\玩客云IP。 就会完整显示出来

4、系统自带python3实现检测和移动文件夹(liunx sh脚本应该也可以,但本人不会)

桌面下新建***.py文件,设置可执行脚本权限(或者命令chmod +x ./xxx.py)  将下面代码复制里面
#!/usr/bin/python3

import os
import shutil
npath = r'/mnt/xxx/电影/'          #挂载好的N1地址
opath = r'/mnt/xxx/tddownload/'          #挂载好的玩客云地址
#dirs = os.listdir(opath)
for root, dirs, files in os.walk(opath):
    #print(files)
    for name in files :
        if os.path.splitext(name)[-1] == '.mp4' or os.path.splitext(name)[-1] == '.avi' or os.path.splitext(name)[-1] == '.mkv' or os.path.splitext(name)[-1] == '.wmv' :   #选出指定后缀的文件
            path = os.path.join(root,name)          #得出完整路径
            (filepath, tempfilename) = os.path.split(path)  #分离路径和文件名
            #print(filepath)
            #print(tempfilename)
            try :
                shutil.move(filepath,npath)         #移动文件夹
            except :
                exit()



执行是否成功
python3 /root/Desktop/***.py

5、加入定时任务,每30分钟自动执行程序
#检查是否安装了crontab
pgrep cron        #有进程返回代表已经安装了

#定时任务添加
#运行crontab –e 编写一条定时任务每30分钟执行一次python程序。
crontab -e        #打开编辑文件
*/30 * * * * python3 /root/Desktop/***.py    #添加任务

查看是否添加成功
crontab -l    #列出当前用户定时任务


/etc/init.d/cron restart  #重启服务


#代码更新:增加删除缓存文件
#!/usr/bin/python3
#功能,将玩客云的电影移动的NAS里面


import os
import shutil
npath = r'/mnt/all/电影/'          #NAS地址
opath = r'/mnt/wky/onecloud/tddownload/'          #玩客云地址
tpath = r'/mnt/wky/.onething_data'
t2path = r'/mnt/wky/'
#dirs = os.listdir(opath)
for root, dirs, files in os.walk(opath):
    #print(files)
    for name in files :
        if os.path.splitext(name)[-1] == '.mp4' or os.path.splitext(name)[-1] == '.avi' or os.path.splitext(name)[-1] == '.mkv' or os.path.splitext(name)[-1] == '.wmv' :   #
            path = os.path.join(root,name)          #得出完整路径
            (filepath, tempfilename) = os.path.split(path)  #分离路径和文件名
            print(filepath)
            #print(tempfilename)
            try :
                shutil.move(filepath,npath)         #移动文件夹
            except :
                exit()


if os.path.exists(tpath) == True :                  #删除缓存文件
    shutil.rmtree(tpath,ignore_errors=True)


for root, dirs, files in os.walk(t2path):
    #print(files)
    for name in files :
        if os.path.splitext(name)[-1] == '.REC':
            path = os.path.join(root,name)          #删除缓存文件
            print(path)
            try:
                os.remove(path)
            except :







评分

参与人数 2恩山币 +3 收起 理由
arg10 + 2 想用玩客云挂硬盘下载,n1访问玩客云smb实现公网远程访问,但是不会弄
吃丶嘎嘎 + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-7-10 21:27 | 显示全部楼层
万科云致电人工客服可以阉割
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-10 21:29 | 显示全部楼层
u盘是不是要大点??
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-10 22:04 | 显示全部楼层
本帖最后由 你懂地 于 2019-7-12 11:34 编辑

我挂了2个月了,怎么没有写入数据的






我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-10 22:10 | 显示全部楼层
本帖最后由 你懂地 于 2019-7-12 11:34 编辑

两个盘,一个是0,一个是2M。两个月了


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-10 22:21 | 显示全部楼层
看看帖子里藏了啥好东西~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-10 22:27 | 显示全部楼层
谢谢楼主发的好帖子~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-11 01:04 | 显示全部楼层
哈哈哈,真的是辛苦啊,我以为刷个啥系统
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-11 06:57 来自手机 | 显示全部楼层
看看学学试试谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-11 08:17 | 显示全部楼层
2019年7月11日 08:17:07
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-7-11 08:31 | 显示全部楼层
太帅没意思 发表于 2019-7-10 21:27
万科云致电人工客服可以阉割

要提高个人的私密信息,这个划不来,听说还是会偷跑
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-11 08:38 | 显示全部楼层
不错的思路, 学习!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-7-11 08:39 | 显示全部楼层
wd927131951 发表于 2019-7-10 21:29
u盘是不是要大点??

可以的,看下载什么东西,我一般下载小姐姐,玩客云最多只能同时下载3个,下载完就自动转移到移动硬盘上,所以是够用的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-7-11 08:43 | 显示全部楼层
244181369 发表于 2019-7-11 01:04
哈哈哈,真的是辛苦啊,我以为刷个啥系统

哈哈,我主要用python做股票分析和推送。这个和玩客云结合,是顺便做出来的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-11 10:57 | 显示全部楼层
看看自动文件转移。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-18 10:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表