Programm Poster Cover aus der XMLTV Datei laden
(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct, forceHttps bool)
| 1640 | |
| 1641 | // Programm Poster Cover aus der XMLTV Datei laden |
| 1642 | func 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 |
| 1664 | func getEpisodeNum(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct) { |