# Core video player dependencies
python-vlc>=3.0.18121
python-mpv>=1.0.1
opencv-python>=4.8.0
numpy>=1.24.0

# Web interface dependencies
Flask>=2.3.0
Flask-SocketIO>=5.3.0
python-socketio>=5.8.0
python-engineio>=4.7.0

# Global input capture (cross-platform)
pynput>=1.7.6

# Windows-specific global input (optional, for Windows systems)
pywin32>=306; sys_platform == "win32"

# Linux-specific global input (optional, for Linux systems)
python-xlib>=0.33; sys_platform == "linux"

# Performance monitoring (optional but recommended)
psutil>=5.9.0

# ESP32 Bluetooth Relay Integration
pyserial>=3.5

# Additional dependencies for enhanced functionality
pathlib2>=2.3.7; python_version < "3.4"
