成人交流 · text · 0 分 · 评论 0 · 阅读 1

【技术贴】个人仓鼠党全流程方案分享

个人现在本地和115网盘小电影各1w部左右,在仓鼠党届也算小有心得,特分享出来与大家交流。

声明:本贴有一定门槛,不是完整的教程,很多能搜索到的内容只会一笔带过。并且嫌字多不看的不要在这里刷存在感,请自觉出门左转。

我个人使用jellyfin管理影片,使用本地硬盘和115存储影片,本地硬盘基本已满,新增的基本都存在115了。

首先,我把整个看片流程分为5个阶段:找片、下片、整理入库、看片。每个阶段都有特定的工具或软件来帮助我们实现。

找片阶段:
个人觉得最方便的就是jellyfin搭配我自己写的插件 jellyfin番号过滤,插件具体介绍请去插件页面查看,这里不多赘述。
比如本站的 葉山さゆり 这个页面  https://www.javbus.com/star/10qn
本来长这样:




用了上面的插件并按ee之后,长这样:




可以看到,jellyfin或115中存在的影片会显示一个图标,是否下载过一目了然,这就从源头上避免了重复下载的问题。
点击番号还能跳转到你自定义的地址。

下片阶段:
我们继续在上面的页面随便点击一个进入详情页,按ee



可以看到出现了115离线这个按钮,ctrl+鼠标左键点击就能一键离线了。离线之后,在番号上alt+鼠标左键即可查询离线结果,如果已经离线好了,旁边就会显示一个115的图标。
因为这套流程我已经做过了,所以已经有115图标了。点击该图标,即可在线观看。

整理入库阶段:
对于115网盘上的影片,整个整理过程需要经过,重命名、生成strm文件、刮削入库等步骤。
重命名和生成strm文件的步骤,我是自己写了个小脚本实现的,可以参考我之前的帖子,https://www.javbus.com/forum/for ... d&tid=151895&extra=
有点小变化是,我以前还在用alist,所以strm文件中的内容填写的是对应的alist的地址,但我现在已经不用alist了,所以strm文件的内容写什么都无所谓,重要的是strm文件的名称。
因为刮削软件看的就是这个名称,刮削软件我用的是mdcx,有很多人介绍过,这里就不提了。

我个人的使用习惯,还有两个步骤:
1. 115中将所有可保存的番号视频文件移动到一个统一的目录,这个可通过ctrl+左键点击 插件->115设置->批量移动 按钮实现。通过这个按钮移动,除了方便之外还有一个作用,将被移动的文件在115网盘中的pickcode缓存到浏览器,这个pickcode非常重要,有了它才能在线观看网盘视频。
2. 清空云下载目录,方便下次同样操作,这个步骤涉及删除,并且也不复杂,所以我都是手动操作。并且因为批量移动只会识别番号文件,对于很多小视频等不规则文件名不会移动,手动删除前,还可以顺便检查一下,有没有漏网之鱼。

对于本地硬盘上的影片,也会有重命名和移动的步骤,跟115大同小异,并且为了方便管理,我对分散到本地多个硬盘中的资源,也都生成了strm文件,将这些strm文件与115网盘中的strm文件统一刮削入库到一块固态硬盘上。网盘一个媒体库,本地硬盘一个媒体库,还有一个综合的媒体库用来给插件查询用。这样刮削时同一个女优的番号最多只会出现在两个目录中,目录整整齐齐,看着也舒服。

另外还会多一个转h265的步骤,因为现在主要用115了,很少本地转了。

说到这里还要特别感谢本站一个大佬 @leeonix ,经常在隔壁某站分享转码后的ed2k链接,还对游客可见,让我白嫖了大佬好多资源,非常感谢!

看片阶段:


特别推荐两个插件:
115master :这个插件是我放弃alist的原因,由于115官方的播放器实在太垃圾,所以我一开始通过alist倒一遍就会流畅很多,后面发现了这个插件,在线看可以随意拖动,甚至媲美本地播放器。所以,无需再用什么alist、cd2挂载了,还避免了被风控。与jellyfin番号过滤插件的集成也很简单,只需要在115设置中的openSite或secondaryOpenSite中这样填写:
https://115.com/web/lixian/master/video/?pick_code=${pickcode}&cid=0複製代碼cid是115的目录id,是115master为了获取该目录下文件作为播放列表用的,我用jellyfin就能浏览了,没必要看播放列表。最重要的是,为了节省本地缓存的空间,我没有存cid,填0或任意一个实际的cid都行。最重要的参数是pickcode,脚本已经保存。


