# Blueprint Make pour la Recherche et Téléchargement de Vidéos BTP
version: '1.0'
modules:
- name: Scheduler
type: scheduler
parameters:
interval: '12h' # Configure la recherche à des intervalles réguliers
start_times:
- '08:00'
- '20:00'
- name: Search Parameters
type: input
parameters:
keywords:
- "polyuréthane"
- "revêtements muraux"
- "pose de carrelage"
- "étanchéité"
duration_limit: '15m' # Durée maximale des vidéos
views_threshold: 1000 # Seuil de vues
- name: YouTube Video Search
type: youtube_data_api
parameters:
api_key: 'YOUR_YOUTUBE_API_KEY' # Remplacer par ta clé API YouTube
search_keywords: '{{keywords}}' # Mots-clés pour la recherche
max_results: 50 # Nombre maximal de résultats
filters:
duration: '{{duration_limit}}' # Filtrer par durée
views: '{{views_threshold}}' # Filtrer par nombre de vues
fields:
- video_id
- title
- description
- publish_date
- view_count
- name: TikTok, Instagram, LinkedIn Video Search
type: api
parameters:
api_url: '[Link] # Remplacer par l'URL de
l'API
search_keywords: '{{keywords}}'
max_results: 50
fields:
- video_url
- description
- publish_date
- platform
- name: Generate Download Links
type: video_download_api
parameters:
download_service: '[Link] # URL du service de
téléchargement
video_links: '{{video_url}}' # Lien des vidéos à télécharger
output_fields:
- download_link # Lien direct de téléchargement
- status # Statut de disponibilité
- name: Google Sheets Update
type: google_sheets
parameters:
spreadsheet_id: 'YOUR_SPREADSHEET_ID' # Remplacer par l'ID de ta feuille
range: 'Videos!A1:H100' # Plage où stocker les données
fields:
- Title: '{{title}}'
- Description: '{{description}}'
- Video_URL: '{{video_url}}'
- Download_Link: '{{download_link}}'
- Platform: '{{platform}}'
- Publish_Date: '{{publish_date}}'
- View_Count: '{{view_count}}'
- Status: '{{status}}'
- name: Notifications
type: email
parameters:
recipient: 'YOUR_EMAIL@[Link]' # Ton adresse e-mail
subject: 'Résultats de Recherche de Vidéos BTP'
body: |
Une nouvelle recherche de vidéos a été effectuée.
Nombre total de vidéos trouvées : {{total_videos_found}}.
Détails :
- YouTube: {{youtube_count}} vidéos trouvées.
- TikTok, Instagram, LinkedIn: {{social_media_count}} vidéos trouvées.
- name: Error Handling
type: error_handler
parameters:
retry_interval: '1h' # Intervalle pour réessayer
error_message: 'Erreur lors de la recherche de vidéos. Veuillez vérifier les
logs.'