Add download and subtitle services, enhance UI with continue watching and quality selector widgets

- Implemented DownloadService for managing download tasks, including start, pause, resume, and cancel functionalities.
- Created SubtitleService for handling subtitle tracks, parsing SRT and WebVTT formats, and downloading subtitles.
- Added ContinueWatchingWidget to display user's watch history with progress indicators.
- Developed QualitySelectorWidget for selecting video quality during playback, including auto quality adjustment.
- Introduced TrendingWidget and RecentlyAddedWidget to showcase trending and recently added content.
This commit is contained in:
GitHub Copilot committed 2026-03-26 10:34:18 +01:00
1 parent a9a1127d6b
commit 91eb1ce5a0
20 files changed
+6574 -1

No files matched your search

+14 -1
View File
@@ -47,8 +47,21 @@ dependencies:
intl: ^0.19.0
equatable: ^2.0.5
shared_preferences: ^2.3.2
# Premium Features
lottie: ^3.1.0
animations: ^2.0.0
flutter_animate: ^4.0.0
percent_indicator: ^4.1.0
# Subtitles & Media
subtitle: ^0.0.6
# Download Manager
dio_downloader: ^2.1.4
# Network & Proxy
http_client_adapter: ^1.0.0
dev_dependencies: