Git Product home page Git Product logo

aliyundrive-subscribe's Introduction

aliyundrive-subscribe

【阿里云盘订阅】,主要用于云盘分享链最新资源转存、重命名、下载、资源管理等

docker pull looby/aliyundrive-subscribe:latest

Wiki

配置说明: config/app.ini

[app]
app-http-port      = 8002
# 用户名
app-auth-user      = admin
# 密码
app-auth-pass      = admin
# mysql root:pass@tcp(ip:port)/database?charset=utf8&parseTime=True&loc=Local
app-database       = conf/data.db
# 订阅检查周期: @every 30m(30分钟); @every 1h(1小时) - 不要太频繁
app-check-interval = @every 1h
# 订阅检查并发数
app-max-procs      = 1
# 订阅更新检查延迟(秒, 0.不限制)
app-check-delay    = 5
# 下载任务提交延迟(秒, 0.不限制)
app-download-delay = 3
# 缓存,在线播放m3u8资源目录, 会4小时自动清除
app-cache-dir      = conf/cache
# 钉钉机器人通知
app-dingding-robot = 
# 腾讯HiFlow通知
app-notify-hiflow  = https://api.hiflow.tencent.com/engine/webhook/31/1597044003551531111
app-play-url       = http://127.0.0.1:8002
# 识别正则
app-episode-regex  = E\d{1,4}|EP\d{1,4}|第\d{1,4}话|第\d{1,4}集|第\d{1,4}期|_\d{1,4}_|\d{1,4}\s|\[\d{1,4}\]|\d{1,4}-4K|【\d{1,4}】

[aliyundrive]
# 云盘refresh-token
aliyundrive-refresh-token =
# 云盘open refresh-token
aliyundrive-open-refresh-token =
# 云盘open oauth地址
aliyundrive-open-oauth    =
# 云盘资源根目录(默认root),建议设置一个单独目录
aliyundrive-root           = root
# 默认空间(0.资源库 1.备份盘), 默认0
aliyundrive-drive-type  = 0
# 收藏目录id
aliyundrive-folders       =
# 模拟设备名
aliyundrive-device-name   = Chrome浏览器
aliyundrive-model-name    = Windows网页版
# 自动签到 true:开启 false:关闭
aliyundrive-sign-in       = false
# 自动签到延迟范围(秒, 范围内随即执行), 默认0点2分开始执行
aliyundrive-sign-delay    = 120

[aria2rpc]
aria2-rpc-url          = http://127.0.0.1:6800/jsonrpc
aria2-rpc-secret       = P3TERX
# 下载根目录
aria2-rpc-download-dir = /downloads
# 下载常用子目录(多个换行)
aria2-rpc-common-dirs  =
aria2-rpc-enable       = false

[emby]
emby-server-url   =
emby-server-token =
emby-server-delay = 0

[plex]
plex-server-url   =
plex-server-token =
plex-server-delay = 0

[notify]
notify-send-url  =
notify-send-body =

最新记录

订阅链转存记录

最新记录

订阅清单

【功能】

  • 订阅链(添加、删除、编辑)、更新(刷新所有订阅)
  • 云盘转存重置(清空云盘对应目录资源,重置订阅记录)
  • 刷新(重新拉取订阅资源并自动转存)
  • 完结(手动设为完结,若订阅链有完结文件标识,则自动设置完结)
  • 分享(30天限时分享)
  • 远程下载(Aria2远程配置并启用,订阅中开启下载)
  • 列表跳转:订阅时间(转存目录);订阅主题(订阅链目录)最近更新记录(订阅记录列表)

【说明】

  • 下载目录:多级/隔开,此目录位于Aria2下载目录下
  • 截至记录ID:若不需要全部订阅,从订阅链找出截止文件ID录入后,订阅仅从此文件开始转存
  • 过滤词:根据关键字屏蔽资源,多个,(英文)隔开
  • 保存名称:为空,则不改变名称;可添加{},标识序号占位,序号为资源排序;针对E、EP等资源,自动识别剧集,可使用E或者EP结尾自动命名
  • 保存目录ID:自己云盘目录ID,需要手动去先创建(云盘资源)再获取对应目录ID
  • 订阅地址:订阅链地址,必须为目录,且只订阅该目录下资源,子目录不转存(后面也不会增加递归功能)

【命名】

