onelist能让alist聚合网盘拥有海报墙

在这里插入图片描述

什么是 onelist ?

onelist 是一个类似 emby 的专注于刮削 alist 聚合网盘形成影视媒体库的程序。

主要解决以下痛点

  • alist 挂载云盘后能在网页端看视频,却没有分类,没有海报墙;
  • 使用 webdav 挂载本地后,用 jellyfin 或者 emby 刮削会下载视频截取封面导致封号;
  • jellyfin 或者 emby 之类,没有大带宽公网 ip,在外难以访问;

在这里插入图片描述

准备

TMDB API 申请

在浏览器中打开 https://www.themoviedb.org,右上角 加入 TMDB

在这里插入图片描述

注册一个账号

在这里插入图片描述

登录成功后,进入 账户设置

在这里插入图片描述

找到 API --> 创建 --> Developer ,第一次要填写一些应用信息,无非是应用名称、URL、简介一类的,成功之后就能看到API 密钥

在这里插入图片描述

hosts

TMDB 的访问存在一些限制,如果刮削效果不好,可以尝试修改路由器的自定义 HOST 或者容器的 hosts 文件

路由器不同,可能设置自定义 HOST 的方法也不一样,所以这里就只介绍修改容器内的 hosts 文件

# 进入容器内
docker exec -it onelist /bin/bash# 编辑 hosts 文件
vi /etc/hosts

在文件的末尾添加官方提供的👇下面的列表,至于效果如何,老苏未并验证

13.224.161.90 api.themoviedb.org
104.16.61.155 image.themoviedb.org
13.35.67.86 api.themoviedb.org
54.192.151.79 www.themoviedb.org
13.225.89.239 api.thetvdb.com
13.249.175.212 api.thetvdb.com
13.35.161.120 api.thetvdb.com
13.226.238.76 api.themoviedb.org
13.35.7.102 api.themoviedb.org
13.225.103.26 api.themoviedb.org
13.226.191.85 api.themoviedb.org
13.225.103.110 api.themoviedb.org
52.85.79.89 api.themoviedb.org
13.225.41.40 api.themoviedb.org
13.226.251.88 api.themoviedb.org

vim 编辑器的使用可以网上搜一下,当然有条件的话,还是科学上网更简单一些

安装

在群晖上以 Docker 方式安装。老苏建议使用 docker-compose 方式安装

【说明】:采用群晖套件 Docker 图形化安装,无法指定 host,可以考虑:

  1. 在路由器中添加自定义 HOST
  2. 或者直接添加科学上网的黑名单;
  3. 给容器 hosts 文件增加 dns解析;

来确保 onelist 可以正常访问 api.themoviedb.org

在注册表中搜索 onelist ,选择第一个 msterzhang/onelist,版本选择 latest

本文写作时, latest 版本对应为 v2.0.5

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 onelist,并在其中建一个子文件夹 config

文件夹装载路径说明
docker/onelist/config/config存放设置和数据库文件

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
52455245

在这里插入图片描述

环境

可变
PUID默认值为 911,设为 0
PGID默认值为 911,设为 0
TZ时区,默认值为 Asia/Shanghai,不需要修改

在这里插入图片描述

命令行安装

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 onelist 和 子目录
mkdir -p /volume1/docker/onelist/config# 进入 onelist 目录
cd /volume1/docker/onelist# 运行容器
docker run -d \--restart unless-stopped \--name onelist \--add-host api.themoviedb.org:13.224.161.90 \-p 5245:5245 \-v $(pwd)/config:/config \-e PUID=0 \-e PGID=0 \-e TZ=Asia/Shanghai \msterzhang/onelist:latest

其中:

  • PUIDPGID 均为 0 表示是 root 用户,也就是超级用户或系统管理员;
  • --add-host api.themoviedb.org:13.224.161.90 会向容器内的 hosts 文件中插入一条记录;

在这里插入图片描述

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3.3'services:onelist:restart: alwayscontainer_name: onelistimage: 'msterzhang/onelist:latest'volumes:- './config:/config'ports:- '5245:5245'environment:- PUID=0- PGID=0- UMASK=022- TZ=Asia/Shanghaiextra_hosts:- 'api.themoviedb.org:13.224.161.90'- 'api.themoviedb.org:13.35.67.86'- 'api.themoviedb.org:13.249.175.212'- 'api.themoviedb.org:13.35.161.120'- 'image.themoviedb.org:104.16.61.155'- 'www.themoviedb.org:54.192.151.79'

然后执行下面的命令

# 新建文件夹 onelist 和 子目录
mkdir -p /volume1/docker/onelist/config# 进入 onelist 目录
cd /volume1/docker/onelist# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5245 就能看到注册界面

默认用户:xxxx.@qq.com,默认密码:xxxxx

【注意】:进入后台后,需要删除初始化的默认账号,防止被别人登录

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

管理 --> 系统设置 --> TheMovieDb api密匙,虽然系统带了一个,但不确定是否能用,最好还是用我们自己申请的 key

在这里插入图片描述

也可以在 config

在这里插入图片描述

找到配置文件 config.env 文件修改

在这里插入图片描述

