/AutoFilm

一个为Emby、Jellyfin服务器提供Strm直链播放的小项目,推荐配合MediaWarp使用

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

AutoFilm

一个为Emby、Jellyfin服务器提供直链播放的小项目

license prs issues release docker

说明文档部署方式Strm文件优点TODO LIST更新日志Star History

说明文档

详情见AutoFilm说明文档

部署方式

  1. Docker运行
    docker run -d --name autofilm  -v ./config:/config -v ./media:/media -v ./logs:/logs akimio/autofilm
  2. Python环境运行(Python3.12)
    python app/main.py

Strm文件优点

  • 轻量化 Emby 服务器,降低 Emby 服务器的性能需求以及硬盘需求
  • 运行稳定
  • 相比直接访问 Webdav,Emby、Jellyfin 服务器可以提供更好的视频搜索功能以及自带刮削器,以及多设备同步播放进度
  • 提高访问速度,播放速度不受 Emby/Jellyfin 服务器带宽限制(需要使用MediaWarp

TODO LIST

  • 从config文件中读取多个参数
  • 优化程序运行效率(异步处理)
  • 增加Docker镜像
  • Strm模式/媒体库模式
  • 对接TMDB实现分类、重命名、刮削等功能

更新日志

  • 2024.8.26:v1.2.4,完善URL中文字符编码问题,增加Python3.11的兼容性,Alist2Strm的mode选项
  • 2024.7.17:v1.2.2,增加 Ani2Strm 模块
  • 2024.7.8:v1.2.0,修改程序运行逻辑,使用 AsyncIOScheduler 实现后台定时任务
  • 2024.6.3:v1.1.0,使用 alist 官方 api 替代 webdav 实现“扫库”,采用异步并发提高运行效率,配置文件有改动,支持非基础路径 Alist 用户以及无 Webdav 权限用户
  • 2024.5.29:v1.0.2,优化运行逻辑,Docker 部署,自动打包 Docker 镜像
  • 2024.2.1:v1.0.0,完全重构 AutoFilm ,不再兼容 v0.1 ,实现多线程,大幅度提升任务处理速度
  • 2024.1.28:v0.1.1,初始版本持续迭代

Star History

Star History Chart