From f123e928c2bccf7d72708ac891566661afc558cd Mon Sep 17 00:00:00 2001 From: cangui Date: Thu, 19 Jun 2025 20:15:23 +0200 Subject: [PATCH] up --- internal/debridlink/client.go | 71 +++++++++++++++++------------------ 1 file changed, 35 insertions(+), 36 deletions(-) diff --git a/internal/debridlink/client.go b/internal/debridlink/client.go index 0908e2e..23c811e 100644 --- a/internal/debridlink/client.go +++ b/internal/debridlink/client.go @@ -535,46 +535,45 @@ func (c *Client) ListFiles(ctx context.Context, parentID string) ([]File, error) // } func (c *Client) CreateTranscode(ctx context.Context, fileID string) (*StreamInfo, error) { - requestBody := map[string]string{ - "id": fileID, - } + body := map[string]string{"id": fileID} - var raw struct { - Success bool `json:"success"` - Value struct { - ID string `json:"id"` - StreamURL string `json:"streamUrl"` - DownloadURL string `json:"downloadUrl"` - Type string `json:"type"` - MimeType string `json:"mimetype"` - Domain string `json:"domain"` - File struct { - ID string `json:"id"` - Name string `json:"name"` - Size int64 `json:"size"` - Source string `json:"source"` - } `json:"file"` - } `json:"value"` - } + var raw struct { + Success bool `json:"success"` + Value struct { + ID string `json:"id"` + StreamURL string `json:"streamUrl"` + DownloadURL string `json:"downloadUrl"` + Type string `json:"type"` + MimeType string `json:"mimetype"` + Domain string `json:"domain"` + File struct { + ID string `json:"id"` + Name string `json:"name"` + Size int64 `json:"size"` + Source string `json:"source"` + } `json:"file"` + } `json:"value"` + } - path := "stream/transcode/add" - if err := c.doJSON(ctx, "POST", path, nil, requestBody, &raw); err != nil { - return nil, err - } + path := "stream/transcode/add" + if err := c.doJSON(ctx, "POST", path, nil, body, &raw); err != nil { + return nil, err + } - info := &StreamInfo{ - ID: raw.Value.ID, - StreamURL: raw.Value.StreamURL, - DownloadURL: raw.Value.DownloadURL, - Type: raw.Value.Type, - MimeType: raw.Value.MimeType, - Domain: raw.Value.Domain, - FileID: raw.Value.File.ID, - FileName: raw.Value.File.Name, - FileSize: raw.Value.File.Size, - } - return info, nil + info := &StreamInfo{ + ID: raw.Value.ID, + StreamURL: raw.Value.StreamURL, + DownloadURL: raw.Value.DownloadURL, + Type: raw.Value.Type, + MimeType: raw.Value.MimeType, + Domain: raw.Value.Domain, + FileID: raw.Value.File.ID, + FileName: raw.Value.File.Name, + FileSize: raw.Value.File.Size, + } + return info, nil } +