管理 --> 媒体中心 --> 新增

在这里插入图片描述

填写媒体库信息和 Alist 信息,封面可以先不填,类型支持电影和电视剧;域名、账号和密码就是你的 Alist 的域名、管理账号和密码。

在这里插入图片描述

媒体库创建成功后,需要挂载目录

在这里插入图片描述

Alist 中阿里云盘的设置

在这里插入图片描述

老苏收藏的电影的完整路径,http://192.168.191.199:5244/阿里云盘181/视频/电影/全球华语影视

在这里插入图片描述

设置路径为 /阿里云盘181/视频/电影/全球华语影视,至于下面两个开关,老苏都打开了

在这里插入图片描述

设置完成后就开始刮削了

在这里插入图片描述

如果设置没问题,会看到处理进度

在这里插入图片描述

完成之后,主页能看到刮削成功的内容

在这里插入图片描述

进入查看详情

在这里插入图片描述

支持直接播放

在这里插入图片描述

看起来刮削的效果并不好,不知道是网络问题还是用了默认的 tmdb api key,回头再试试 修复

在这里插入图片描述

参考文档

msterzhang/onelist: 一个类似emby的专注于刮削alist聚合网盘形成影视媒体库的程序。
地址:https://github.com/msterzhang/onelist

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/217226.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python基础教程:动态参数

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 Python的动态参数有两种,分别是*args和**kwargs, 这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别&#…

excel一个单元格换行方法

要是在同一个单元格内输入文字输入不下的话,我们是可以进行同一个单元格换行设置的,而且换行的方法也是有很多种,下面我们就一起来看一下有哪些方法吧。 excel一个单元格换行方法: 方法一: 1、我们可以直接按下alte…

外贸分享|如何从外贸小白成长为大咖?这10件事值得你坚持做

外贸成功不是一朝一夕的事,而是需要有充分的准备和持续的努力。作为一位有着丰富经验的外贸人员,我总结了成功的秘诀,分享了一个优秀的外贸人应该做好的10项工作。 1 找不到客户怎么办? 有很多各种各样的原因值得思考&#xff1a…

是否有无限提取的代理IP?作为技术你需要知道这些

最近有互联网行业的技术小伙伴问到,有没有可以无限提取的代理IP?就是比如我一秒钟提取几万、几十万次,或者很多台机器同时调用API提取链接,这样可以吗?看到这个问题,不禁沉思起来,其实理论上是存…

浅谈STL中的分配器

分配器是STL中的六大部件之一,是各大容器能正常运作的关键,但是对于用户而言确是透明的,它似乎更像是一个幕后英雄,永远也不会走到舞台上来,观众几乎看不到它的身影,但是它又如此的重要。作为用户&#xff…

多目标水母搜索算法(MOJS)求解微电网优化MATLAB

一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、多目标水母搜索算法MOJS 多目标水母搜索算法(Multi-Objective Jellyfish Search algorithm,MOJS)由Jui-Sheng Chou等…

中职组网络安全-Windows操作系统渗透测试 -20221219win(环境+解析)

B-4:Windows操作系统渗透测试 任务环境说明: 服务器场景:20221219win 服务器场景操作系统:Windows(版本不详)(封闭靶机) 1.通过本地PC中渗透测试平台Kali对服务器场景Server08进行系统服务及版本扫描渗透测试,并将该操作显示结果中1433端口对应的服务版本信息作为F…

数据结构与算法编程题23

设计二叉树的双序遍历算法(双序遍历是指对于二叉树的每一个结点来说,先访问这个结点,再按双序遍历它的左子树,然后再一次访问这个结点,接下来按双序遍历它的右子树) #define _CRT_SECURE_NO_WARNINGS#inclu…

基于springboot实现乒乓球预约管理系统项目【项目源码】

基于springboot实现乒乓球预约管理系统演示 系统的开发环境 浏览器:IE 8.1(推荐6.0以上) 开发使用语言:JAVA JDK版本:JDK_8 数据库管理系统软件:Mysql 运行平台:Windows 7 运行环境&#…

【数字图像处理】均值滤波与中值滤波

在数字图像处理中,均值滤波和中值滤波是常见的空间域处理方法,可以用于过滤图像中的噪声。本文主要介绍数字图像均值滤波与中值滤波的基本原理,并记录在紫光同创 PGL22G FPGA 平台的布署与实现过程。 目录 1. 均值滤波与中值滤波 2. FPGA 布署与实现 2.1 功能与指标定义

【前端】数据行点击选择

前言 【前篇文章】说了,我们公司的核心价值就是让人越来越懒,能怎么便捷就怎么便捷,主打一个简单实用又快捷,为了实现这个目标,我看成这个列表陷入了深思在想,要不要子表的数据加载在点击这个行时,就可以展示数据,这样就不用每次都要点那个小圆圈啦。 查资料 这显然…

2-10岁女童穿搭 I 看的见的时尚感

分享女儿的时尚穿搭—连帽加绒卫衣 简单易搭怎么穿都好看的卫衣 红色吸睛又显肤色,不挑人穿 面料亲肤柔软,保暖性也很棒 单穿内搭都能轻松打造时尚造型!!