From 978a7f010f281b85a6df59b44f221eb1f369486b Mon Sep 17 00:00:00 2001 From: Jan-Pascal van Best Date: Thu, 19 Feb 2015 20:58:03 +0100 Subject: [PATCH] Added icons for RTL channels --- src/main/java/org/vanbest/xmltv/RTL.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/vanbest/xmltv/RTL.java b/src/main/java/org/vanbest/xmltv/RTL.java index c1a9808..23dee97 100644 --- a/src/main/java/org/vanbest/xmltv/RTL.java +++ b/src/main/java/org/vanbest/xmltv/RTL.java @@ -80,6 +80,20 @@ public class RTL extends AbstractEPGSource implements EPGSource { return new URL(programme_base_url + "?output=json&days_ahead="+days_ahead+"&days_back="+days_back+"&station=ALL"); } + private static final String icon_base_url = "http://staticfiles.rtl.nl/styles/img/logos"; + // http://staticfiles.rtl.nl/styles/img/logos/logo_rtllounge.png + private static String iconUrl(String channel) + { + channel = channel.toLowerCase(); + if (channel.equals("rtll")) + channel = "rtllounge"; + else if (channel.equals("rtcr")) + channel = "rtlcrime"; + else if (channel.equals("rtlt")) + channel = "telekids"; + return icon_base_url + "/logo_" + channel + ".png"; + } + public List getChannels() { Map channels = new HashMap(5); JSONObject o; @@ -96,11 +110,11 @@ public class RTL extends AbstractEPGSource implements EPGSource { String channel = schedule.getString("station"); if(!channels.containsKey(channel)) { Channel c = Channel.getChannel(getName(), channel, channel); - // TODO: channel icon + c.addIcon(iconUrl(channel)); channels.put(channel, c); } } - List result = new ArrayList(10); + //List result = new ArrayList(10); return new ArrayList(channels.values()); } /* -- 2.39.5