Skip to content

67319100003-pixel/Eros-Curator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 

Repository files navigation

๐ŸŽฌ MediaSymphony

Download

๐Ÿš€ Overview

MediaSymphony is an intelligent, privacy-focused multimedia library conductor that orchestrates your personal media collection into a harmonious, searchable, and beautifully presented digital archive. Unlike conventional media players, MediaSymphony acts as a cognitive curatorโ€”analyzing, enriching, and connecting your videos, music, and images through semantic understanding and automated metadata enrichment. It transforms scattered files into a cohesive, intelligent library where discovery feels intuitive and management becomes effortless.

Built with privacy as its cornerstone, all processing occurs locally on your machine. Your personal media never leaves your device, yet it gains the intelligence of a cloud-powered service. Think of it as giving your hard drive a PhD in media organization.

โœจ Distinctive Capabilities

  • Cognitive Metadata Enrichment: Leverages local AI models (via OpenAI-compatible and Claude API local servers) to generate descriptive tags, summaries, and scene descriptions by analyzing video and audio content visually and aurally.
  • Universal Library Harmony: Seamlessly manages mixed media typesโ€”home videos, documentaries, music albums, photo collectionsโ€”in a single, unified interface with cross-media relational linking.
  • Semantic Search Engine: Move beyond filenames. Search for concepts like "sunset beach drone shot," "interview where someone discusses quantum physics," or "instrumental track with cello and rain sounds."
  • Adaptive Presentation Layers: Creates dynamic, auto-generated galleries, playlists, and "collections" based on metadata, dates, locations, and content themes.
  • Privacy-First Architecture: All AI processing is designed to run via local inference engines (Ollama, LocalAI) or through user-configured, secure API endpoints where you control the data.
  • Polyglot Interface: Fully translated user experience, making your media library accessible in your preferred language.

๐Ÿ› ๏ธ Quick Start

Acquisition & Installation

The latest packaged version for your system is available for acquisition.

Download

For macOS:

brew tap media-symphony/tap
brew install media-symphony

For Linux (Debian/Ubuntu):

# Add repository, update, and install
sudo apt-add-repository ppa:media-symphony/stable
sudo apt update
sudo apt install media-symphony

Via Docker:

docker pull ghcr.io/mediasymphony/core:latest

Initial Configuration

Create a basic configuration file at ~/.config/mediasymphony/config.yaml:

# MediaSymphony Example Profile Configuration
library:
  paths:
    - /Volumes/Media/Movies
    - /home/user/Videos
    - /path/to/Photos
  watch_for_changes: true

ai_integration:
  # Option A: Local Inference (Recommended for privacy)
  local_engine: "ollama" # or "localai"
  local_model: "llama3.2:latest"
  
  # Option B: Secure External API (You manage keys)
  # openai_compatible_endpoint: "https://your.secure.api/v1"
  # claude_compatible_endpoint: "https://your.other.api/v1"
  # api_key: "${ENV_API_KEY}"

metadata:
  sources:
    - local_ai_analysis
    - embedded_file_tags
    - folder_structure
  prefer_local_data: true

interface:
  language: "auto" # Detects system language
  theme: "adaptive-dark"

First Orchestration

Launch the application and initiate your library's first symphonyโ€”the indexing and analysis process.

# Example Console Invocation for Initial Scan
mediasymphony --config ~/.config/mediasymphony/config.yaml scan --deep-analyze --generate-previews

This command will:

  1. Catalog all media files in your defined paths.
  2. Analyze visual and audio content using configured AI capabilities.
  3. Extract technical metadata (codec, resolution, duration).
  4. Generate semantic tags and relationships.
  5. Build the search index and thumbnail caches.

The process may take time depending on your library size and analysis depth. A responsive web UI will be available at http://localhost:8080 to monitor progress.

๐Ÿ—๏ธ System Architecture

The following diagram illustrates MediaSymphony's modular, pipeline-based architecture:

graph TB
    A[File System Watcher] --> B[Ingestion Pipeline]
    B --> C[Format Normalizer]
    C --> D[Content Analyzer]
    
    subgraph "Cognitive Enrichment Layer"
        D --> E[Visual Analysis Module]
        D --> F[Audio Analysis Module]
        E --> G[Local AI Inference Engine]
        F --> G
        G --> H[Semantic Metadata Generator]
    end
    
    H --> I[Metadata Aggregator]
    I --> J[Relationship Graph Builder]
    J --> K[(Vector Search Index)]
    
    L[User Query] --> M[Query Interface]
    M --> K
    K --> N[Results Ranker]
    N --> O[Web UI / API Response]
    
    style G fill:#e1f5fe
    style K fill:#f3e5f5
Loading

๐Ÿ“Š Platform Compatibility

MediaSymphony is engineered for a broad spectrum of desktop environments.

๐Ÿ–ฅ๏ธ OS ๐Ÿ“ฆ Supported Package โœ… Status Notes
macOS .dmg, brew ๐ŸŸข Fully Supported Apple Silicon & Intel. Notarized.
Windows .exe, .msi ๐ŸŸข Fully Supported Windows 10+ (64-bit).
Linux .deb, .rpm, AppImage, Docker ๐ŸŸข Fully Supported Kernel 5.4+. GLIBC 2.28+.
BSD Variants Source Build ๐ŸŸก Community Support Requires manual compilation.

๐ŸŒŸ Key Features in Detail

๐Ÿง  Intelligent Content Comprehension

MediaSymphony doesn't just read filenames; it understands content. By utilizing on-device vision and audio models, it can identify objects, scenes, spoken words, music genres, and emotional tone, creating a rich, searchable tapestry of your media's actual content.

๐Ÿ”— Cross-Media Relationship Mapping

Discover how the soundtrack from your vacation video relates to a standalone music file, or how photos from an event are temporally linked to a video shot the same day. MediaSymphony builds a graph of connections you never knew existed.

๐ŸŽจ Adaptive, Responsive Interface

The web-based interface fluidly adapts from desktop monitors to tablets, presenting your library in the most appropriate visual formatโ€”be it a dense grid, a cinematic timeline, or a curated storyboard.

๐ŸŒ Multilingual Accessibility

Fully translated interface and support for analyzing media content across multiple languages. Submit queries in your native tongue and receive accurate, context-aware results.

โš™๏ธ Extensible Plugin Ecosystem

Develop or install community plugins for custom metadata sources, unique export formats, or integration with other self-hosted services (like Nextcloud, Plex*, or Jellyfin*). *Note: These are community-led plugin projects.

๐Ÿ›ก๏ธ Your Data, Your Castle

The principle is non-negotiable: your private media is processed locally. AI integrations are designed for local inference first. Any external API use is explicitly user-configured and transparent.

๐Ÿ”Œ Advanced AI Integration Guide

For enhanced analysis, you can configure MediaSymphony to use external, secure APIs that you control.

  1. Local Inference (Zero Data Transfer):

    • Install Ollama or LocalAI.
    • Pull a capable vision/language model (e.g., llava or bakllava for images/video).
    • Point MediaSymphony's local_engine configuration to it.
  2. Secure External API (User-Managed):

    • Use services that offer OpenAI or Claude API compatibility.
    • Crucially: Ensure you trust the provider's data policy, or better yet, self-host the API (e.g., using text-generation-webui or a cloud VPS with your own setup).
    • Configure the endpoint and API key in the settings. Keys can be set via environment variables for security.
ai_integration:
  mode: "external_secure"
  openai_compatible_endpoint: "https://my.private-ai-instance.com/v1"
  api_key_env_var: "MY_SECURE_AI_KEY" # Pulled from environment
  request_timeout: 120

๐Ÿ“– Frequently Envisioned Queries

  • "Show me all media from summer 2025 sorted by how joyful the content appears."
  • "Find interviews where the topic of 'sustainability' is discussed for more than two minutes."
  • "Create a playlist of instrumental music that would suit a focused work session."
  • "What videos do I have that feature both my dog and a beach?"
  • "Identify all clips taken with my drone camera at resolutions above 4K."

โš ๏ธ Responsible Use & Disclaimer

MediaSymphony is a powerful tool for organizing personal media archives. It is the user's sole responsibility to ensure:

  1. Legal Compliance: You only import and manage media for which you own the copyright, have explicit permission to use, or which is in the public domain / under appropriate license.
  2. Privacy Respect: Do not use this software to organize media containing personally identifiable information of individuals without their consent.
  3. API Usage: When configuring external AI services, you are responsible for understanding and complying with the respective API's terms of service, privacy policy, and associated costs.
  4. No Warranty: This software is provided "as is," without warranty of any kind. The developers assume no liability for data loss, misuse of the software, or any resulting consequences.

By using MediaSymphony, you acknowledge and agree to these terms.

๐Ÿค Contribution and Support

We welcome contributions that align with our ethos of privacy, intelligence, and user sovereignty.

  • Code & Issues: Please use the GitHub repository for pull requests, bug reports, and feature requests.
  • Documentation: Improvements to guides and translations are highly valued.
  • 24/7 Community Assistance: While not formal "customer support," our active community forum and Discord server provide round-the-clock peer-to-peer help from knowledgeable users and contributors worldwide.

๐Ÿ“„ License

Copyright ยฉ 2026 The MediaSymphony Contributors.

This project is licensed under the MIT License. This permissive license allows for broad use, modification, and distribution, both private and commercial, with the requirement that the original copyright and license notice are preserved.

See the LICENSE file in the repository for the full legal text.


Ready to Orchestrate Your Digital Memories?

Download

Begin your journey from chaotic files to a harmonious media library today.

About

Ultimate Local JAV Manager 2026 ๐ŸŽฌ | Smart Metadata & Library Organizer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors