4.6 KiB
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) ✅ Addeddebug_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 launcherstart_mpv_player.bat- MPV with PATH setupstart_web_player.bat- Web interface launcherstart_web_player_independent.bat- Drive-independent launchervalidate.bat- Validation script launcher
Configuration Files ✅ Added
web_requirements.txt- Python dependencies.gitignore- Git ignore rulesvideos/key_mapping.txt- NFC to single video mappingsvideos/folder_mapping.txt- NFC to folder mappings
Documentation ✅ Added
README.md- Project overview and quick startSETUP.md- Comprehensive setup guideCHANGELOG.md- Version history and changesFILE_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)
main.py(11,738 bytes)mpv_seamless_player.py(35,204 bytes) - CRITICALdebug_console.py(20,123 bytes)enhanced_debug_console.py(34,567 bytes) - CRITICALweb_interface.py(68,734 bytes) - CRITICALweb_mpv_main.py(8,345 bytes) - CRITICALvalidate_videos.py(9,234 bytes)dashboard.html(32,156 bytes)
Utility Files (Can Add Later)
test_logging.py(2,867 bytes)show_web_urls.py(3,512 bytes)folder_diagnostic.py(4,234 bytes)folder_fix.py(2,856 bytes)
How to Add Remaining Files
Option 1: Via Web Interface
- Go to repository: https://gitea.hideawaygaming.com.au/jessikitty/moonlight-drive-in
- Click "Add File" → "Upload File"
- Drag and drop or select files
- 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)
- ✅
config.py- Already added mpv_seamless_player.py- Core video playerenhanced_debug_console.py- Main consoleweb_interface.py- Web dashboardweb_mpv_main.py- Entry point
Medium Priority (Enhanced Features)
debug_console.py- Standard consolevalidate_videos.py- Validation tooldashboard.html- Full dashboardmain.py- Legacy VLC version
Low Priority (Utilities & Diagnostics)
test_logging.pyshow_web_urls.pyfolder_diagnostic.pyfolder_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
- Add the 8 critical Python files listed above
- Test the basic setup
- Add utility files as needed
- Update this inventory as new files are created
Last Updated: 2025-12-09