smysong/mediamaster-chromedriver
影视自动化订阅管理系统。
390
影视自动化订阅管理系统。(chromedriver版)
高清剧集网和高清影视之家,需自行注册用户进行测试。
本项目仅用于个人学习研究Python技术使用,请勿用于其他用途。
https://github.com/smysong/mediamaster-chromedriver/blob/main/CHANGELOG.md
beta:最新测试版本
latest:经过beta测试后相对稳定的版本
stable:稳定版本
GITHUB项目开源地址:https://github.com/smysong/mediamaster-chromedriver
请替换volumes路径为实际路径。docker.cloudlayer.icu是docker镜像代理拉取地址,可以去除或更改为其他代理地址。 WEB管理信息:
默认端口:8888
使用浏览器访问:http://your-ip:8888
默认用户名:admin
默认密码:P@ssw0rd
(单独部署)docker-compose.yml 如下:
version: '3.8'
services:
mediamaster:
image: docker.cloudlayer.icu/smysong/mediamaster-chromedriver:stable
container_name: mediamaster
environment:
- UID=1000
- GID=100
- GIDLIST=100
volumes:
- /vol1/1000/Downloads:/Downloads
- /vol1/1000/Torrent:/Torrent
- /vol1/1000/Docker/mediamaster:/config
- /vol1/1000/Media:/Media
ports:
- 8888:8888
restart: always
networks:
media-network:
networks:
media-network:
driver: bridge
enable_ipv6: true
ipam:
config:
- subnet: 172.16.238.0/24
- subnet: 2001:db8:1::/64
(包含相关服务)docker-compose.yml 如下:
version: '3.8'
services:
emby:
image: docker.cloudlayer.icu/amilys/embyserver:latest
container_name: embyserver
networks:
media-network:
environment:
- UID=1000
- GID=100
- GIDLIST=100
volumes:
- /vol1/1000/Docker/emby/config:/config
- /vol1/1000/Media:/Media
ports:
- 8096:8096
- 8920:8920
devices:
- "/dev/dri/renderD128:/dev/dri/renderD128"
restart: always
tinymediamanager:
image: docker.cloudlayer.icu/tinymediamanager/tinymediamanager:latest
container_name: tinymediamanager
networks:
media-network:
environment:
- USER_ID=1000
- GROUP_ID=100
- ALLOW_DIRECT_VNC=true
- LC_ALL=en_US.UTF-8
- LANG=en_US.UTF-8
- PASSWORD=password
volumes:
- /vol1/1000/Docker/tinymediamanager:/data
- /vol1/1000/Media:/Media
ports:
- 5900:5900
- 4000:4000
- 7878:7878
restart: unless-stopped
mediamaster:
image: docker.cloudlayer.icu/smysong/mediamaster-chromedriver:stable
container_name: mediamaster
networks:
media-network:
environment:
- UID=1000
- GID=100
- GIDLIST=100
volumes:
- /vol1/1000/Downloads:/Downloads
- /vol1/1000/Torrent:/Torrent
- /vol1/1000/Docker/mediamaster:/config
- /vol1/1000/Media:/Media
ports:
- 8888:8888
restart: always
transmission:
image: docker.cloudlayer.icu/linuxserver/transmission:latest
container_name: transmission
networks:
media-network:
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- TRANSMISSION_WEB_HOME= #optional
- USER= #optional
- PASS= #optional
- WHITELIST= #optional
- PEERPORT= #optional
- HOST_WHITELIST= #optional
volumes:
- /vol1/1000/Docker/transmission:/config
- /vol1/1000/Downloads:/downloads
- /vol1/1000/Torrent:/watch
ports:
- 9091:9091
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
networks:
media-network:
driver: bridge
enable_ipv6: true
ipam:
config:
- subnet: 172.16.238.0/24
- subnet: 2001:db8:1::/64
首先,你需要从 Docker Hub 拉取镜像。假设你已经在一台安装了 Docker 的机器上:
docker pull smysong/mediamaster-chromedriver:stable
这将下载 smysong/mediamaster-chromedriver:stable 镜像到本地。
接下来,你可以运行这个镜像。需要挂载一些配置文件或数据卷,你需要指定适当的挂载点。以下是一个示例命令,用于运行镜像,并挂载配置文件和数据卷:
docker run -it --name mediamaster \
-v /path/to/config:/config \
-v /Media:/Media \
-v /Torrent:/Torrent \
-v /Downloads:/Downloads \
smysong/mediamaster-chromedriver:stable
在这个命令中:
-it
表示以交互模式运行容器,并分配一个伪TTY。--name mediamaster
给容器命名。-v /path/to/config:/config
在主机上新建config 目录挂载到容器的 /config 目录,用于存放配置文件。-v /Media:/Media
将主机上的媒体根目录挂载到容器的/Media目录,用于扫描本地媒体库文件和nfo文件。-v /Torrent:/Torrent
在主机上新建Torrent 目录挂载到容器的 /Torrent 目录,用于存放下载的种子文件。-v /Downloads:/Downloads
目录监控,将主机上下载器的下载目录挂载到容器/Downloads目录,可以实现自动转移并重命名下载完成的影片文件。smysong/mediamaster-chromedriver:stable
是要运行的镜像名称。
配置config.ini,默认会自动创建配置文件,在WEB管理中自行进行修改或直接修改配置文件。配置文件参数如下:
[database]
db_path = /config/data.db #数据库路径,保持默认即可
[notification]
notification_api_key = Bark-api_key #Bark通知密钥
[nfo]
exclude_dirs = Season,Movie,Music,Unknown,backdrops,.actors,.deletedByTMM #nfo文件演员汉化排除目录
excluded_filenames = season.nfo,video1.nfo #nfo文件演员汉化排除文件名
excluded_subdir_keywords = Season,Music,Unknown,backdrops,.actors,.deletedByTMM #nfo文件演员汉化排除子目录关键字
[mediadir]
directory = /Media #媒体根目录
movies_path = /Media/Movie #电影目录
episodes_path = /Media/Episodes #电视剧目录
[downloadtransfer]
directory = /Downloads #下载文件转移监控目录
action = copy #下载文件转移方式,支持复制(copy)和移动(move)
excluded_filenames = #下载文件转移排除文件名
[douban]
api_key = 0ac44ae016490db2204ce0a042db2916 #豆瓣API,保持默认
cookie = your_douban_cookie_here #豆瓣cookie,选填非必要
rss_url = https://www.douban.com/feed/people/user-id/interests #豆瓣最新想看,更改为自己的user-id
[tmdb]
base_url = https://api.tmdb.org/3 #tmdb-api请求地址,使用默认地址或改为代理地址
api_key = your_api_key #tmdb-api密钥,改为自己的密钥
[emby]
emby_api_key = your_api_key #emby-api密钥,改为自己的密钥
emby_refresh_url = http://your-ip:your-port/Library/Refresh #emby刷新媒体库地址,改为自己的emby服务器ip地址和端口
[tmm]
tmm_api_key = your_api_key #tmm-api密钥,改为自己的密钥
tmm_url = http://your-ip:your-port/api/ #tmm-api接口地址,改为自己的tmm ip地址和端口。
[download_mgmt]
download_mgmt = True #开启下载管理
download_mgmt_url = http://your_transmission_ip:port #transmission管理IP和端口号
[resources]
login_username = username #高清影视之家和高清剧集网的登录用户名
login_password = password #高清影视之家和高清剧集网的登录密码
preferred_resolution = 2160p #资源首选分辨率
fallback_resolution = 1080p #资源备用分辨率
exclude_keywords = 60帧,高码版 #排除包含此关键字的资源
[urls]
movie_login_url = https://100.tudoutudou.top/member.php?mod=logging&action=login #高清影视之家登录地址
tv_login_url = https://200.tudoutudou.top/member.php?mod=logging&action=login #高清剧集网登录地址
movie_search_url = https://100.tudoutudou.top/search.php?mod=forum #高清影视之家搜索地址
tv_search_url = https://200.tudoutudou.top/search.php?mod=forum #高清剧集网搜索地址
[running]
run_interval_hours = 6 #程序自动运行间隔时长,默认6小时
容器运行成功后可通过日志查看运行情况,并且配置qBittorrent或Transmission 等下载工具监听主机上的torrent目录,发现新的种子文件后将自动下载。
默认端口:8888
容器支持host模式或bridge模式
使用浏览器访问:http://your-ip:8888
默认用户名:admin
默认密码:P@ssw0rd
docker pull smysong/mediamaster-chromedriver