Akimio521 / AutoFilm

一个为Emby、Jellyfin服务器提供Strm直链播放的小项目,推荐配合MediaWarp使用
GNU Affero General Public License v3.0
347 stars 38 forks source link

增加一个周期执行可选项 #49

Closed FeranyDev closed 1 month ago

FeranyDev commented 1 month ago

不知道为什么我的 cron 总是没法触发,所有希望能够添加另一个触发器 scheduler.add_job(Alist2Strm(**server).run, 'interval', seconds=interval) 共使用者自行选择。但这样设置首次添加任务的时候并不会执行,需要等一个 interval 周期才会执行。 图片

Akimio521 commented 1 month ago
  1. 假设现在是21:05,那么至少设置cron为6 21 * * *才会立刻执行
  2. 太多触发方式会增加无意义的结构和判断,增加不必要耦合
  3. 如果你的使用方式只是单次运行程序没有后台运行需求,可以直接新开一个脚本引入Alist2Strm这个类,创建对象后直接在异步loop中调用run()方法
  4. 后续版本会考虑增加网页端,届时可以直接通过Web触发立刻执行某个任务

综上,暂不打算支持此特性