Media center with raspberry pi b+

aria2 raspberrypi


基于树莓派的影音媒体中心

这的媒体中心包括了,下载和播放。
主要用到的软件有 aria2 kodi
首先来说下载。
要下载就要有空间,树莓派SD卡上的那点空间还是远水解不了近渴。
所以添加U盘或硬盘作为载体。

1 添加U盘为例:

插上U盘后默认不会自动挂载,需要command,
先查看一下U盘有没有被识别,

ls /dev/sda*

看到有 sda1的话,说明系统已识别。
接下来手动挂载一下。顺便加上卸载的。

sudo mount /dev/sda1 /mnt/Upan  //需要新建Upan目录

sudo umount /dev/sda1

接下来是 自动挂载的一个土办法,每次登陆的时候挂载。

nano /etc/profile
sudo mount /dev/sda1 /mnt/Upan

2 安装配置Aria2

安装:

sudo apt-get install aria2  //安装aria2

接下来设置aria2.

mkdir ~/.aria2
touch ~/.aria2/aria2.session
nano ~/.aria2/aria2.conf    //添加以下内容

dir=/mnt/Upan
disable-ipv6=true
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/home/pi/.aria2/aria2.session 
save-session=/home/pi/.aria2/aria2.session 
max-concurrent-downloads=3

保存 然后尝试已配置文件启动aria2:

aria2c --conf-path=/home/pi/.aria2/aria2.conf

没出错的话 按 CTRL+C 退出。把aria2添加进系统服务

sudo nano /etc/init.d/aria2c

// 粘贴以下内容
//sudo -u后面的是你正在使用的用户名,因为我用的pi,别忘记改成自己的
#!/bin/sh
### BEGIN INIT INFO
# Provides:          aria2
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO
case "$1" in
start)
    echo -n "Starting aria2c"
    sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.conf -D 
;;
stop)
    echo -n "Shutting down aria2c "
    killall aria2c
;;
restart)
    killall aria2c
    sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.conf -D
;;
esac
exit

保存后退出,然后设置这个文件的权限为755:

sudo chmod 755 /etc/init.d/aria2c

以进程方式应用和启动aria2:

systemctl enable aria2c.service 

systemctl start ari2c.service

如果只显示 Starting aria2c ,没有其他错误提示的话就说明成功了。
然后添加aria2c服务到开机启动:

sudo update-rc.d aria2c defaults

3 安装 apache & 连接aria2

由于Aria2不具备Web管理,所以需要使用第三方开源程序 Yaaw 通过Web管理下载。

sudo apt-get install apache2

安装完成后,下载yaaw服务

cd /var/www/html
sudo git clone http://github.com/wzhy90/yaaw

以上步骤完成后 重启系统。并登陆。 在任意浏览器上 打开 http://树莓派ip/yaaw/

4 推荐插件

5 update[20170115]

  • 添加外网访问
  • 手机端kodi 控制 app

设置外网访问,这样就走到哪都能随时添加任务,
由于我用的是openwrt路由器,这里就将openwrt作为示范。

这里先介绍一个aria2 web 控制台,
浏览器打开 aria2c.com
现在局域网下配置好路径http://pi_IP:6800/jsonrpc

现在进入正题openwrt的ui界面

网络 > 防火墙 >端口转发 >

openwrt1

> 新建端口转发

openwrt2

到这路由器端就大概设置完成。 接下来在aria2c.com上配置路由端ip和端口。

openrt3

最后手机端3G网作证。

phone1

kodi 控制 APP

先简单介绍一下在pi上安装kodi吧
另外kodi上还能安装各种插件,
比如射手字幕,看电影时能手动?下载到字幕

sudo apt-get update
sudo apt-get install kodi

APP 详情如下,按步骤添加pi的地址,就能抛弃键盘鼠标
手机端直接控制kodi
躺沙发看片利器

phone2

Reference:

1.极客DIY:使用树莓派制作一套“NAS+私有云盘+下载机”
2.Raspberry Pi技术笔记之四:使用aria2打造下载利器


TOP


Next: Introduction about C.H.I.P. Previous: DIY PC case

You May Also Enjoy :

记raspberryPi上编译mt7610 wifi卡
[P]picamera 延时摄影
[P]Install opencv-python on RaspberryPi

Blog search

If you think my article can help you, please click on the ad to support me! ↓↓↓