About this project

Napics aims to solve management pain points such as chaotic media library filenames, missing resources, and inconsistent image quality, rather than replacing playback systems like Plex or Jellyfin. Its core functions include: 1. Media Library Management and Analysis: Automatically scans directories and identifies video meta-information (resolution, encoding, HDR, etc.), provides a quality score based on a 100-point scale, and supports multiple browsing views such as directory trees, cards, and forms. 2. Intelligent Organization and Scraping: Supports multi-source metadata scraping such as TMDB to achieve automatic matching of posters and NFO files, and provides AI-assisted classification, intelligent renaming, and season directory repositioning. 3. Upgrading and Maintenance: Supports detecting low-quality resources and searching for high-quality versions for replacement, provides season/episode integrity checks, and offers personalized recommendations based on preferences. 4. Online Preview and Subtitles: Features a built-in browser player supporting real-time remuxing playback for formats like mkv/ts/avi, with the ability to automatically extract embedded subtitles and support multi-audio track switching. 5. Plugin System: Utilizes a highly modular design where metadata sources, search, downloading (e.g., qBittorrent), cloud drive browsing (OpenList), and subtitle downloading are all implemented via plugins. The system is built with a Python (FastAPI) backend and a Next.js frontend, requires no database dependency (using JSON persistence), and supports one-click deployment via Docker.