# 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) 9. `test_logging.py` (2,867 bytes) 10. `show_web_urls.py` (3,512 bytes) 11. `folder_diagnostic.py` (4,234 bytes) 12. `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 ```bash # 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) 6. `debug_console.py` - Standard console 7. `validate_videos.py` - Validation tool 8. `dashboard.html` - Full dashboard 9. `main.py` - Legacy VLC version ### Low Priority (Utilities & Diagnostics) 10. `test_logging.py` 11. `show_web_urls.py` 12. `folder_diagnostic.py` 13. `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