프로젝트 소개
Napics는 Plex나 Jellyfin과 같은 재생 시스템을 대체하는 것이 아니라, 미디어 라이브러리의 파일 이름 혼란, 리소스 누락 및 화질 불균형과 같은 관리상의 페인 포인트를 해결하는 것을 목표로 합니다. 핵심 기능은 다음과 같습니다:
1. **미디어 라이브러리 관리 및 분석**: 디렉토리를 자동으로 스캔하여 비디오 메타 정보(해상도, 코덱, HDR 등)를 식별하고 100점 만점의 품질 점수를 제공하며, 디렉토리 트리, 카드, 표 등 다양한 브라우징 뷰를 지원합니다.
2. **스마트 정리 및 스크래핑**: TMDB 등 다양한 소스의 메타데이터 스크래핑을 지원하여 포스터 및 NFO 파일의 자동 매칭을 구현하며, AI 보조 분류, 스마트 이름 변경 및 시즌 디렉토리 자동 배치 기능을 제공합니다.
3. **업그레이드 및 유지 관리**: 저화질 리소스를 감지하고 고화질 버전을 검색하여 교체하는 기능을 지원하며, 시즌/에피소드 무결성 검사 및 선호도 기반의 개인화된 추천을 제공합니다.
4. **온라인 미리보기 및 자막**: 브라우저 플레이어가 내장되어 mkv/ts/avi 등의 형식을 실시간 트랜스뮤싱으로 재생할 수 있으며, 내장 자막 자동 추출 및 다중 오디오 트랙 전환을 지원합니다.
5. **플러그인 시스템**: 고도의 모듈형 설계를 채택하여 메타데이터 소스, 검색, 다운로드(qBittorrent 등), 클라우드 드라이브 브라우징(OpenList) 및 자막 다운로드 등의 기능을 플러그인을 통해 구현합니다.
본 시스템은 Python (FastAPI) 백엔드와 Next.js 프론트엔드로 구축되었으며, 데이터베이스 의존성 없이(JSON 영속성 사용) Docker를 통한 원클릭 배포를 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.