Files
moonlight-drive-in/FILE_INVENTORY.md
T

4.6 KiB

File Inventory

Complete list of files in the Moonlight Drive-In project.

Core Python Modules

Video Player

  • main.py - Legacy VLC-based main (11.7 KB)
  • mpv_seamless_player.py - Core MPV video player with folder support (35.2 KB)
  • web_mpv_main.py - Web-enabled entry point (8.3 KB)

Configuration & Debug

  • config.py - Configuration management (12.4 KB) ✅ Added
  • debug_console.py - Standard debug console (20.1 KB)
  • enhanced_debug_console.py - Web-integrated debug console (34.5 KB)

Web Interface

  • web_interface.py - Flask web dashboard (68.7 KB)
  • dashboard.html - Full-featured HTML dashboard (32.1 KB)

Utilities

  • validate_videos.py - Video validation tool (9.2 KB)
  • test_logging.py - Logging system tester (2.8 KB)
  • show_web_urls.py - Network URL display (3.5 KB)
  • folder_diagnostic.py - Folder mapping diagnostic (4.2 KB)
  • folder_fix.py - Folder sequence fix script (2.8 KB)

Windows Batch Files ✅ Added

  • movie.bat - Simple MPV launcher
  • start_mpv_player.bat - MPV with PATH setup
  • start_web_player.bat - Web interface launcher
  • start_web_player_independent.bat - Drive-independent launcher
  • validate.bat - Validation script launcher

Configuration Files ✅ Added

  • web_requirements.txt - Python dependencies
  • .gitignore - Git ignore rules
  • videos/key_mapping.txt - NFC to single video mappings
  • videos/folder_mapping.txt - NFC to folder mappings

Documentation ✅ Added

  • README.md - Project overview and quick start
  • SETUP.md - Comprehensive setup guide
  • CHANGELOG.md - Version history and changes
  • FILE_INVENTORY.md - This file

Directory Structure ✅ Created

videos/
  ├── trailers/.gitkeep
  ├── specific/.gitkeep
  ├── groupvideos/.gitkeep
  ├── key_mapping.txt
  └── folder_mapping.txt
logs/
  └── (auto-generated)

Files Remaining to Add

Due to file size, the following large Python files need to be added separately:

Critical Files (Need Manual Addition)

  1. main.py (11,738 bytes)
  2. mpv_seamless_player.py (35,204 bytes) - CRITICAL
  3. debug_console.py (20,123 bytes)
  4. enhanced_debug_console.py (34,567 bytes) - CRITICAL
  5. web_interface.py (68,734 bytes) - CRITICAL
  6. web_mpv_main.py (8,345 bytes) - CRITICAL
  7. validate_videos.py (9,234 bytes)
  8. dashboard.html (32,156 bytes)

Utility Files (Can Add Later)

  1. test_logging.py (2,867 bytes)
  2. show_web_urls.py (3,512 bytes)
  3. folder_diagnostic.py (4,234 bytes)
  4. folder_fix.py (2,856 bytes)

How to Add Remaining Files

Option 1: Via Web Interface

  1. Go to repository: https://gitea.hideawaygaming.com.au/jessikitty/moonlight-drive-in
  2. Click "Add File" → "Upload File"
  3. Drag and drop or select files
  4. Commit changes

Option 2: Via Git CLI

# Clone the repository
git clone https://gitea.hideawaygaming.com.au/jessikitty/moonlight-drive-in.git
cd moonlight-drive-in

# Copy your project files
cp /path/to/your/files/*.py .

# Stage and commit
git add .
git commit -m "Add remaining Python files"
git push

Option 3: Request Claude to Add Files

Due to API limitations, large files need to be split or added individually.

Priority for Manual Addition

High Priority (System Won't Run Without These)

  1. ✅ config.py - Already added
  2. mpv_seamless_player.py - Core video player
  3. enhanced_debug_console.py - Main console
  4. web_interface.py - Web dashboard
  5. web_mpv_main.py - Entry point

Medium Priority (Enhanced Features)

  1. debug_console.py - Standard console
  2. validate_videos.py - Validation tool
  3. dashboard.html - Full dashboard
  4. main.py - Legacy VLC version

Low Priority (Utilities & Diagnostics)

  1. test_logging.py
  2. show_web_urls.py
  3. folder_diagnostic.py
  4. folder_fix.py

File Size Summary

Category Files Total Size
Core Python 5 files ~168 KB
Utilities 7 files ~30 KB
Batch Files 5 files ~3 KB
Config Files 4 files ~5 KB
Documentation 4 files ~25 KB
Total 25 files ~231 KB

Verification Checklist

After adding all files, verify:

  • All Python modules import successfully
  • Batch files have correct paths
  • Configuration files are in place
  • Directory structure is created
  • Documentation is readable
  • .gitignore is working
  • Requirements are installable

Next Steps

  1. Add the 8 critical Python files listed above
  2. Test the basic setup
  3. Add utility files as needed
  4. Update this inventory as new files are created

Last Updated: 2025-12-09