MCPcopy Create free account
hub / github.com/Threadfin/Threadfin / makeInteraceFromHDHR

Function makeInteraceFromHDHR

src/hdhr.go:10–37  ·  view source on GitHub ↗
(content []byte, playlistName, id string)

Source from the content-addressed store, hash-verified

8)
9
10func makeInteraceFromHDHR(content []byte, playlistName, id string) (channels []interface{}, err error) {
11
12 var hdhrData []interface{}
13
14 err = json.Unmarshal(content, &hdhrData)
15 if err == nil {
16
17 for _, d := range hdhrData {
18
19 var channel = make(map[string]string)
20 var data = d.(map[string]interface{})
21
22 channel["group-title"] = playlistName
23 channel["name"] = data["GuideName"].(string)
24 channel["tvg-id"] = data["GuideName"].(string)
25 channel["url"] = data["URL"].(string)
26 channel["ID-"+id] = data["GuideNumber"].(string)
27 channel["_uuid.key"] = "ID-" + id
28 channel["_values"] = playlistName + " " + channel["name"]
29
30 channels = append(channels, channel)
31
32 }
33
34 }
35
36 return
37}
38
39func getCapability() (xmlContent []byte, err error) {
40

Callers 1

parsePlaylistFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected