查看: 3172|回复: 1

Espressobin 全能下载机登场(2)!

[复制链接]
  • TA的每日心情
    开心
    2018-8-25 16:46
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-6-16 12:48:16 | 显示全部楼层 |阅读模式
    分享到:
    2. 全能下载机登场!2.1 网盘
    经过前段时间免费网盘大洗盘,活下来的寥寥无几。目前常用的网盘包括115、百度云、mega等。
    2.2 在线音视频媒体
    这里推荐使用优秀的you-get工具。
    • 主页:https://you-get.org/
    • github项目主页:https://github.com/soimort/you-get

    # 自动安装:sudo pip3 install you-get# 升级现有版本sudo pip3 install --upgrade you-get# 下载视频文件you-get 【vedio url】# 使用代理(下载youtube、tumblr等)you-get -x 127.0.0.1:8087 【vedio url】
    目前支持优酷、爱奇艺、bilibili、youtube、tumblr、sina、爱拍、网易云音乐、AcFun、斗鱼、土豆等非常多的音视频网站。
    每次需要设置下载地址以及代理很麻烦,我们使用alias简化操作:
    alias yg='you-get -o /mnt/storage/video'alias ygx='you-get -o /mnt/storage/video -x [server_ip]:[port]'
    注意=前后没有空格,可以修改~/.bashrc永久生效,source ~/.bashrc立即生效。更多信息请查看http://man.linuxde.net/alias
    2.3 通用下载2.3.1 aria2 远程下载机
    参考树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机),简记如下:
    sudo supacman -Syu && pacman -S aria2mkdir /etc/aria2 && touch /etc/aria2/aria2.session && cat << _EOF_ > /etc/aria2/aria2.confdir=/mnt/storage/aria2 disable-ipv6=truedaemon=true # false时以服务运行会报time outenable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true# 安全相关:http://token:secret@hostname:port/jsonrpcrpc-secret=[secret]# 速度相关max-concurrent-downloads=5continue=truemax-connection-per-server=5min-split-size=10Msplit=10max-overall-download-limit=0max-download-limit=0input-file=/etc/aria2/aria2.session save-session=/etc/aria2/aria2.sessionsave-session-interval=60file-allocation=prealloc_EOF_
    更多配置信息请参考:aria2配置示例。由于年代久远,不一定完整支持新特性。
    运行aria2c --conf-path=/etc/aria2/aria2.conf,如果没有报错,则Ctrl+C结束进程。
    关于aria2的详细用法可以移步官网:https://aria2.github.io/
    开机自动启动aria2后台服务的话:
    sudo sucat << _EOF_ >> /etc/systemd/system/aria2c.service[Unit]Description=Aria2c download managerRequires=network.targetAfter=network.target[Service]Type=forkingExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf[Install]WantedBy=multi-user.target_EOF_
    可以直接使用binux的网页前端,当然也可以自己搭建web服务器。
    更多配置及技巧请参考:
    • Aria2c 使用举例
    • Aria2c官方手册
    • ArchWiki Aria2

    2.3.2 Aget:一个类似于 aria2 的异步下载工具
    v2ex上PeterD分享的工具,围观地址:https://www.v2ex.com/t/328556 ;github地址:https://github.com/PeterDing/aget 。需要Python >= 3.5,实测效果非常猛,有多猛呢?
    同一个服务器文件,Aget和aria2相比,速度简直吓人。
    2.3.3 从自建服务器拖文件
    因为有几个国外服务器,由于墙的存在,下载一些文件国外嗖嗖的,家里连不上或者速度很慢,一种方法是在VPS上下好然后用下载工具拖下来,另一种是在VPS上搭建代理服务。
    以前使用python -m SimpleHTTPServer 7777即可以打开一个简易http文件服务。但是他是单线程服务器,我们换用simplefileserver,支持多线程:项目主页介绍页面
    sudo pip install simplefileserversimplefileserver 8000
    以上两个命令即可以方面的将当前目录下的文件共享出去,访问[server ip]:8000即可以看到。Ctrl+Z或者tmux后台运行。
    进一步阅读:
    • Linux 技巧:让进程在后台可靠运行的几种方法
    • 如何快速方便的下载 VPS 中的文件
    • 从服务器下载大文件的最好方法是?

    如果双方服务器都可以暴露在外网下的话,使用tsunami-udp速度很给力。InfoQ介绍文章《运用Tsunami UDP将大数据迁移至云中》
    2.3.4 GUI
    后期准备结合Python+REMI图形界面库倒腾个网页下载界面。部分介绍请参考我的文章:LattePanda 项目之 P2.2 起飞条件检测系统(CLI & GUI)

    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2017-12-22 22:06:13 | 显示全部楼层
    网盘怎么了、、、
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 07:54 , Processed in 0.115548 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.