mirror of
https://github.com/movixcorp/MovixOpenSource.git
synced 2026-08-05 13:58:59 +00:00
Ajoute un système de téléchargement natif Android complet : Android natif : - DownloadEntry, DownloadStore (SharedPreferences), DownloadJob (OkHttp + Range header pour pause/reprise), DownloadService (ForegroundService, 3 workers parallèles), DownloadEventBus, DownloadModule (bridge RN) - FileProvider launch : ouvre le fichier téléchargé dans le lecteur vidéo du téléphone - Permissions FOREGROUND_SERVICE_DATA_SYNC + service déclaré dans AndroidManifest - Dépendance OkHttp 4.12.0 dans build.gradle React Native : - bridge-runtime.ts : window.MovixBridge injecté avant chargement de page (start/pause/resume/cancel/delete/launch/list/get/subscribe) - downloadBridge.ts : routage des messages MOVIX_DOWNLOAD_* vers NativeModules - BrowserScreen : startDownloadEventForwarding pour push temps réel vers WebView - bridge.ts : routage vers downloadBridge Web frontend : - appBridge.ts : types MovixBridge, helpers isMovixApp/getMovixBridge/buildDownloadSubFolder - DebridPage : bouton « Télécharger dans l'application » (Android uniquement) - DownloadPage : propagation des métadonnées (type/tmdb/titre/poster/saison/épisode) vers /debrid - DownloadsPage : liste groupée Films/Séries/Animés, barre de progression, vitesse, ETA, pause/reprise/annuler, bouton Lancer (done), confirmation suppression inline - Header : icône téléchargements avec badge actifs (Android uniquement) - Routing : route /downloads - i18n FR + EN : clés downloads.* + debrid.appDownload* Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| gradle/wrapper | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle | ||