Movies Manager Plugin Analysis
New versıon Standart /2.0

30.11.2025 / UPDATE

Movies Manager Plugin Analysis


Main Features Implemented



  1. Local Library Management
    • V Recursive scan of movie/series folders
    • V Automatic detection of movies vs TV series (S01E01 pattern)
    • V Supported formats: MP4, MKV, AVI, MOV
    • V Exclusion of specific folders (poster, picon)

  2. TMDB API Integration
    • V Fetch movie metadata (title, plot, rating, release date)
    • V Fetch TV series metadata
    • V Download posters
    • V Download backdrop images
    • V Download series logos
    • V Multi-language support (12 languages)

  3. User Interface
    • V Movie grid screen
    • V TV series screen
    • V Configurable pagination
    • V Navigation system
    • V Disk information
    • V Watch progress indicators

  4. Integrated Video Player
    • V Multi-player support (GStreamer, ExtePlayer3, ServiceApp)
    • V Resume playback
    • V Aspect ratio management
    • V Subtitles support
    • V Audio track selection

  5. Watch State Management
    • V Save playback position
    • V Progress indicators
    • V Automatic resume
    • V End-of-playback management

Technologies & Architecture

Backend​


  • MovieManager.py: Core processing, TMDB integration
  • Multithreading for file scanning
  • Metadata and image caching
  • Error handling and TMDB rate limiting

Frontend​


  • MovieScreen.py: Movie UI
  • SeriesScreen.py: Series UI
  • Multi-resolution skin system (HD, FHD, WQHD)
  • Dynamic image loading

Configuration​


  • V Customizable root path
  • V Configurable TMDB API Key
  • V Preferred language
  • V Preferred player
  • V Stop/EOF behaviour settings

Issues Resolved


Critical​


  • Crash on fileExists with None — V
  • Non-responsive UI threading — V
  • Null image paths in JSON — V
  • .pyc cache overwriting modifications — V

Minor​


  • Logos not displayed — V
  • Pagination not working — V
  • Network error handling — V
  • Image memory leak — V

Advanced Features


Implemented​


  • V Gradient processing for backdrops
  • V Compatibility with legacy plugin naming
  • V Multi-resource loading (logo, poster, backdrop)
  • V Background scanning with progress
  • V Auto-detection of TV series

UI/UX Improvements​


  • V Loading screen with spinner
  • V Watch progress bar
  • V Visual rating stars
  • V Multiple sorting options (title, rating)
  • V Responsive multi-resolution design

Current Status


Fully Functional​


  • V Library scanning
  • V TMDB metadata fetch
  • V Movie/series display
  • V Video playback
  • V State management
  • V Complete interface

Stable​


  • V Error handling
  • V Acceptable performance
  • V Memory management
  • V Safe multi-threading

Completed Workflow


  1. Setup → Path and API configuration
  2. Scan → File detection + TMDB fetch
  3. Display → UI with metadata and images
  4. Playback → Integrated player with resume
  5. Persistence → State saving

Success Metrics


  • 11 movies successfully scanned in the test
  • Complete metadata retrieved from TMDB
  • Images downloaded and cached
  • Responsive UI even on low-end hardware
  • No crashes during normal use


The plugin is complete and fully functional for managing local movie and TV series libraries, offering a modern interface and full TMDB integration.

DOWNLOAD

PHP Code:
enigma2-plugin-extensions-moviemanger_2.0_all.ipk