awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sqzw-x avatar

sqzw-x/mdcx

0
View on GitHub↗
3,394 星标·455 分支·Python·gpl-3.0·10 次浏览

Mdcx

MDCx is a self-contained media management tool that automatically scrapes metadata from online sources and renames local video files to match standardized naming schemes. It organizes personal media libraries by attaching descriptive information to each file, enabling easy browsing and search through a browser-based interface.

The tool operates through a modular backend that includes a configurable rule engine for defining naming patterns, plugin-based scrapers that load metadata from multiple sources, and a filesystem watcher that triggers processing workflows automatically when new media files are detected. A background task queue offloads long-running operations to keep the web interface responsive, while SQLite provides persistent storage for metadata, scraping history, and user configuration.

MDCx also includes error-handling mechanisms that resolve metadata retrieval failures to ensure complete data collection, and it enforces consistent Python code style through configurable linting and auto-formatting rules. The web-based management interface communicates with the backend exclusively through RESTful API endpoints, allowing remote browsing, searching, and management of media collections without command-line tools.

Features

  • Metadata Catalogers - Organizes personal media libraries by fetching and attaching descriptive metadata to each file for easy browsing and search.
  • Metadata-Fetching Organizers - Organizes a personal collection of media files by fetching and attaching descriptive metadata from online sources.
  • Self-Hosted Media Managers - Hosts a browser-based interface that lets users browse, search, and manage their media collection remotely.
  • Web-Scraped Metadata Renamers - Scrapes metadata from online sources and renames local video files to match a standardized naming scheme.
  • Web-Scraped Metadata Renamers - Scrapes metadata from online sources and renames local video files to match a standardized naming scheme.
  • Plugin-Based Scrapers - Loads metadata from multiple online sources through interchangeable adapter modules that each implement a common scraping interface.
  • Media Management Interfaces - Hosts a browser-based interface that lets users browse, search, and manage their media collection remotely.
  • Naming Pattern Engines - Applies user-defined naming patterns and formatting rules to transform scraped metadata into standardized file names.
  • REST API Frontends - Presents a browser-based management interface that communicates with the backend exclusively through RESTful API endpoints.
  • Media File Watchers - Monitors filesystem directories for new or changed media files and triggers metadata scraping and renaming workflows automatically.

Star 历史

sqzw-x/mdcx 的 Star 历史图表sqzw-x/mdcx 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Mdcx 的开源替代方案

相似的开源项目,按与 Mdcx 的功能重合度排序。
  • universalmediaserver/universalmediaserverUniversalMediaServer 的头像

    UniversalMediaServer/UniversalMediaServer

    2,624在 GitHub 上查看↗

    UniversalMediaServer is a self-hosted media streaming platform designed to serve video, audio, and image files to network-connected hardware. It functions as a DLNA and UPnP media server, enabling the distribution of content across a local area network by automatically detecting playback devices and managing media delivery. The platform distinguishes itself through a dynamic transcoding pipeline that adjusts bitrates and codecs on the fly to ensure compatibility with diverse hardware. It further enhances the viewing experience by automatically fetching metadata and cover art from external dat

    Javaangulardlnadlna-upnp
    在 GitHub 上查看↗2,624
  • pycqa/pycodestylePyCQA 的头像

    PyCQA/pycodestyle

    5,155在 GitHub 上查看↗

    pycodestyle is a Python code quality utility that checks source files against the PEP 8 style guide, reporting deviations as a static analysis tool. Its primary function is to enforce consistent code formatting by scanning files and flagging violations with precise line and column numbers for direct integration into editors or workflows. The tool combines token-based pattern matching with abstract syntax tree (AST) context enrichment, enabling it to evaluate both surface-level formatting and deeper structural patterns. Its architecture supports custom validation rules through a plugin interfa

    Pythonflake8-pluginlinter-flake8linter-plugin
    在 GitHub 上查看↗5,155
  • pycqa/flake8PyCQA 的头像

    PyCQA/flake8

    3,760在 GitHub 上查看↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Pythoncomplexity-analysisflake8linter
    在 GitHub 上查看↗3,760
  • pulsejet/memoriespulsejet 的头像

    pulsejet/memories

    3,697在 GitHub 上查看↗

    Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections. The system distinguishes itself through deep metadata integration and specialized processing, featuring a geographic photo viewer that plots media on a map using GPS data and reverse geocoding. It also includes a self-hosted video transcoder that converts files into adaptive HLS stream

    Vuebackup-toolgallerynextcloud
    在 GitHub 上查看↗3,697
查看 Mdcx 的所有 30 个替代方案→

常见问题解答

sqzw-x/mdcx 是做什么的?

MDCx is a self-contained media management tool that automatically scrapes metadata from online sources and renames local video files to match standardized naming schemes. It organizes personal media libraries by attaching descriptive information to each file, enabling easy browsing and search through a browser-based interface.

sqzw-x/mdcx 的主要功能有哪些?

sqzw-x/mdcx 的主要功能包括:Metadata Catalogers, Metadata-Fetching Organizers, Self-Hosted Media Managers, Web-Scraped Metadata Renamers, Plugin-Based Scrapers, Media Management Interfaces, Naming Pattern Engines, REST API Frontends。

sqzw-x/mdcx 有哪些开源替代品?

sqzw-x/mdcx 的开源替代品包括: universalmediaserver/universalmediaserver — UniversalMediaServer is a self-hosted media streaming platform designed to serve video, audio, and image files to… pycqa/pycodestyle — pycodestyle is a Python code quality utility that checks source files against the PEP 8 style guide, reporting… pycqa/flake8 — Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding… pulsejet/memories — Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media… nastool/nas-tools — NAS媒体库管理工具. photoprism/photoprism — PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large…