diff --git a/renders/renders.go b/renders/renders.go index 9a0ca1a..07528e9 100644 --- a/renders/renders.go +++ b/renders/renders.go @@ -309,6 +309,12 @@ func HandleAddJob(db *gorm.DB) http.HandlerFunc { // Enregistre chaque lien comme un job "en attente" for _, l := range links { + streamInfo, err := client.GetTranscode(ctx, l.ID) + if err != nil { + log.Println("Erreur GetTranscode:", err) + return + } + job := &download.DownloadJob{ ID: l.ID, Link: l.DownloadURL, @@ -318,7 +324,7 @@ func HandleAddJob(db *gorm.DB) http.HandlerFunc { Size: l.Size, Host: l.Host, Progress: 0, // obligatoire si valeur attendue - StreamURL: "", // vide par défaut + StreamURL: streamInfo.StreamURL, // vide par défaut } if err := download.RegisterJobWithDB(job, db); err != nil { log.Printf("[ERROR] Job non enregistré : %v\n", err)