mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-11 17:30:00 +02:00
1.9 KiB
1.9 KiB
XtremFlow Development
Context: Developing a high-performance IPTV Web App with Flutter and Docker.
Current Focus: Resuming development after environment fix.
Master Plan:
🧹 Housekeeping
- Commit pending changes in
xtream_service.dart(Timeout increase).
🎥 Player Debugging (CRITICAL)
- Fix VOD Playback: User reports VOD is not playing.
- Check VOD URL generation in
xtream_service.dart. (Fixed upstream URL to include extension) - Check
web/player.htmlcompatibility with VOD formats. (HLS/Direct support verified) - Verify
PlayerScreenlogic for VOD StreamType. (Correctly passes extension) - Update
streaming_handler.dartto handle extensions dynamically. (Done)- Rebuild Docker Image to apply backend changes.
- Restart Docker containers.
- Verify VOD playback. (Failed)
- Phase 2 Debugging:
- Analyze Docker logs for FFmpeg/Proxy errors. (Found 404/4XX on MKV)
- Implement backend auto-detection of extension via Xtream API.
- Restart Docker containers.
- Restart Docker containers.
- Verify VOD playback. (Backend Fallback active)
- Clean Reinstall (User Request):
- Stop and Remove Containers (
down). - [/] Force Rebuild and Start (
up --build).
- Stop and Remove Containers (
- Check VOD URL generation in
🎥 Player Improvements (Active Context)
- Review
player_screen.dartcontrols logic. - Goal: Enhance VOD/Series controls vs Live TV controls.
- Context: User wants skip/prev buttons to change channels only for Live TV? Need clarification on VOD behavior.
📦 Backlog
- Resolve Git Conflict ModuleNotFoundError: No module named 'rich' (Done)
- Update Docker Image (Timeout increase)
🔧 Git Maintenance
- Resolve Conflicts:
bin/api/streaming_handler.dartlib/features/iptv/services/xtream_service.dart