3a0243da1f
feat: Add NFO integration test script
...
- Created scripts/test_nfo_integration.py for manual testing
- Tests TMDB client, NFO generation, and complete workflow
- Requires real TMDB API key (not for CI)
- Downloads real data and creates sample files in test_output/
- Provides Kodi compatibility verification
- Updated task3_status.md with testing challenges and approach
2026-01-11 20:57:45 +01:00
1637835fe6
Task 11: Implement Deployment and Configuration
...
- Add production.py with security hardening and performance optimizations
- Required environment variables for security (JWT, passwords, database)
- Database connection pooling for PostgreSQL/MySQL
- Security configurations and allowed hosts
- Production logging and rotation settings
- API rate limiting and performance tuning
- Add development.py with relaxed settings for local development
- Defaults for development (SQLite, debug logging, auto-reload)
- Higher rate limits and longer session timeouts
- Dev credentials for easy local setup
- Development database defaults
- Add environment configuration loader (__init__.py)
- Automatic environment detection
- Factory functions for lazy loading settings
- Proper environment validation
- Add startup scripts (start.sh)
- Bash script for starting application in any environment
- Conda environment validation
- Automatic directory creation
- Environment file generation
- Database initialization
- Development vs production startup modes
- Add setup script (setup.py)
- Python setup automation for environment initialization
- Dependency installation
- Environment file generation
- Database initialization
- Comprehensive validation and error handling
- Update requirements.txt with psutil dependency
All configurations follow project coding standards and include comprehensive
documentation, type hints, and error handling.
2025-10-22 10:28:37 +02:00