embyToLocalPlayer:对于本地资源,那还是调用本地播放器比jellyfin网页端流畅,这个插件就干这个事情的。项目分为一个python写的后端服务,和一个油猴脚本,必须都安装才行。我在jellyfin番号过滤插件中也集成了该脚本的部分功能,使得在任意界面,点击番号后面的jellyfin图标都能调用本地播放器。

非常感谢这两个插件的作者。

经过前面的一系列步骤,终于到了最终的看片阶段。看下我片库的效果:



注意这张图,我本地硬盘和115网盘的视频都在这个媒体库下,不同番号旁边的图标是不同的。由于所有文件都在jellyfin中,所以每个番号旁边都有一个jellyfin图标。但有些番号旁边有115图标,有些没有。那些没有115图标的就是本地视频,点击之后可以直接在本地播放器播放的。在jellyfin中显示jellyfin图标貌似有点多余,可以打开设置,将 enableInJellyfin 设为false。
其他问题:

方案优劣分析:
优点:
1. 操作丝滑、流畅、方便、一气呵成,从任何页面看到感兴趣的番号后,ee一下,就可以一键跳转到对应网站、一键离线到115、一键在线观看。云下载中存了一定量的视频后,批量整理入库,没有风控问题。
2. 不用过于担心硬盘坏掉或网盘跑路问题,因为所有资源在本地的一块单独的固态硬盘中都有strm文件保存下来。就算实际存储影片的机械硬盘坏掉或115跑路,对我的jellyfin没有任何影响。因为jellyfin读取的都是strm文件,所有的番号、海报强、点的红心等数据都在的,大不了重新下载就是了。你说万一有天机械和固态同时坏了怎么办?没关系,我还会定期备份番号,包括点了红心的影片和演员到一个自建服务器的硬盘上。你说这些备份也丢了呢?那还能怎么办,断舍离好了。

缺点:
1. 所有操作只能在电脑的浏览器端进行,不支持移动端。并且115视频也只能在浏览器端看,jellyfin的客户端装不了插件,移动端浏览器也不支持各种键鼠操作。好在我没有用移动端看片的需求。偶尔有就用本地硬盘的视频凑合,毕竟本地也1w多部呢。
2. 无法处理非番号类视频,比如欧美的和各种小视频。就算能处理也非常麻烦,需要你自己在插件的新增匹配名称里,把这些千奇百怪的名称复制进去,这样插件就能把这些名称当作番号一样处理,你就可以alt+左键查询该名称在115的pickcode,然后在线观看。还好我对这个也不怎么感兴趣,对这类视频大不了不存115,只存本地好了。

为什么用jellyfin而不用emby?
主要原因是我喜欢jellyfin的分页,不喜欢emby的滚动加载。每次要删除一个视频的时候,emby一刷新,位置都找不到了。
次要原因是jellyfin开源,有什么我实在不喜欢的地方我还能去魔改源代码,比如jellyfin的演员页面我就魔改了,它本来只能显示你设置的分页那么多的演员,比如你分页设置为100,那在演员界面最多就能看到100个,并且也点不了下一页,我给改成显示全部演员了。

jellyfin番号过滤插件最新版2.3.0不再支持emby的原因?
主要原因是懒,不想再为了一个我不会用的东西浪费精力去写兼容代码,还要测试,没有兴趣则没有动力。
次要原因是,在2.3.0版本,我将jellyfin中的所有番号都存在了本地缓存,这就面临一个问题,要尽可能的节约空间,而emby的详情页需要多存一个serverId,这一点都不cool,所以我决定不再支持emby。emby用户可以选择换到jellyfin或不升级而继续使用该插件。

还有啥?
作为一个懂点技术的仓鼠党,为了我的仓鼠事业,其实我还写了其他一些小脚本,比如批量转码、本地文件查重、目录结构瘦身等,不过这些涉及本地资源的删改,存在很大风险,就没打算分享。只是标题说是全流程,这里还是要提一下,我想很多仓鼠党,也会有这些需求的吧。好在现在AI很强大,这种小脚本也很容易写出来。


好了,对于我的仓鼠党全流程方案,大家有什么要说的,就请在下面留下你的评论吧!

评论 (0)

登录 后参与讨论。

还没有评论,来抢沙发吧。