MCPcopy
hub / github.com/mxpv/podsync / queryChannel

Method queryChannel

pkg/builder/vimeo.go:37–58  ·  view source on GitHub ↗
(feed *model.Feed)

Source from the content-addressed store, hash-verified

35}
36
37func (v *VimeoBuilder) queryChannel(feed *model.Feed) error {
38 channelID := feed.ItemID
39
40 ch, resp, err := v.client.Channels.Get(channelID)
41 if err != nil {
42 if resp != nil && resp.StatusCode == http.StatusNotFound {
43 return model.ErrNotFound
44 }
45
46 return errors.Wrapf(err, "failed to query channel with id %q", channelID)
47 }
48
49 feed.Title = ch.Name
50 feed.ItemURL = ch.Link
51 feed.Description = ch.Description
52 feed.CoverArt = v.selectImage(ch.Pictures, feed.Quality)
53 feed.Author = ch.User.Name
54 feed.PubDate = ch.CreatedTime
55 feed.UpdatedAt = time.Now().UTC()
56
57 return nil
58}
59
60func (v *VimeoBuilder) queryGroup(feed *model.Feed) error {
61 groupID := feed.ItemID

Callers 2

BuildMethod · 0.95
TestQueryVimeoChannelFunction · 0.95

Calls 2

selectImageMethod · 0.95
GetMethod · 0.65

Tested by 1

TestQueryVimeoChannelFunction · 0.76