首页 > 服务器 > 打造私人媒体库

作者:ghostry 发布时间:2020-12-27 浏览: 2734

转载注明出处: https://blog.1ge.fun/server/1019.html

前提条件

  1. 已安装docker

实现方法

基本实现只需看1,2 即可.后续为进阶

1. 下载部分

cd
mkdir -p .aria2pro media
docker run -d \
    --name aria2pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e RPC_SECRET=123456 \
    -e RPC_PORT=6800 \
    -e LISTEN_PORT=6888 \
    -e DISK_CACHE=512M \
    -e UMASK_SET=000 \
    -v $PWD/.aria2pro/:/config \
    --mount type=bind,source=$PWD/media,target=/downloads \
    p3terx/aria2-pro

执行上面命令后,

浏览器打开网址 http://ariang.ghostry.cn/

点击 AriaNG 设置 -> RPC 在 地址 里输入 127.0.0.1 ,在 密钥 里输入 123456 ,

点击重新加载.

此时就可以用AriaNG管理下载任务了.

2. 媒体管理

cd
mkdir -p .jellyfin .cache/jellyfin

docker run -d \

    --name jellyfin \
    --user $(id -u):$(id -g)  \
    --net=host \
    --volume $PWD/.jellyfin:/config \
    --volume $PWD/.cache/jellyfin:/cache \
    --volume /usr/share/fonts:/usr/share/fonts \
    --mount type=bind,source=$PWD/media,target=/media \
    --restart=unless-stopped \
    jellyfin/jellyfin

执行上面命令后,
在浏览器打开 http://127.0.0.1:8096
第一步选中文,然后跟着向导走,具体的不讲了,
可以去看阿文菌的文章 https://post.smzdm.com/p/a6lnxg3g/
设置jellyfin 开始看,看到转码设置.

3. 配置Aria2接管谷歌浏览器

打开 https://chrome.google.com/webstore/detail/%E6%B7%BB%E5%8A%A0%E5%88%B0aria2/nimeojfecmndgolmlmjghjmbpdkhhogl

点击安装插件.

安装后在出现的插件图标上右键选项, 弹出页面里, 最小监视输入 10 ,JSON-RPC 链接 输入 http://token:123456@localhost:6800/jsonrpc

之后下载大于10MB的文件会发送到aria2,

也可以点击插件图标,禁用接管, 使用右键发送功能,该插件支持在链接上右键发送选择 链接的文字 后右键发送.

4. 动漫资源搜刮

可以使用爬虫工具, https://dy.ghostry.cn/Home/Movies/index.html ,

该工具可以自动在多个动漫站点查询资源并发送下载链接到邮箱.

5. 媒体库整理

jellyfin虽然已经可以识别剧集信息,但是如果命名不是很好,很容易出错.

一般的,可以整理文件为如下结构

~/media/剧集名称/剧集名称 集数.扩展名

比如 Re Zero kara Hajimeru Isekai Seikatsu/Re Zero kara Hajimeru Isekai Seikatsu 01.mp4

可以使用 thunar 的批量重命名功能实现,

标签: none

上一篇: 从ubuntu迁移到popOS
下一篇: 2020年总流量

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: