Jarian Cottingham c23f8cb484 fix: Implement proper tagging feature with file movement
- Fix handleTagClick to unselect other tags when selecting new tag
- Add handlePlayButtonClick to move individual tagged files
- Add 'behind-the-scenes' tag support to main.js
- Map tag types to Jellyfin-compatible folder names
- Add comprehensive test coverage (24 new tests)
- Fix displayCreatedFolder folder name mapping issue

This implements the full tagging workflow: tag a file with extra/
behind-the-scenes/delete, then click play button to move it to the
appropriate folder.
2026-02-25 10:13:05 -06:00
2026-02-19 09:47:06 -06:00

MovieMapper

A desktop application for organizing and managing movie and TV show collections.

Features

  • Browse and scan directories for media files
  • Search TV shows using TheTVDB API
  • View show details, seasons, and episodes
  • Rename files by clicking on the file name
  • Display video durations in mm:ss format

Installation

  1. Clone the repository
  2. Install dependencies: npm install
  3. Run the application: npm start or electron .

Dependencies

  • Electron
  • fluent-ffmpeg (for video duration detection)
  • TheTVDB API integration

Usage

  1. Click "Select Directory" to choose a folder containing media files
  2. The application will scan the directory and display media files with their durations
  3. Click on any file name to rename it
  4. Use the search functionality to find TV shows and their details
Description
Rust desktop app for organizing Blu-ray/TV archives — ffprobe metadata, extras/commentary tagging, and Jellyfin-compatible moves with audit trail.
Readme MIT 574 KiB
Languages
JavaScript 53.3%
Rust 41.4%
HTML 2.7%
Shell 1.2%
Python 0.7%
Other 0.7%