CI / build-and-test (push) Successful in 13m34s
- Strategy Pattern front: ChannelProviderInterface + 6 providers (yt/dm/tw/pt/od/ru) + factory (ids longs/courts) - ChannelContentService: cache par onglet/tri/recherche (TTL 5min), pagination nextPage - ChannelPage: header (banniere/avatar/subs/description ...plus), tabs dynamiques par capabilities, grilles videos/shorts 9:16/playlists/live, recherche debounced, tri recent/populaire, infinite scroll IntersectionObserver, skeletons/empty/error - Backend: GET /api/channels/:provider/:id/content (videos/shorts/playlists/live) natif par provider
17 lines
745 B
Bash
17 lines
745 B
Bash
# Configuration des clés API pour les adaptateurs de recherche
|
|
# Copiez ce fichier en .env et remplissez les valeurs
|
|
|
|
# YouTube API Key (obligatoire pour la recherche YouTube)
|
|
# Obtenez une clé ici : https://console.developers.google.com/
|
|
YOUTUBE_API_KEY=your_youtube_api_key_here
|
|
|
|
# Twitch Client ID (optionnel, pour une recherche Twitch plus complète)
|
|
# Obtenez un Client ID ici : https://dev.twitch.tv/console/apps
|
|
TWITCH_CLIENT_ID=your_twitch_client_id_here
|
|
|
|
# Providers autorisés au téléchargement (liste CSV).
|
|
# Défaut serveur : youtube,dailymotion,twitch,peertube,odysee,rumble
|
|
# Exemple restrictif : DOWNLOAD_PROVIDERS=peertube,odysee
|
|
DOWNLOAD_PROVIDERS=youtube,dailymotion,twitch,peertube,odysee,rumble
|
|
DOWNLOAD_MAX_CONCURRENT=2
|