01.mp4  -->  不会恋爱的我们.E  -->  不会恋爱的我们.E01.mp4
第1集.mp4  -->  不会恋爱的我们.E  -->  不会恋爱的我们.E01.mp4
第1话.mp4  -->  不会恋爱的我们.E  -->  不会恋爱的我们.E01.mp4
01.mp4  -->  不会恋爱的我们_第{}集  -->  不会恋爱的我们_第01集.mp4
不会恋爱的我们.Why.Women.Love.4K.60FPS.EP01.mp4  -->  不会恋爱的我们.E  -->  不会恋爱的我们.E01.mp4

订阅清单

云盘设置

【云盘配置】

  • refresh_token:【网页】、【APP】登录两种;网页:F12获取,APP:抓包(教程很多)

注:APP登录Token支持原画播放、网页登录模式不支持(最高1080P),原画H265可能有声音没画面,请注意

【下载配置】

  • Aria2远程下载配置及开关

【通知配置】

  • 钉钉机器人:多个Token逗号隔开(英文,)
  • 腾讯HiFlow(见wiki)

云盘设置 云盘通知

云盘助手

  • 云盘资源命名:主要为格式化现有资源命名

  • 云盘批量下载:通过Aria2远程下载现有自己云盘资源(支持文件夹、单个文件)

  • 云盘分享下载:直接从分享链接下载,不转存到自己云盘

  • 福利码兑换

云盘助手

云盘资源

简单的云盘资源操作,默认加载云盘根目录(root),如果需要限制显示的目录,请在app.ini/[aliyundrive]aliyundrive-root设置目录ID

  • 新建文件夹
  • 删除
  • 重命名
  • 目录或文件资源下载
  • 资源ID

云盘资源 云盘资源操作 云盘资源播放

云盘分享

  • 列表、统计、[分享、取消]
  • 所有分享

云盘分享

免责声明

  1. 本软件为免费开源项目,无任何形式的盈利行为。
  2. 本软件服务于阿里云盘,旨在让阿里云盘功能更强大。如有侵权,请与我联系,会及时处理。
  3. 本软件皆调用官方接口实现,无任何“Hack”行为,无破坏官方接口行为。
  4. 本软件仅做流量转发,不拦截、存储、篡改任何用户数据。
  5. 严禁使用本软件进行盈利、损坏官方、散落任何违法信息等行为。
  6. 本软件不作任何稳定性的承诺,如因使用本软件导致的文件丢失、文件破坏等意外情况,均与本软件无关。

aliyundrive-subscribe's People

Contributors

adminpass avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

aliyundrive-subscribe's Issues

无法正常启动

系统信息如下:

Linux omv 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux

在执行aliyundrive-subscribe_linux_amd64的时候抛出异常

➜  /home/aliyundrive-subscribe ./aliyundrive-subscribe_linux_amd64

阿里云盘订阅 v2.7.2

2022/08/29 14:34:15 aliyundrive-subscribe/service/service.go:27
[error] failed to initialize database, got error Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
2022/08/29 14:34:15 models.Setup err: Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub

截至记录ID

请问这个截至记录ID功能中填入的ID具体指的是什么?在哪获取?

订阅自动失效

订阅每隔一两天就会自动失效, 需要再重新开启, 已经查看了订阅, 是永久有效的

订阅通知

订阅通知有钉钉,和腾讯,能否这个稍微说下怎么创建我,谢谢,

docker具体怎么安装的大佬

有compose文件吗,只需要挂载一个app/conf文件就可以了吗里面放app.ini文件对吗
端口号需要填吧,貌似容器起不来不知道还需要那些步骤,希望大佬能帮忙解答一下谢谢

先谢谢作者的智慧作品!提一些改进的小建议供参考

1、添加订阅这里,目录id可以做成图形化操作,直接弹出网盘或新建文件夹点选取到ID,不用再去云盘页面复制黏贴过来。目前的“相对路径”,好像只能在网盘根目录新建文件夹,不符合大部分人的习惯。一般都是要去子目录创建或选取文件夹: 电影>科幻片>片名xxxx文件夹

2、是否可以考虑网盘搜索引擎那个页面(或者其他搜索来源)直接点击链接就开启新的添加订阅。

3、默认那个订阅后的开关是关闭的,比较不符合大部分人的习惯,能否改为默认开启。

