Git Product home page Git Product logo

mdc_mbot_plugin's Introduction

2024/06/14 本项目停止维护,请移步 mdc-ng 应用版,使用目录监控代替此插件功能。应用版已更新模式选择、演员刮削等等更多功能

mdc_mbot_plugin

Yet another MovieBot plugin

GitHub manifest version GitHub release (latest SemVer)

Features

  • 高性能刮削器
  • 监控下载目录,下载完成自动刮削入库
  • 支持图片添加标签水印
  • 存量整理
  • 可视化界面
  • 演员图片

Usage

工作流程

硬链后刮削,无需担心做种问题,全流程如下:

  1. 识别影片ID
  2. 抓取元数据
  3. 创建目标目录
  4. 下载、处理图片
  5. 硬链接视频以及自带的字幕文件到目标目录
  6. 生成nfo文件

安装与使用

  1. Release 页面下载最新版本插件压缩包 mdc_mbot_plugin-${version}.zip
  2. 解压缩并将插件文件夹重命名为 mdc_mbot_plugin,丢到容器的 plugins 目录
  3. 重启容器
  4. 进入 moviebot 的插件管理 - 我的插件页面,对 MDC 插件进行配置
  5. 多个监控、刮削目录配置方法如下图。以图中的配置为例:
    1. 监控 /misc/downloads 和 /tmp 两个下载目录
    2. 下载到 /misc/downloads 的视频会刮削保存到/ misc/test
    3. 下载到 /tmp 的视频会刮削到 /tmp/adult

image

注意:如果配置了监控目录,需要在MR的应用设置 - 下载设置 - 媒体文件夹中添加该目录,只要保持“下载路径装载到容器的路径”一项与MDC监控目录中的配置一致即可,其余随意填写无影响

  1. 代理配好后,在插件管理 - 快捷功能中执行“更新MDC”,等待执行成功

  2. 若更新MDC失败,通常是与github网络连接性问题,请检查代理是否配置正确

  3. 日志中若出现 “MDC version: xxx”:恭喜你,插件配置完成!

  4. MDC的主要功能由核心库提供: https://github.com/mdc-ng/mdc-ng/releases

    请关注核心库的版本发布。可执行5~7步骤单独更新内核,以获得MDC的最新特性

作为基础库

# 其他插件中对 MDC 的调用方式示例
def mdc_command(video, config_path):
    from ..mdc_mbot_plugin import mdc_main
    
    # video:        必填,视频的绝对路径,如 /nas/media/xxx.mp4
    # config_path:  可选,自定义配置文件的绝对路径。不传递则会使用默认config.ini
    mdc_main(video, config_path)

Web UI

v1.4.0版本后,插件整合了 MDC-NG Web UI 套件,增强了存量整理、可视化刮削以及配置管理等功能。在插件管理页面进行服务端的下载更新和启动:

Usage

  1. MDC server 默认使用9208端口,需要先在MovieBot容器添加相应的端口映射
  2. 点击”更新MDC“,插件会同时更新MDC lib与server组件
  3. 更新完成后,点击”启动/停止服务端"进行服务启动
  4. 在浏览器访问 <容器IP>:9208 进入 Web 界面
  5. MDC server 支持容器化部署方式,最新动态请关注容器版本发布页:https://hub.docker.com/repository/docker/mdcng/mdc/general
  6. 当前版本仍在开发阶段,可能存在不少bug,遇到问题请提issue

已知问题

  1. 在当前版本MR(v1.9.xx)进行 网页端 搜索或订阅下载的视频,目标目录中会同时存在MR原样硬链过去的文件和插件刮削结果硬链,下载器直接提交的不受影响。MR后续会支持关闭指定媒体目录的自动硬链,此问题即可随之解决

支持一下

你可以送我一杯咖啡,以表示对这个项目的支持😉

mdc_mbot_plugin's People

Contributors

mdc-ng avatar

Stargazers

 avatar  avatar  avatar Crayonss avatar chixinzei avatar  avatar 半甜清粥 avatar  avatar  avatar  avatar Clotho avatar  avatar  avatar  avatar  avatar  avatar  avatar yowang avatar  avatar RayChen avatar Mr.Q avatar  avatar smartming avatar @-@ avatar cyatom01 avatar wangpengfei avatar chenquan avatar  avatar ahfncj avatar  avatar Eyeseas avatar LWD avatar  avatar fly avatar 小迪同学 avatar Nolovenodie丶 avatar NXX avatar  avatar  avatar  avatar  avatar  avatar Bowei Chen avatar  avatar  avatar Byron Murphy avatar Leozb avatar arho avatar 雍sir avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar JackieDon avatar  avatar  avatar  avatar  avatar quanquanyuanyuan avatar xinmans avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Munchhi avatar Kolicime avatar yuju avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Sweet avatar 祝福 avatar  avatar 亦阳 avatar  avatar XXG avatar  avatar ldy avatar  avatar  avatar 暗组夏天 avatar J1n avatar  avatar 光法 avatar Moon avatar Roitium. avatar sexyfeifan avatar  avatar RoflJOE avatar jackom avatar

Watchers

Kostas Georgiou avatar LWD avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.