MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / getPoster

Function getPoster

src/xepg.go:1642–1661  ·  view source on GitHub ↗

Programm Poster Cover aus der XMLTV Datei laden

(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct, forceHttps bool)

Source from the content-addressed store, hash-verified

1640
1641// Programm Poster Cover aus der XMLTV Datei laden
1642func getPoster(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct, forceHttps bool) {
1643
1644 var imgc = Data.Cache.Images
1645
1646 for _, poster := range xmltvProgram.Poster {
1647 poster.Src = imgc.Image.GetURL(poster.Src, Settings.HttpThreadfinDomain, Settings.Port, Settings.ForceHttps, Settings.HttpsPort, Settings.HttpsThreadfinDomain)
1648 program.Poster = append(program.Poster, poster)
1649 }
1650
1651 if Settings.XepgReplaceMissingImages {
1652
1653 if len(xmltvProgram.Poster) == 0 {
1654 var poster Poster
1655 poster.Src = imgc.Image.GetURL(xepgChannel.TvgLogo, Settings.HttpThreadfinDomain, Settings.Port, Settings.ForceHttps, Settings.HttpsPort, Settings.HttpsThreadfinDomain)
1656 program.Poster = append(program.Poster, poster)
1657 }
1658
1659 }
1660
1661}
1662
1663// Episodensystem übernehmen, falls keins vorhanden ist und eine Kategorie im Mapping eingestellt wurden, wird eine Episode erstellt
1664func getEpisodeNum(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct) {

Callers 1

getProgramDataFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected