Skip to content

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

License

Notifications You must be signed in to change notification settings

Akimio521/AutoFilm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 镜像
  • 本地同步网盘
  • Alist 永久令牌
  • 实用 API 触发任务
  • 通知功能
  • 对接 TMDB 实现分类、重命名、刮削等功能

更新日志

  • 2024.11.8:v1.2.5,Alist2Strm 模块新增同步功能;优化 AlistClient,减少 token 申请;支持使用永久令牌;优化日志功能
  • 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

About

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

Resources

License

Stars

Watchers

Forks