自动化观影新方案

news/2025/4/1 19:24:33/文章来源:https://www.cnblogs.com/suxss/p/18800997

现有的自动化观影方案大多是依赖 PT 的, 我认为存在几个问题:

  1. 下载大量的电影太耗时
  2. 需要做种, 占用硬盘空间
  3. 提高上传量也需要花费时间精力

网盘实际上在观影方面是很有优势的, 一方面, 网盘空间普遍较大, 不需要占用过多本地空间, 另一方面, 网络上分享的资源也很丰富. 现有的与网盘相关工具如 AListRcloneCloudDrive2在网盘管理方面已经相当成熟,但我发现它们并未充分利用网盘的转存功能.

项目构思

网络上有这么多人分享最新的电影资源, 如果有一款工具能够自动化地转存最新电影, 那再借助AlistEmby等工具, 就能低成本地实现观影自由了.想法很简单, 但是实现起来有一个问题: 网上分享的资源太杂乱了, 每个人分享的格式都不一样, 如何程序化地提取分享链接与电影信息?
我的做法是引入大模型辅助解析, 正好之前在某基流动邀新的活动中白嫖了好多额度, 于是决定让AI帮我从网页中解析出分享链接与电影信息.以上就是AutoMovieSaver这个项目的由来(项目地址).
考虑到天翼云盘在某宝、某鱼上的价格十分便宜, 一个10T的账号才十块钱甚至还不到, 而且天翼云盘对于非会员用户来说也几乎不限速, 足以支持流畅观影, 非常适合本项目. 所以目前我只实现了天翼云盘的相关功能.

使用指南

  1. 克隆该项目至本地
git clone https://github.com/suxss/AutoMovieSaver.git

或者下载项目代码的压缩包并解压
2. 打开项目目录, 在终端中输入以下命令以安装依赖:

pip install -r requirements.txt
  1. 按照下面的例子配置 config.yaml 文件:
folder_rename_pattern = "{title} ({year})"  # 文件夹命名模板
file_rename_pattern = "{title}. {year}"     # 电影文件命名模板
api_url = "https://api.siliconflow.cn/v1"   # 大模型API接口
model = "Qwen/Qwen2.5-32B-Instruct"         # 模型
token = "sk-"                               # API密钥[db_info]
username = "root"                           # MySQL用户名
password = "123456"                         # MySQL密码
database = "189_films"                      # MySQL数据库名[[accounts]]
username = "139****5210"                    # 天翼云盘用户名(手机号)
password = "123456"                         # 天翼云用户密码
root_folder = "112********"                 # 电影存放的文件夹的ID
  1. 运行项目
python main.py

获取天翼云盘文件夹ID

获取文件夹ID的方法如下:

  1. 登录天翼云盘
  2. 打开要存放电影的文件夹或者创建一个并打开
  3. 此时浏览器的网址为 https://cloud.189.cn/web/main/file/folder/1294*******, 最后面的那串数字就是文件夹ID

或者参考 AList文档中关于天翼云盘根文件夹ID的说明

爬取范围设置

main.py 中, 最后一行代码:

collector.collect((1, 10))

表示从雷鲸小站电影主题下的第1~10页帖子中提取分享链接并保存.通过修改这个参数,可以调整爬取的页面范围.

与其他工具集成以实现自动化观影

  1. 使用本项目批量保存电影资源; (本项目地址)
  2. 使用 AList 挂载网盘; (AList 项目地址)
  3. 使用 AutoFilm 自动生成 Strm 文件; (AutoFilm 项目地址)
  4. 使用 MediaWarp 配合 Emby 优化 Strm 文件播放. (MediaWarp 项目地址, Emby 官网)

总结

本项目旨在抛砖引玉, 提供一种利用大模型辅助爬虫解析网盘分享链接的新思路, 期待大佬们能开发出更多好用的观影工具.

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

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

相关文章

project4

完结撒花!记录一下 Bustub Concurrency Control 的实现过程。 Resourceshttps://15445.courses.cs.cmu.edu/fall2022 课程官网 https://github.com/cmu-db/bustub Bustub Github Repo https://www.gradescope.com/ 自动测评网站 GradeScope,course entry code: PXWVR5 https:…

backup 攻防世界 index.php 备份文件。

点进去看到的: index.php 文件经常有备份,要安全嘛,常用的备份文件有: index.php.bak index.php.swp index.php~ index.php.old index.php.backup 试出来就能有flag了

06_Redis之事务控制

本文介绍Redis的事务控制。06_Redis之事务控制三、事务控制 简单事务控制取消事务有原子性吗? redis的事务是没有原子性的,也就是在事务中每一条命令执行成功与否,对其他命令没有影响乐观锁悲观锁 悲观锁:每次拿数据的时候,认为其他线程会对共享资源进行修改,所以每次都要…

05_Redis之集群

本文将依次介绍 Redis 中的复制、哨兵(sentinel)和集群(cluster)的使用和原理。05_Redis之集群 现实中的项目通常需要若干台Redis服务器的支持: (1)从结构上,单个 Redis 服务器会发生单点故障,同时一台服务器需要承受所有的请求负载。这就需要为数据生成多个副本并分配…

CDR-文档操作

CDR的文档、视图、对象的基本操作--本篇导航--文档操作(新建、保存、导出) 视图操作(缩放、移动) 对象操作(移动、旋转、缩放、复制、颜色) 编辑工具栏 辅助线界面及工作流程 工作流程:新建文档,在文档中输入文字、图形、或导入外部的图片做排版,可新建多个页面,保存…

1010 图之图

\(因为题解感觉已经很周到了仅为不懂根号分治复杂度的做一个补充\) \(就是反向插入边时这样的点最多有m/lim个 那么平均到每个位置所贡献的压力也为m/lim\)#include<bits/stdc++.h> #define int long long #define all(x) x.begin(),x.end() #define rall(x) x.rbegin(),…

Linux系统ubuntu20.04 无人机PX4 开发环境搭建

安装Ubuntu对应版本的Ros 此处省略 PX4固件下载PX4的源码处于GitHub,因为众所周知的原因git clone经常失败,此处从Gitee获取PX4源码和依赖模块。git clone https://gitee.com/voima/PX4-Autopilot.git使用cd命令切换到 px4项目文件目录:cd ~/PX4-Autopilot #切换到1.14.0分支…

jmeter性能测试(2)——插件和nmon

一、性能插件认识1.在jmeter中添加性能插件2.下载两个jar包和启动包3.存放路径 (1)路径1(2)启动插件(4)将所有插件添加到线程中 常用的性能指标插件 1. jp@gc - Bytes Throughput Over Time:不同时间吞吐量展示(图表) 聚合报告里,Throughput是按请求个数来展示的,比如…

jmeter性能测试(2)——实战

一、单接口性能测试(同一用户进行压力测试)POST http://49.233.201.254:8080/cms/manage/loginJump.do POST data:userAccount=admin&loginPwd=123456按100 压力测试(1)在线程中修改虚拟用户数线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数…