4、ui上是否能提供管理员账号密码修改。

点击转存

作者你好,程序支持已经搜索资料,是否可以增加程序没点击按钮操作转存,而不用跳转到新开窗口或者开放个搜索机器人接口

webdav

大佬有计划改为opentoken和支持webdav功能吗

ARM64无法启动

Linux 5.15.80-flippy-79+o #193 SMP PREEMPT Sat Nov 26 20:38:02 CST 2022 aarch64 GNU/Linux
./aliyundrive-subscribe_linux_arm64

阿里云盘订阅 v2.8.1

2023/01/07 22:43:11 aliyundrive-subscribe/service/service.go:27
[error] failed to initialize database, got error Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
2023/01/07 22:43:11 models.Setup err: Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub

新增加的ARM版本运行不起来

新增加的ARM版本运行不起来,启动命令和报错如下:
CoreELEC:~ # docker run -p 8002:8002 -v /storage/aliyundrive/config:/app/conf --name=aliyundrive-subscribe looby/aliyundrive-subscribe

阿里云盘订阅 v2.8.2

2023/03/04 10:46:27 models.Setup err: Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub

2023/03/04 10:46:27 aliyundrive-subscribe/service/service.go:27

looby

截至记录ID 使用求助

截至记录ID:若不需要全部订阅,从订阅链找出截止文件ID录入后,订阅仅从此文件开始转存

如何获取截止记录ID呢,我尝试把文件保存在云盘目录A,使用本软件看到ID,然后复制,订阅到目录B,不生效

如果先订阅到目录A,则会全部转存,得到的ID后,再把之前转存多余的删除吗?

请求增加脚本功能

期望使用场景:转存任务完成后,执行脚本运行外部程序(如emby、nastool)进行刮削,并能将相关参数(如改名后的文件名、路径)传递给外部程序。
希望作者能增加执行脚本的功能

转存过滤支持正则

如题,可否像alist元信息那样过滤,支持正则,每行一个过滤条件。有些大佬的剧集分享,把4K和1080P等多种格式混在同一个文件夹了。导致每一集都有几种格式,浪费空间。

保存目录ID能否优化

感谢大佬的永爱发电,我主要用分享链接追日更的电视剧,发现一些小问题。

每个分享链接都要新建保存目录ID,不是很方便。能不能在添加订阅时增加新建文件夹呢?
比如三体电视剧,存储在电视剧的目录ID下,然后新建一个三体的文件夹,再把改名的视频文件存在该名录下
路径如下:电视剧-三体(自动新建)-视频
然后其他电视剧也同理,都挂在电视剧的目录ID下,电视剧-庆余年-视频
这样能否实现呢

大佬Linux amd64 无法运行

Windows正常可以运行。Linux和docker中运行时,提示
2022/08/23 15:00:35 aliyundrive-subscribe/service/service.go:27 [error] failed to initialize database, got error Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub

大佬,这个应该怎么处理?

订阅功能新增

希望能在订阅界面增加【订阅执行命令(外部API)】,谢谢

可以增加一个命名方式吗?

现在的命名方式是默认从E01开始自动命名。

但是一些剧集比较多的分享,为了方便,只会把最近的几十集放在主目录里,比如Tacit0924的斗罗大陆分享。

这时自动转存命名依然会从E01开始,但这显然是不对的。

希望增加一个输入框,让用户决定从E0x开始自动命名。

感谢您的无私奉献!如果方便的话,给个收款码,可以为你充电!

请问win11可以用吗

我下载了aliyundrive-subscribe_windows_amd64.exe 打开后一个命令窗口一闪而过就没有后续了

2.8.2 添加订阅 bug?

版本 2.8.2 添加要新订阅后,所有已经添加的订阅会看不到,手动刷新下才可显示,google 浏览器,苹果操作系

2.8.2版本docker无法启动

刚更新了2.8.2版本,流程如下:

  1. docker stop旧版本容器
  2. docker rm旧版本容器
  3. docker pull looby/aliyundrive-subscribe:latest
  4. docker run -d --restart=always -p 8002:8002 --name="aliyundrive-subscribe" looby/aliyundrive-subscribe:latest
  5. 之后docker ps看了一下,一直启动不了(如下图):

image

6. 日志信息:

image

是run命令哪里有问题吗?请大佬赐教!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.