Videoparameter erstellen (createXMLTVFile)
(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct)
| 1687 | |
| 1688 | // Videoparameter erstellen (createXMLTVFile) |
| 1689 | func getVideo(program *Program, xmltvProgram *Program, xepgChannel XEPGChannelStruct) { |
| 1690 | |
| 1691 | var video Video |
| 1692 | video.Present = xmltvProgram.Video.Present |
| 1693 | video.Colour = xmltvProgram.Video.Colour |
| 1694 | video.Aspect = xmltvProgram.Video.Aspect |
| 1695 | video.Quality = xmltvProgram.Video.Quality |
| 1696 | |
| 1697 | if len(xmltvProgram.Video.Quality) == 0 { |
| 1698 | |
| 1699 | if strings.Contains(strings.ToUpper(xepgChannel.XName), " HD") || strings.Contains(strings.ToUpper(xepgChannel.XName), " FHD") { |
| 1700 | video.Quality = "HDTV" |
| 1701 | } |
| 1702 | |
| 1703 | if strings.Contains(strings.ToUpper(xepgChannel.XName), " UHD") || strings.Contains(strings.ToUpper(xepgChannel.XName), " 4K") { |
| 1704 | video.Quality = "UHDTV" |
| 1705 | } |
| 1706 | |
| 1707 | } |
| 1708 | |
| 1709 | program.Video = video |
| 1710 | |
| 1711 | return |
| 1712 | } |
| 1713 | |
| 1714 | // Lokale Provider XMLTV Datei laden |
| 1715 | func getLocalXMLTV(file string, xmltv *XMLTV) (err error) { |