Open zongai opened 10 years ago
有例子吗?想实现什么功能?
https://github.com/binux/lixian.xunlei 他的很久没更新了,新版不支持。我自己改了下目前可用,不过没删除功能。当任务太多后插件容易出错。 希望功能是用flexget订阅rss,自动添加到离线,对离线完成的任务下载到本地,然后删除离线任务。 自动执行flexget都可以实现。
如何实现“自动添加”?启动一个进程不停轮训rss更新吗?
flexget通过cron定时刷rss,抓取资源。 现在需要一个插件让flexget将抓取的资源通过你的软件添加到离线,和从离线获取下载地址。
这个任务开始了吗?我两年前不知道有flexget,于是我自己用Pyquery和feedparser分别给html和rss写了一个抓取数据的程序,现在配合iambus的脚本一直在自动下载动漫。 如果flexget能够直接导出下载地址的话,那就没什么问题了。 我的程序为了应对一些特殊情况,需要经常检查任务的情况,我的做法是在commands里面的util.py中的output_tasks中加上return,同时在别的一些函数中(例如list.py中的list_task,add.py中的add_task)return output_tasks,这样我在调用的时候就能够获取到任务的数据。
Flexget supports execution of commands on entries out of the box. it is easy to parse entry uri to a preset command.
还没时间研究,不过值得看一下。
我看了一下,只要在flexget里这么写就可以了 exec: echo "{{url}}" >> file 调用flexget,生成含有下载地址的文件,再用现有的模块去读取下载就行了
用exec就直接实现了啊,分享下我的配置吧-_-
templates:
global:
accept_all: yes
exec:
fail_entries: yes
auto_escape: yes
allow_background: no
on_output:
for_accepted: /opt/bin/lx download --bt {{url}} --output-dir /mnt/pools/A/A0/Downloads/{{task}} && echo '{{title}}下载完成' | sendxmpp -t -u yyy -o gmail.com xxx@xxx.com
retry_failed:
max_retries: 100
tasks:
中二病也要談戀愛_戀:
rss: http://bt.ktxp.com/rss-search-%E4%B8%AD%E4%BA%8C+%E6%A5%B5%E5%BD%B1%E5% AD%97%E5%B9%95%E7%A4%BE+BIG5+720p+Shitai%21Ren.xml
不知道是否可以提供一个flexget的插件。