diff --git a/FILE_INVENTORY.md b/FILE_INVENTORY.md new file mode 100644 index 0000000..8f7df20 --- /dev/null +++ b/FILE_INVENTORY.md @@ -0,0 +1,158 @@ +# 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