# yuukiy/javsp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yuukiy-javsp).**

4,813 stars · 435 forks · Python · gpl-3.0

## Links

- GitHub: https://github.com/Yuukiy/JavSP
- awesome-repositories: https://awesome-repositories.com/repository/yuukiy-javsp.md

## Topics

`emby` `jav` `jav-scraper` `jellyfin` `kodi` `plex` `python`

## Description

JavSP is a media library organizer and video metadata scraper designed to sort and categorize video files. It extracts identifiers from filenames to aggregate media information from online sources and generates standardized NFO metadata files compatible with media servers.

The utility features automated cover art processing that fetches high-definition images and crops non-standard posters into consistent dimensions. It also includes a multilingual metadata translator to convert video titles and summaries into different target languages.

The system provides capabilities for media library organization and multi-source web scraping to maintain structured digital archives. Operational parameters can be adjusted via command-line arguments or configuration files.

The application can be deployed via a container to isolate dependencies and ensure consistent behavior across different hosts.

## Tags

### Content Management & Publishing

- [Automated File Organizers](https://awesome-repositories.com/f/content-management-publishing/media-management/file-management-systems/automated-file-organizers.md) — Sorts and categorizes video files based on automated naming and classification rules to maintain a structured archive. ([source](https://github.com/Yuukiy/JavSP#readme))
- [Media Servers](https://awesome-repositories.com/f/content-management-publishing/media-management/media-servers.md) — Creates standardized information files used by self-hosted media servers to organize video collections. ([source](https://github.com/Yuukiy/JavSP#readme))
- [Metadata Organizers](https://awesome-repositories.com/f/content-management-publishing/media-management/media-servers/metadata-organizers.md) — Generates standardized NFO files and arranges media assets for compatibility with popular media server software.
- [Automated Metadata Fetching](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/bookmark-metadata-managers/automated-metadata-fetching.md) — Automatically fetches detailed video information from online sources using unique identifiers found in filenames. ([source](https://github.com/Yuukiy/JavSP#readme))

### Graphics & Multimedia

- [Library Organizers](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders/download-organization-tools/library-organizers.md) — Provides a comprehensive system for sorting video files and processing cover imagery into standardized poster dimensions.
- [Metadata Automators](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/metadata-automators.md) — Automatically fetches and standardizes video metadata from online databases to create server-compatible information files.
- [Video Metadata Scraping](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-metadata-scraping.md) — Extracts identifiers from filenames to automatically gather and aggregate content details from multiple web databases.
- [Automated Cover Art Processing](https://awesome-repositories.com/f/graphics-multimedia/automated-cover-art-processing.md) — Automates the retrieval and cropping of high-definition cover art to ensure posters fit standard media server dimensions.
- [Image Cropping Tools](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-editors/image-cropping-tools.md) — Automatically enforces aspect ratios for video posters to ensure consistent dimensions across media servers.
- [Intelligent Cropping Engines](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-editors/image-cropping-tools/intelligent-cropping-engines.md) — Implements an autonomous engine to crop high-definition posters into consistent dimensions using image analysis.
- [External Metadata File Generation](https://awesome-repositories.com/f/graphics-multimedia/media-file-tagging/external-metadata-file-generation.md) — Generates standardized external NFO files to provide media server organization and rich library details. ([source](https://github.com/Yuukiy/JavSP/blob/master/setup.py))

### Data & Databases

- [Multi-Source Content Extraction](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/web-extraction-engines/multi-source-content-extraction.md) — Retrieves detailed video information from various online databases using targeted web requests and specialized parsers.
- [Metadata Aggregators](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/bibliographic-metadata-retrievers/metadata-aggregators.md) — Extracts unique identifiers from filenames to aggregate media metadata from multiple external web sources into unified records.

### Development Tools & Productivity

- [Media Metadata Extraction](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/media-metadata-extraction.md) — Extracts descriptive and technical metadata from media files to create standardized information files. ([source](https://github.com/Yuukiy/JavSP/blob/master/README.md))

### Web Development

- [Media Metadata Scrapers](https://awesome-repositories.com/f/web-development/web-scrapers/media-metadata-scrapers.md) — Extracts identifiers from filenames to scrape descriptive tags and technical details from media databases.
- [Web Scraping](https://awesome-repositories.com/f/web-development/web-scraping.md) — Extracts structured metadata from online sources to automate the cataloging of video libraries.

### Artificial Intelligence & ML

- [Language Translation & Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/language-translation-detection.md) — Identifies and translates video metadata into different languages to improve library discoverability.
- [Multilingual Content Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/multilingual-content-translation.md) — Provides AI-powered translation of video titles and summaries into multiple target languages.

### Part of an Awesome List

- [Imagery Processing](https://awesome-repositories.com/f/awesome-lists/devtools/imagery-processing.md) — Processes high-definition images to generate standardized cover art for video libraries. ([source](https://github.com/Yuukiy/JavSP/blob/master/README.md))
- [Language and Translation](https://awesome-repositories.com/f/awesome-lists/more/language-and-translation.md) — Translates video titles and summaries into various languages to improve library discoverability.

### Operating Systems & Systems Programming

- [File Template Generators](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-systems/file-template-generators.md) — Generates standardized metadata files from aggregated web data using predefined file templates.
- [Metadata Template Resolvers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-systems/file-template-generators/dynamic-file-name-resolvers/metadata-template-resolvers.md) — Transforms aggregated web data into standardized NFO formats compatible with media server organization rules.
