From 8a4168bd0d2e468604755398f18be1fba9046aa0 Mon Sep 17 00:00:00 2001 From: mrwastl Date: Tue, 4 May 2010 21:03:19 +0200 Subject: initial git upload, based on graphlcd-0.2.0-pre2 --- Makefile | 6 +- TODO | 8 + alias.c | 73 + alias.h | 28 + common.c | 105 ++ common.h | 2 + compat.h | 18 - display.c | 1959 ++------------------ display.h | 136 +- global.h | 9 - graphlcd/channels.alias | 383 ++++ graphlcd/fonts.conf | 1 - graphlcd/fonts.conf.large | 4 - graphlcd/fonts.conf.medium | 4 - graphlcd/fonts.conf.small | 4 - graphlcd/fonts.conf.tiny | 4 - graphlcd/fonts.conf.ttf | 4 - graphlcd/fonts/f12b.fnt | Bin 2576 -> 2576 bytes graphlcd/fonts/f12bn.fnt | Bin 2576 -> 2576 bytes graphlcd/fonts/f17b.fnt | Bin 3801 -> 3801 bytes graphlcd/fonts/f5n.fnt | Bin 1456 -> 1456 bytes graphlcd/fonts/f8b.fnt | Bin 1936 -> 1936 bytes graphlcd/fonts/f8n.fnt | Bin 1936 -> 1936 bytes graphlcd/fonts/verdana-012.fnt | Bin 0 -> 4572 bytes graphlcd/fonts/verdana-014.fnt | Bin 0 -> 6396 bytes graphlcd/fonts/verdana-015.fnt | Bin 0 -> 7440 bytes graphlcd/fonts/verdana-022.fnt | Bin 0 -> 12092 bytes graphlcd/logonames.alias | 1 - graphlcd/logonames.alias.1.2 | 301 --- graphlcd/logonames.alias.1.3 | 383 ---- graphlcd/logos/1-2-3 TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/123SAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/13TH STREET_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/13TH STREET_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/2M MAROC_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/3NET_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/3NET_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/3SAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/3SAT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/40 TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/AB MOTEURS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/AB MOTEURS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/AB1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/AB1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ACTION_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ADO FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ADO FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/AL JAZEERA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/AL JAZEERA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ALGERIE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ALGERIE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ALOUETTE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ALOUETTE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ANIMAL PLANET_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ANIMAL PLANET_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ANIMAUX_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ANTENNE BAYERN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ANTENNE BAYERN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ANTENNE BAYERN_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ARTE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ARTE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ATVPLUS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ATVPLUS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/AXN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/AXN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/B5 AKTUELL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/B5 AKTUELL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/B5 AKTUELL_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BAHN TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BAHN TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BAHN TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BAYERISCHES FERNSEHEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BAYERISCHES FERNSEHEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BAYERISCHES FERNSEHEN_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BAYERISCHES FERNSEHEN_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BAYERN1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BAYERN1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BAYERN4 KLASSIK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BAYERN4 KLASSIK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BBC PRIME_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BBC PRIME_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BBC WORLD_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BBC WORLD_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BBC WORLD_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BBC WORLD_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BEATE-UHSE.TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BEATE-UHSE.TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BEATE-UHSE.TV_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BEUR TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BEUR TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BEUR TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BIBEL TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BIBEL TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BIBEL TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BLOOMBERG TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BLOOMBERG TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BR-ALPHA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BR-ALPHA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BR-ALPHA_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BR-ALPHA_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BR-ALPHA_v3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BTV4_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BTV4_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BTV4_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BTV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BTV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BVN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/BVN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/BVN_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CADENA DIAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CADENA DIAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL 24 HORAS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CANAL 24 HORAS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL CANARIAS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CANAL CANARIAS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL CANARIAS_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL CLUB_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CANAL CLUB_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL CLUB_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL+ ...30_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CANAL+_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CARTOON NETWORK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CARTOON NETWORK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CFN RFC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CFN RFC_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CHERIE FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CHERIE FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CHRONOS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CHRONOS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CINE BOX_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CLASSICA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CLASSICA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CLUB TELEACHAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CLUB TELEACHAT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CLUB TELEACHAT_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CNBC EUROPE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CNBC EUROPE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CNBC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CNBC_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CNN INT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CNN INT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CNN+_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/CONTACT FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/CONTACT FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DAS ERSTE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DAS ERSTE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DAS ERSTE_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DAS VIERTE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DEUTSCHLANDFUNK KOELN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DEUTSCHLANDFUNK KOELN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DEUTSCHLANDFUNK KOELN_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DEUTSCHLANDRADIO BERLIN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DEUTSCHLANDRADIO BERLIN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DEUTSCHLANDRADIO BERLIN_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DISCOVERY CHANNEL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DISCOVERY CHANNEL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DISCOVERY CHANNEL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DISNEY CHANNEL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DISNEY CHANNEL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DISNEY CHANNEL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DISNEY PLAYHOUSE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DISNEY TOON +1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DISNEY TOON_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DSF_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DSF_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/DW-TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/DW-TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/E ENTERTAINMENT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS EXTRA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS EXTRA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EINS EXTRA_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS EXTRA_v3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS FESTIVAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS FESTIVAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EINS FESTIVAL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS MUXX_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EINS MUXX_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EINS MUXX_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ERF RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ERF RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ESC1-EGYPT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ESPN CLASSIC SPORT_l.glcd | Bin 432 -> 0 bytes graphlcd/logos/ETB SAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ETB SAT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EURONEWS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EURONEWS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EUROPE 2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EUROPE 2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EUROSPORT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EUROSPORT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/EXTRA 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/EXTREME SPORTS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FAB_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FAB_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FAB_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FASHION TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FASHION TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FASHION TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FESTIVAL 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FESTIVAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FM4_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FM4_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FOX KIDS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FOX KIDS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FOX KIDS_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FOX KIDS_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FOX NEWS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FOX_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FRANCE2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FRANCE2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FRANCE3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FRANCE3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FRANCE5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FRANCE5_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FRANKEN SAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FRANKEN SAT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FREE-X TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FREE-X TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/FRITZ_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/FRITZ_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/GAMES TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/GOLDSTAR TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/GOLDSTAR TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/GOLDSTAR TV_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/GOLDSTAR TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/GUTE LAUNE TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HALLMARK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HARMONY FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HARMONY FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HARMONY FM_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HEIMATKANAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HEIMATKANAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HEIMATKANAL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HESSEN FERNSEHEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HESSEN FERNSEHEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HESSEN FERNSEHEN_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HISTOIRE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HISTORY CHANNEL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HIT CHANNEL 1025_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HIT CHANNEL 1025_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HITRADIO FFH_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HITRADIO FFH_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HOERZU DIGITAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HOERZU DIGITAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HOLLYWOOD CINEMA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HOLLYWOOD CINEMA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HR CHRONOS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HR KLASSIK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HR KLASSIK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HR KLASSIK_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HR SKYLINE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HR SKYLINE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HR SKYLINE_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HR1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HR1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HR2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HR2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HSE24_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HSE24_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/HSE24_v2_m.glcd | Bin 123 -> 0 bytes graphlcd/logos/HUNDERT6 RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/HUNDERT6 RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/JUMP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/JUMP_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/JUNIOR_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/JUNIOR_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/JUNIOR_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/K TOON_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/K TOON_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/K TOON_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/K-TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/K-TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/K-TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KABEL 1 AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KABEL 1 AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KABEL 1 SCHWEIZ_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KABEL 1 SCHWEIZ_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KABEL 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KABEL 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KIKA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KIKA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KINK FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KINK FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KINOWELT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KRIMICO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KRIMICO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/KTO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/KTO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/L1MBURG_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/L1MBURG_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/LASTMINUTE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/LASTMINUTE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/LASTMINUTE_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/LCI_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/LCP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/LIBERTY TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/LIBERTY TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/LIBERTY TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/LIVE 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MATCH TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MAXIMA FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MAXIMA FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR FERNSEHEN SA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MDR FERNSEHEN SA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR FERNSEHEN S_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MDR FERNSEHEN S_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR FERNSEHEN TH_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MDR FERNSEHEN TH_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR FERNSEHEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MDR FERNSEHEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR FIGARO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MDR FIGARO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR FIGARO_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MDR INFO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MDR INFO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MEDIA TROPICAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MEDIA TROPICAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MGM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MGM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MOTORS TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MOTORS TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MOTORS TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MTV 2 POP CHANNEL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV 2 POP CHANNEL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MTV 2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV BASE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV BASE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MTV CENTRAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV CENTRAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MTV CENTRAL_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MTV DANCE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV F_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV HITS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MTV HITS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/MTV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/MULTIVISION_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/N-TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/N-TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/N-TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/N24_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/N24_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/N24_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NASN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NATIONAL GEOGRAPHIC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NBC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NBC_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR FERNSEHEN HH_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR FERNSEHEN HH_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR FERNSEHEN MV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR FERNSEHEN MV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR FERNSEHEN NDS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR FERNSEHEN NDS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR FERNSEHEN SH_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR FERNSEHEN SH_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR FERNSEHEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR FERNSEHEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR INFO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR INFO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NDR KULTUR_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NDR KULTUR_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NED1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NED1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NED2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NED2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NED3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NED3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NET5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NET5_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NEUN LIVE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NEUN LIVE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NEUN LIVE_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NICKELODEON_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NICKELODEON_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NICK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NORDWEST RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NORDWEST RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NORDWEST RADIO_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/NRJ_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/NRJ_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/OESTERREICH 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/OESTERREICH 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/OESTERREICH 3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/OESTERREICH 3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ONTV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ONTV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ONTV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ONYX TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ONYX TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 BURGENLAND_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 BURGENLAND_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 KAERNTEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 KAERNTEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 NIEDEROESTERREICH_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 NIEDEROESTERREICH_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 OBEROESTERREICH_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 OBEROESTERREICH_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 SALZBURG_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 SALZBURG_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 STEIERMARK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 STEIERMARK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 TIROL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 TIROL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 VORARLBERG_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 VORARLBERG_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2 WIEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2 WIEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF 2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF 2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ORF2 RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ORF2 RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/OTTO SHOP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/OTTO SHOP_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PHOENIX_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PHOENIX_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PHOENIX_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PHOENIX_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PLANET RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PLANET RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PLANET_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PLANET_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PLAYBOY TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PLAYBOY_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PLAYHOUSE DISNEY_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PLUS 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE DIREKT PORTAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT PORTAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE DIREKT1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE DIREKT1_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE DIREKT2_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE DIREKT3_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT4_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE DIREKT4_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE DIREKT4_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 1_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 2_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 3_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 4_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 4_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE EROTIK 4_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE EROTIK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE KRIMI_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE KRIMI_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE NOSTALGIE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE NOSTALGIE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE NOSTALGIE_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE SERIE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE SERIE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE SERIE_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE SPORT1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE SPORT1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE SPORT1_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE SPORT2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE SPORT2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE SPORT2_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE START_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE START_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE START_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE1_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE2_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE3_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE4_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE4_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE4_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE5_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE5_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE6_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE6_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE6_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE7_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PREMIERE7_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PREMIERE7_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PRO SIEBEN AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PRO SIEBEN AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PRO SIEBEN SCHWEIZ_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PRO SIEBEN SCHWEIZ_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PRO SIEBEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PRO SIEBEN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/PRO SIEBEN_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PULS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/PULS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/QVC GERMANY_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/QVC GERMANY_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RADIO 10 GOLD_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RADIO 10 GOLD_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RADIO 538_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RADIO 538_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RADIO MARIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RADIO MARIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RADIO MARIA_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RADIO MULTIKULTI_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RADIO MULTIKULTI_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RADIO MULTIKULTI_v2_m.glcd | Bin 128 -> 0 bytes graphlcd/logos/RADIOEINS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RADIOEINS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAI 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RAI 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAI 1_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAI 2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RAI 2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAI 2_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAI 3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RAI 3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAI 3_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAZE TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RAZE TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RAZE TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RBB BERLIN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RBB BERLIN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RBB BRANDENBURG_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RBB BRANDENBURG_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REALMADRID_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REALMADRID_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-CD-v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-CD-v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-CD_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-CD_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-DVD-v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-DVD_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-DVD_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-FILE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-FILE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-IMAGE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-IMAGE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-MUSIC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-MUSIC_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/REPLAY-VDR_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/REPLAY-VDR_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RFM-TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RHEIN MAIN TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RHEIN MAIN TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RHEIN MAIN TV_v2_m.glcd | Bin 158 -> 0 bytes graphlcd/logos/RIRE ET CHANSONS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RIRE ET CHANSONS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ROCK ANTENNE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ROCK ANTENNE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ROCK ANTENNE_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RSR COULEUR 3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RSR COULEUR 3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTBF SAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTBF SAT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL 2 AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL 2 AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL 2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL 2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL AUSTRIA_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL SHOP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL SHOP_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL SHOP_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL TELE LETZEBURG_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL TELE LETZEBURG_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL TELE LETZEBURG_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL TELEVISION_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL TELEVISION_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL4_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL4_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTL5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTL5_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/RTM-MAROC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTP INT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/RTP INT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SAILING CHANNEL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SAT1 AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SAT1 AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SAT1 AUSTRIA_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SAT1 SCHWEIZ_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SAT1 SCHWEIZ_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SAT1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SAT1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SBS6_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SBS6_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SILVERLINE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SKY RADIO NL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SKY RADIO NL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SONNENKLAR TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SONNENKLAR TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SONNENKLAR TV_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SPIEGEL TV XXP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SPUTNIK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SPUTNIK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SPUTNIK_v2_l.glcd | Bin 352 -> 0 bytes graphlcd/logos/SPUTNIK_v2_m.glcd | Bin 123 -> 0 bytes graphlcd/logos/SR 1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SR 1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SR FERNSEHEN SW_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SR FERNSEHEN SW_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SR FERNSEHEN SW_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/STUDIO UNIVERSAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/STUDIO UNIVERSAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUEDWEST FS BW_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUEDWEST FS BW_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUEDWEST FS BW_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUEDWEST FS RP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUEDWEST FS RP_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUEDWEST FS RP_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUNSHINE LIVE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUNSHINE LIVE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUNSHINE LIVE_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUPER RTL AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUPER RTL AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUPER RTL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SUPER RTL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SUPER RTL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SWR2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/SWR2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/SWR2_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/Sat1 SCHWEIZ_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TANGO TV_l.glcd | Bin 352 -> 0 bytes graphlcd/logos/TANGO TV_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TELE 5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TELE 5_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TELE 5_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TMF_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TMF_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TRACE TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TRW AM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TRW AM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV 5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV BERLIN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV BERLIN_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV BERLIN_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV BERLIN_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV BERLIN_v3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV GALICIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV GUSTO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV TRAVEL SHOP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV TRAVEL SHOP_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV TRAVEL SHOP_v2_m.glcd | Bin 164 -> 0 bytes graphlcd/logos/TV5 EUROPE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV5 EUROPE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV6_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TV6_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TV7_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TVC INT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TVC INT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TVE INT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TVE INT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TW1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/TW1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/TW1_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/V8_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/V8_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VERONICA RADIO_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VERONICA RADIO_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VH1 CLASSIC_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VH1 CLASSIC_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VH1_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VH1_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VIBRATION_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VIBRATION_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VIVA PLUS_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VIVA PLUS_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VIVA PLUS_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VIVA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VIVA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VOLTAGE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VOLTAGE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VOX AUSTRIA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VOX AUSTRIA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VOX_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/VOX_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/VOX_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/WDR3_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WDR3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/WDR5_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WDR5_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/WDR_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WDR_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/WDR_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WDR_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/WDR_v3_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/WEIN TV_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WETTER FERNSEHEN_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WISHLINE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/WISHLINE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/X-ZONE_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/X-ZONE_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/XXL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/XXL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/XXP_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/XXP_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/XXP_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/YAM FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/YAM FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/YORIN FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/YORIN FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/YOU FM_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/YOU FM_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF DOKU-KIKA_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF DOKU-KIKA_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF DOKUKANAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF DOKUKANAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF DOKUKANAL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF DOKUKANAL_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF INFO-3SAT_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF INFO-3SAT_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF INFOKANAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF INFOKANAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF INFOKANAL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF INFOKANAL_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF THEATERKANAL_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF THEATERKANAL_v2_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF THEATERKANAL_v2_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF_THEATERKANAL_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZDF_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZDF_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/ZIK_l.glcd | Bin 392 -> 0 bytes graphlcd/logos/ZIK_m.glcd | Bin 153 -> 0 bytes graphlcd/logos/animated/REPLAY-CD_l.glcd | Bin 782 -> 0 bytes graphlcd/logos/animated/REPLAY-DVD_l.glcd | Bin 782 -> 0 bytes graphlcd/logos/animated/REPLAY-FILE_l.glcd | Bin 782 -> 0 bytes graphlcd/logos/animated/REPLAY-IMAGE_l.glcd | Bin 782 -> 0 bytes graphlcd/logos/animated/REPLAY-MUSIC_l.glcd | Bin 782 -> 0 bytes graphlcd/logos/animated/REPLAY-VDR_l.glcd | Bin 12302 -> 0 bytes graphlcd/logos/animated/REPLAY-VDR_m.glcd | Bin 4654 -> 0 bytes graphlcd/logos/animated/REPLAY-VDR_v2_l.glcd | Bin 782 -> 0 bytes graphlcd/logos/animated/SAT1_l.glcd | Bin 1550 -> 0 bytes graphlcd/logos/channels/1-2-3 TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/123SAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/13TH STREET_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/13TH STREET_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/2M MAROC_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/3NET_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/3NET_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/3SAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/3SAT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/40 TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/AB MOTEURS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/AB MOTEURS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/AB1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/AB1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ACTION_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ADO FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ADO FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/AL JAZEERA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/AL JAZEERA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ALGERIE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ALGERIE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ALOUETTE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ALOUETTE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ANIMAL PLANET_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ANIMAL PLANET_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ANIMAUX_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ANTENNE BAYERN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ANTENNE BAYERN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ANTENNE BAYERN_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ARTE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ARTE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ATVPLUS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ATVPLUS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/AXN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/AXN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/B5 AKTUELL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/B5 AKTUELL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/B5 AKTUELL_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BAHN TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BAHN TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BAHN TV_v2_m.glcd | Bin 0 -> 153 bytes .../logos/channels/BAYERISCHES FERNSEHEN_l.glcd | Bin 0 -> 392 bytes .../logos/channels/BAYERISCHES FERNSEHEN_m.glcd | Bin 0 -> 153 bytes .../logos/channels/BAYERISCHES FERNSEHEN_v2_l.glcd | Bin 0 -> 392 bytes .../logos/channels/BAYERISCHES FERNSEHEN_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BAYERN1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BAYERN1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BAYERN4 KLASSIK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BAYERN4 KLASSIK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BBC PRIME_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BBC PRIME_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BBC WORLD_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BBC WORLD_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BBC WORLD_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BBC WORLD_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BEATE-UHSE.TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BEATE-UHSE.TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BEATE-UHSE.TV_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BEUR TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BEUR TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BEUR TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BIBEL TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BIBEL TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BIBEL TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BLOOMBERG TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BLOOMBERG TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BR-ALPHA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BR-ALPHA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BR-ALPHA_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BR-ALPHA_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BR-ALPHA_v3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BTV4_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BTV4_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BTV4_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BTV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BTV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BVN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/BVN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/BVN_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CADENA DIAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CADENA DIAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL 24 HORAS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CANAL 24 HORAS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL CANARIAS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CANAL CANARIAS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL CANARIAS_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL CLUB_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CANAL CLUB_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL CLUB_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL+ ...30_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CANAL+_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CARTOON NETWORK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CARTOON NETWORK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CFN RFC_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CFN RFC_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CHERIE FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CHERIE FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CHRONOS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CHRONOS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CINE BOX_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CLASSICA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CLASSICA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CLUB TELEACHAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CLUB TELEACHAT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CLUB TELEACHAT_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CNBC EUROPE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CNBC EUROPE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CNBC_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CNBC_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CNN INT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CNN INT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CNN+_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/CONTACT FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/CONTACT FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/DAS ERSTE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DAS ERSTE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/DAS ERSTE_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DAS VIERTE_l.glcd | Bin 0 -> 392 bytes .../logos/channels/DEUTSCHLANDFUNK KOELN_l.glcd | Bin 0 -> 392 bytes .../logos/channels/DEUTSCHLANDFUNK KOELN_m.glcd | Bin 0 -> 153 bytes .../logos/channels/DEUTSCHLANDFUNK KOELN_v2_m.glcd | Bin 0 -> 153 bytes .../logos/channels/DEUTSCHLANDRADIO BERLIN_l.glcd | Bin 0 -> 392 bytes .../logos/channels/DEUTSCHLANDRADIO BERLIN_m.glcd | Bin 0 -> 153 bytes .../channels/DEUTSCHLANDRADIO BERLIN_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/DISCOVERY CHANNEL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DISCOVERY CHANNEL_m.glcd | Bin 0 -> 153 bytes .../logos/channels/DISCOVERY CHANNEL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DISNEY CHANNEL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DISNEY CHANNEL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/DISNEY CHANNEL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DISNEY PLAYHOUSE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DISNEY TOON +1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DISNEY TOON_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DSF_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DSF_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/DW-TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/DW-TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/E ENTERTAINMENT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS EXTRA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS EXTRA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EINS EXTRA_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS EXTRA_v3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS FESTIVAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS FESTIVAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EINS FESTIVAL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS MUXX_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EINS MUXX_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EINS MUXX_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ERF RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ERF RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ESC1-EGYPT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ESPN CLASSIC SPORT_l.glcd | Bin 0 -> 432 bytes graphlcd/logos/channels/ETB SAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ETB SAT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EURONEWS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EURONEWS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EUROPE 2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EUROPE 2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EUROSPORT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EUROSPORT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/EXTRA 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/EXTREME SPORTS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FAB_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FAB_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FAB_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FASHION TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FASHION TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FASHION TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FESTIVAL 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FESTIVAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FM4_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FM4_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FOX KIDS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FOX KIDS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FOX KIDS_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FOX KIDS_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FOX NEWS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FOX_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FRANCE2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FRANCE2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FRANCE3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FRANCE3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FRANCE5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FRANCE5_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FRANKEN SAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FRANKEN SAT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FREE-X TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FREE-X TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/FRITZ_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/FRITZ_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/GAMES TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/GOLDSTAR TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/GOLDSTAR TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/GOLDSTAR TV_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/GOLDSTAR TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/GUTE LAUNE TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HALLMARK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HARMONY FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HARMONY FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HARMONY FM_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HEIMATKANAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HEIMATKANAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HEIMATKANAL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HESSEN FERNSEHEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HESSEN FERNSEHEN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HESSEN FERNSEHEN_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HISTOIRE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HISTORY CHANNEL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HIT CHANNEL 1025_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HIT CHANNEL 1025_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HITRADIO FFH_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HITRADIO FFH_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HOERZU DIGITAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HOERZU DIGITAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HOLLYWOOD CINEMA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HOLLYWOOD CINEMA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HR CHRONOS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HR KLASSIK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HR KLASSIK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HR KLASSIK_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HR SKYLINE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HR SKYLINE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HR SKYLINE_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HR1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HR1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HR2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HR2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HSE24_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HSE24_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/HSE24_v2_m.glcd | Bin 0 -> 123 bytes graphlcd/logos/channels/HUNDERT6 RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/HUNDERT6 RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/JUMP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/JUMP_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/JUNIOR_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/JUNIOR_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/JUNIOR_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/K TOON_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/K TOON_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/K TOON_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/K-TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/K-TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/K-TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KABEL 1 AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KABEL 1 AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KABEL 1 SCHWEIZ_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KABEL 1 SCHWEIZ_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KABEL 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KABEL 1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KIKA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KIKA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KINK FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KINK FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KINOWELT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KRIMICO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KRIMICO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/KTO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/KTO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/L1MBURG_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/L1MBURG_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/LASTMINUTE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/LASTMINUTE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/LASTMINUTE_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/LCI_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/LCP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/LIBERTY TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/LIBERTY TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/LIBERTY TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/LIVE 1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MATCH TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MAXIMA FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MAXIMA FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR FERNSEHEN SA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MDR FERNSEHEN SA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR FERNSEHEN S_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MDR FERNSEHEN S_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR FERNSEHEN TH_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MDR FERNSEHEN TH_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR FERNSEHEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MDR FERNSEHEN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR FIGARO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MDR FIGARO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR FIGARO_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MDR INFO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MDR INFO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MEDIA TROPICAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MEDIA TROPICAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MGM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MGM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MOTORS TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MOTORS TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MOTORS TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MTV 2 POP CHANNEL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV 2 POP CHANNEL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MTV 2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV BASE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV BASE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MTV CENTRAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV CENTRAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MTV CENTRAL_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MTV DANCE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV F_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV HITS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MTV HITS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/MTV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/MULTIVISION_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/N-TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/N-TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/N-TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/N24_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/N24_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/N24_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NASN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NATIONAL GEOGRAPHIC_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NBC_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NBC_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR FERNSEHEN HH_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR FERNSEHEN HH_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR FERNSEHEN MV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR FERNSEHEN MV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR FERNSEHEN NDS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR FERNSEHEN NDS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR FERNSEHEN SH_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR FERNSEHEN SH_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR FERNSEHEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR FERNSEHEN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR INFO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR INFO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NDR KULTUR_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NDR KULTUR_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NED1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NED1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NED2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NED2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NED3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NED3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NET5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NET5_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NEUN LIVE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NEUN LIVE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NEUN LIVE_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NICKELODEON_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NICKELODEON_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NICK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NORDWEST RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NORDWEST RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NORDWEST RADIO_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/NRJ_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/NRJ_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/OESTERREICH 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/OESTERREICH 1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/OESTERREICH 3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/OESTERREICH 3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ONTV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ONTV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ONTV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ONYX TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ONYX TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 BURGENLAND_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 BURGENLAND_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 KAERNTEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 KAERNTEN_m.glcd | Bin 0 -> 153 bytes .../logos/channels/ORF 2 NIEDEROESTERREICH_l.glcd | Bin 0 -> 392 bytes .../logos/channels/ORF 2 NIEDEROESTERREICH_m.glcd | Bin 0 -> 153 bytes .../logos/channels/ORF 2 OBEROESTERREICH_l.glcd | Bin 0 -> 392 bytes .../logos/channels/ORF 2 OBEROESTERREICH_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 SALZBURG_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 SALZBURG_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 STEIERMARK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 STEIERMARK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 TIROL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 TIROL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 VORARLBERG_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 VORARLBERG_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2 WIEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2 WIEN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF 2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF 2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ORF2 RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ORF2 RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/OTTO SHOP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/OTTO SHOP_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PHOENIX_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PHOENIX_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PHOENIX_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PHOENIX_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PLANET RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PLANET RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PLANET_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PLANET_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PLAYBOY TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PLAYBOY_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PLAYHOUSE DISNEY_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PLUS 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE AUSTRIA_m.glcd | Bin 0 -> 153 bytes .../logos/channels/PREMIERE DIREKT PORTAL_l.glcd | Bin 0 -> 392 bytes .../logos/channels/PREMIERE DIREKT PORTAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE DIREKT1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE DIREKT1_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE DIREKT2_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE DIREKT3_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT4_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE DIREKT4_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE DIREKT4_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 1_m.glcd | Bin 0 -> 153 bytes .../logos/channels/PREMIERE EROTIK 1_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 2_m.glcd | Bin 0 -> 153 bytes .../logos/channels/PREMIERE EROTIK 2_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 3_m.glcd | Bin 0 -> 153 bytes .../logos/channels/PREMIERE EROTIK 3_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 4_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK 4_m.glcd | Bin 0 -> 153 bytes .../logos/channels/PREMIERE EROTIK 4_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE EROTIK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE KRIMI_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE KRIMI_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE NOSTALGIE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE NOSTALGIE_m.glcd | Bin 0 -> 153 bytes .../logos/channels/PREMIERE NOSTALGIE_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE SERIE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE SERIE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE SERIE_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE SPORT1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE SPORT1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE SPORT1_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE SPORT2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE SPORT2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE SPORT2_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE START_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE START_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE START_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE1_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE2_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE3_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE4_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE4_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE4_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE5_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE5_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE6_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE6_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE6_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE7_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PREMIERE7_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PREMIERE7_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PRO SIEBEN AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PRO SIEBEN AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PRO SIEBEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PRO SIEBEN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/PRO SIEBEN_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PULS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/PULS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/QVC GERMANY_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/QVC GERMANY_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RADIO 10 GOLD_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RADIO 10 GOLD_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RADIO 538_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RADIO 538_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RADIO MARIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RADIO MARIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RADIO MARIA_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RADIO MULTIKULTI_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RADIO MULTIKULTI_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RADIO MULTIKULTI_v2_m.glcd | Bin 0 -> 128 bytes graphlcd/logos/channels/RADIOEINS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RADIOEINS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAI 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RAI 1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAI 1_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAI 2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RAI 2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAI 2_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAI 3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RAI 3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAI 3_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAZE TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RAZE TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RAZE TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RBB BERLIN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RBB BERLIN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RBB BRANDENBURG_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RBB BRANDENBURG_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/REALMADRID_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/REALMADRID_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RFM-TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RHEIN MAIN TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RHEIN MAIN TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RHEIN MAIN TV_v2_m.glcd | Bin 0 -> 158 bytes graphlcd/logos/channels/RIRE ET CHANSONS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RIRE ET CHANSONS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ROCK ANTENNE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ROCK ANTENNE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ROCK ANTENNE_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RSR COULEUR 3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RSR COULEUR 3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTBF SAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTBF SAT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL 2 AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL 2 AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL 2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL 2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL AUSTRIA_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL SHOP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL SHOP_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL SHOP_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL TELE LETZEBURG_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL TELE LETZEBURG_m.glcd | Bin 0 -> 153 bytes .../logos/channels/RTL TELE LETZEBURG_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL TELEVISION_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL TELEVISION_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL4_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL4_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTL5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTL5_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/RTM-MAROC_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTP INT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/RTP INT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SAILING CHANNEL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SAT1 AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SAT1 AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SAT1 AUSTRIA_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SAT1 SCHWEIZ_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SAT1 SCHWEIZ_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SAT1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SAT1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SAT1_v2_l.glcd | Bin 0 -> 1550 bytes graphlcd/logos/channels/SBS6_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SBS6_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SILVERLINE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SKY RADIO NL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SKY RADIO NL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SONNENKLAR TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SONNENKLAR TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SONNENKLAR TV_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SPIEGEL TV XXP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SPUTNIK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SPUTNIK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SPUTNIK_v2_l.glcd | Bin 0 -> 352 bytes graphlcd/logos/channels/SPUTNIK_v2_m.glcd | Bin 0 -> 123 bytes graphlcd/logos/channels/SR 1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SR 1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SR FERNSEHEN SW_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SR FERNSEHEN SW_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SR FERNSEHEN SW_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/STUDIO UNIVERSAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/STUDIO UNIVERSAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUEDWEST FS BW_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUEDWEST FS BW_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUEDWEST FS BW_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUEDWEST FS RP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUEDWEST FS RP_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUEDWEST FS RP_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUNSHINE LIVE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUNSHINE LIVE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUNSHINE LIVE_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUPER RTL AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUPER RTL AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUPER RTL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SUPER RTL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SUPER RTL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SWR2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/SWR2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/SWR2_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/Sat1 SCHWEIZ_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TANGO TV_l.glcd | Bin 0 -> 352 bytes graphlcd/logos/channels/TANGO TV_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TELE 5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TELE 5_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TELE 5_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TMF_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TMF_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TRACE TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TRW AM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TRW AM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV 5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV BERLIN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV BERLIN_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV BERLIN_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV BERLIN_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV BERLIN_v3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV GALICIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV GUSTO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV TRAVEL SHOP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV TRAVEL SHOP_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV TRAVEL SHOP_v2_m.glcd | Bin 0 -> 164 bytes graphlcd/logos/channels/TV5 EUROPE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV5 EUROPE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV6_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TV6_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TV7_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TVC INT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TVC INT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TVE INT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TVE INT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TW1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/TW1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/TW1_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/V8_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/V8_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VERONICA RADIO_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VERONICA RADIO_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VH1 CLASSIC_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VH1 CLASSIC_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VH1_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VH1_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VIBRATION_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VIBRATION_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VIVA PLUS_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VIVA PLUS_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VIVA PLUS_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VIVA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VIVA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VOLTAGE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VOLTAGE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VOX AUSTRIA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VOX AUSTRIA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VOX_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/VOX_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/VOX_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/WDR3_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WDR3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/WDR5_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WDR5_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/WDR_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WDR_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/WDR_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WDR_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/WDR_v3_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/WEIN TV_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WETTER FERNSEHEN_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WISHLINE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/WISHLINE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/X-ZONE_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/X-ZONE_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/XXL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/XXL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/XXP_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/XXP_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/XXP_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/YAM FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/YAM FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/YORIN FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/YORIN FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/YOU FM_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/YOU FM_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF DOKU-KIKA_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF DOKU-KIKA_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF DOKUKANAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF DOKUKANAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF DOKUKANAL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF DOKUKANAL_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF INFO-3SAT_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF INFO-3SAT_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF INFOKANAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF INFOKANAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF INFOKANAL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF INFOKANAL_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF THEATERKANAL_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF THEATERKANAL_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF THEATERKANAL_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF_THEATERKANAL_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZDF_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZDF_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/channels/ZIK_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/channels/ZIK_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/animated/replay-cd_l.glcd | Bin 0 -> 782 bytes graphlcd/logos/replay/animated/replay-dvd_l.glcd | Bin 0 -> 782 bytes graphlcd/logos/replay/animated/replay-file_l.glcd | Bin 0 -> 782 bytes graphlcd/logos/replay/animated/replay-image_l.glcd | Bin 0 -> 782 bytes graphlcd/logos/replay/animated/replay-music_l.glcd | Bin 0 -> 782 bytes graphlcd/logos/replay/animated/replay-vdr_l.glcd | Bin 0 -> 12302 bytes graphlcd/logos/replay/animated/replay-vdr_m.glcd | Bin 0 -> 4654 bytes .../logos/replay/animated/replay-vdr_v2_l.glcd | Bin 0 -> 782 bytes graphlcd/logos/replay/replay-cd_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-cd_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/replay-cd_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-cd_v2_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/replay-dvd_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-dvd_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/replay-dvd_v2_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-file_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-file_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/replay-image_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-image_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/replay-music_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-music_m.glcd | Bin 0 -> 153 bytes graphlcd/logos/replay/replay-vdr_l.glcd | Bin 0 -> 392 bytes graphlcd/logos/replay/replay-vdr_m.glcd | Bin 0 -> 153 bytes graphlcd/skins/default/default.skin | 212 +++ graphlcd/skins/default/images/arrow.pbm | Bin 0 -> 59 bytes graphlcd/skins/default/images/arrow_small.pbm | 4 + graphlcd/skins/default/images/message.pbm | Bin 0 -> 123 bytes graphlcd/skins/default/images/mute.pbm | 4 + graphlcd/skins/default/symbols/dolby.pbm | 4 + graphlcd/skins/default/symbols/dolby_small.pbm | 4 + graphlcd/skins/default/symbols/empty.pbm | 4 + graphlcd/skins/default/symbols/empty_small.pbm | 4 + graphlcd/skins/default/symbols/multilanguage.pbm | 4 + .../skins/default/symbols/multilanguage_small.pbm | 4 + graphlcd/skins/default/symbols/mute.pbm | 4 + graphlcd/skins/default/symbols/mute_small.pbm | 4 + graphlcd/skins/default/symbols/recording.pbm | 4 + graphlcd/skins/default/symbols/recording2.pbm | 4 + .../skins/default/symbols/recording2_small.pbm | 4 + graphlcd/skins/default/symbols/recording3.pbm | 4 + .../skins/default/symbols/recording3_small.pbm | 4 + graphlcd/skins/default/symbols/recording4.pbm | 4 + .../skins/default/symbols/recording4_small.pbm | 4 + graphlcd/skins/default/symbols/recording_small.pbm | 4 + graphlcd/skins/default/symbols/replay-fast-fwd.pbm | Bin 0 -> 63 bytes graphlcd/skins/default/symbols/replay-fast-rwd.pbm | Bin 0 -> 63 bytes graphlcd/skins/default/symbols/replay-pause.pbm | Bin 0 -> 63 bytes graphlcd/skins/default/symbols/replay-play.pbm | Bin 0 -> 63 bytes graphlcd/skins/default/symbols/replay-slow-fwd.pbm | Bin 0 -> 63 bytes graphlcd/skins/default/symbols/replay-slow-rwd.pbm | Bin 0 -> 63 bytes graphlcd/skins/default/symbols/scrambled.pbm | 4 + graphlcd/skins/default/symbols/scrambled_small.pbm | 4 + graphlcd/skins/default/symbols/teletext.pbm | 4 + graphlcd/skins/default/symbols/teletext_small.pbm | 4 + i18n.c | 1718 ++++++++--------- i18n.h | 4 +- layout.c | 170 -- layout.h | 54 - logo.c | 35 - logo.h | 44 - logolist.c | 175 -- logolist.h | 65 - menu.c | 119 +- menu.h | 8 +- plugin.c | 50 +- setup.c | 90 +- setup.h | 51 +- skinconfig.c | 672 +++++++ skinconfig.h | 44 + state.c | 685 +++---- state.h | 82 +- strfct.c | 84 +- widgets.c | 95 - widgets.h | 61 - 1511 files changed, 3184 insertions(+), 4855 deletions(-) create mode 100644 TODO create mode 100644 alias.c create mode 100644 alias.h create mode 100644 common.c create mode 100644 common.h delete mode 100644 compat.h create mode 100644 graphlcd/channels.alias delete mode 120000 graphlcd/fonts.conf delete mode 100644 graphlcd/fonts.conf.large delete mode 100644 graphlcd/fonts.conf.medium delete mode 100644 graphlcd/fonts.conf.small delete mode 100644 graphlcd/fonts.conf.tiny delete mode 100644 graphlcd/fonts.conf.ttf create mode 100644 graphlcd/fonts/verdana-012.fnt create mode 100644 graphlcd/fonts/verdana-014.fnt create mode 100644 graphlcd/fonts/verdana-015.fnt create mode 100644 graphlcd/fonts/verdana-022.fnt delete mode 120000 graphlcd/logonames.alias delete mode 100644 graphlcd/logonames.alias.1.2 delete mode 100644 graphlcd/logonames.alias.1.3 delete mode 100644 graphlcd/logos/1-2-3 TV_l.glcd delete mode 100644 graphlcd/logos/123SAT_l.glcd delete mode 100644 graphlcd/logos/13TH STREET_l.glcd delete mode 100644 graphlcd/logos/13TH STREET_m.glcd delete mode 100644 graphlcd/logos/2M MAROC_m.glcd delete mode 100644 graphlcd/logos/3NET_l.glcd delete mode 100644 graphlcd/logos/3NET_m.glcd delete mode 100644 graphlcd/logos/3SAT_l.glcd delete mode 100644 graphlcd/logos/3SAT_m.glcd delete mode 100644 graphlcd/logos/40 TV_m.glcd delete mode 100644 graphlcd/logos/AB MOTEURS_l.glcd delete mode 100644 graphlcd/logos/AB MOTEURS_m.glcd delete mode 100644 graphlcd/logos/AB1_l.glcd delete mode 100644 graphlcd/logos/AB1_m.glcd delete mode 100644 graphlcd/logos/ACTION_m.glcd delete mode 100644 graphlcd/logos/ADO FM_l.glcd delete mode 100644 graphlcd/logos/ADO FM_m.glcd delete mode 100644 graphlcd/logos/AL JAZEERA_l.glcd delete mode 100644 graphlcd/logos/AL JAZEERA_m.glcd delete mode 100644 graphlcd/logos/ALGERIE_l.glcd delete mode 100644 graphlcd/logos/ALGERIE_m.glcd delete mode 100644 graphlcd/logos/ALOUETTE_l.glcd delete mode 100644 graphlcd/logos/ALOUETTE_m.glcd delete mode 100644 graphlcd/logos/ANIMAL PLANET_l.glcd delete mode 100644 graphlcd/logos/ANIMAL PLANET_m.glcd delete mode 100644 graphlcd/logos/ANIMAUX_l.glcd delete mode 100644 graphlcd/logos/ANTENNE BAYERN_l.glcd delete mode 100644 graphlcd/logos/ANTENNE BAYERN_m.glcd delete mode 100644 graphlcd/logos/ANTENNE BAYERN_v2_m.glcd delete mode 100644 graphlcd/logos/ARTE_l.glcd delete mode 100644 graphlcd/logos/ARTE_m.glcd delete mode 100644 graphlcd/logos/ATVPLUS_l.glcd delete mode 100644 graphlcd/logos/ATVPLUS_m.glcd delete mode 100644 graphlcd/logos/AXN_l.glcd delete mode 100644 graphlcd/logos/AXN_m.glcd delete mode 100644 graphlcd/logos/B5 AKTUELL_l.glcd delete mode 100644 graphlcd/logos/B5 AKTUELL_m.glcd delete mode 100644 graphlcd/logos/B5 AKTUELL_v2_m.glcd delete mode 100644 graphlcd/logos/BAHN TV_l.glcd delete mode 100644 graphlcd/logos/BAHN TV_m.glcd delete mode 100644 graphlcd/logos/BAHN TV_v2_m.glcd delete mode 100644 graphlcd/logos/BAYERISCHES FERNSEHEN_l.glcd delete mode 100644 graphlcd/logos/BAYERISCHES FERNSEHEN_m.glcd delete mode 100644 graphlcd/logos/BAYERISCHES FERNSEHEN_v2_l.glcd delete mode 100644 graphlcd/logos/BAYERISCHES FERNSEHEN_v2_m.glcd delete mode 100644 graphlcd/logos/BAYERN1_l.glcd delete mode 100644 graphlcd/logos/BAYERN1_m.glcd delete mode 100644 graphlcd/logos/BAYERN4 KLASSIK_l.glcd delete mode 100644 graphlcd/logos/BAYERN4 KLASSIK_m.glcd delete mode 100644 graphlcd/logos/BBC PRIME_l.glcd delete mode 100644 graphlcd/logos/BBC PRIME_m.glcd delete mode 100644 graphlcd/logos/BBC WORLD_l.glcd delete mode 100644 graphlcd/logos/BBC WORLD_m.glcd delete mode 100644 graphlcd/logos/BBC WORLD_v2_l.glcd delete mode 100644 graphlcd/logos/BBC WORLD_v2_m.glcd delete mode 100644 graphlcd/logos/BEATE-UHSE.TV_l.glcd delete mode 100644 graphlcd/logos/BEATE-UHSE.TV_m.glcd delete mode 100644 graphlcd/logos/BEATE-UHSE.TV_v2_l.glcd delete mode 100644 graphlcd/logos/BEUR TV_l.glcd delete mode 100644 graphlcd/logos/BEUR TV_m.glcd delete mode 100644 graphlcd/logos/BEUR TV_v2_m.glcd delete mode 100644 graphlcd/logos/BIBEL TV_l.glcd delete mode 100644 graphlcd/logos/BIBEL TV_m.glcd delete mode 100644 graphlcd/logos/BIBEL TV_v2_m.glcd delete mode 100644 graphlcd/logos/BLOOMBERG TV_l.glcd delete mode 100644 graphlcd/logos/BLOOMBERG TV_m.glcd delete mode 100644 graphlcd/logos/BR-ALPHA_l.glcd delete mode 100644 graphlcd/logos/BR-ALPHA_m.glcd delete mode 100644 graphlcd/logos/BR-ALPHA_v2_l.glcd delete mode 100644 graphlcd/logos/BR-ALPHA_v2_m.glcd delete mode 100644 graphlcd/logos/BR-ALPHA_v3_m.glcd delete mode 100644 graphlcd/logos/BTV4_l.glcd delete mode 100644 graphlcd/logos/BTV4_m.glcd delete mode 100644 graphlcd/logos/BTV4_v2_l.glcd delete mode 100644 graphlcd/logos/BTV_l.glcd delete mode 100644 graphlcd/logos/BTV_m.glcd delete mode 100644 graphlcd/logos/BVN_l.glcd delete mode 100644 graphlcd/logos/BVN_m.glcd delete mode 100644 graphlcd/logos/BVN_v2_m.glcd delete mode 100644 graphlcd/logos/CADENA DIAL_l.glcd delete mode 100644 graphlcd/logos/CADENA DIAL_m.glcd delete mode 100644 graphlcd/logos/CANAL 24 HORAS_l.glcd delete mode 100644 graphlcd/logos/CANAL 24 HORAS_m.glcd delete mode 100644 graphlcd/logos/CANAL CANARIAS_l.glcd delete mode 100644 graphlcd/logos/CANAL CANARIAS_m.glcd delete mode 100644 graphlcd/logos/CANAL CANARIAS_v2_m.glcd delete mode 100644 graphlcd/logos/CANAL CLUB_l.glcd delete mode 100644 graphlcd/logos/CANAL CLUB_m.glcd delete mode 100644 graphlcd/logos/CANAL CLUB_v2_m.glcd delete mode 100644 graphlcd/logos/CANAL+ ...30_m.glcd delete mode 100644 graphlcd/logos/CANAL+_m.glcd delete mode 100644 graphlcd/logos/CARTOON NETWORK_l.glcd delete mode 100644 graphlcd/logos/CARTOON NETWORK_m.glcd delete mode 100644 graphlcd/logos/CFN RFC_l.glcd delete mode 100644 graphlcd/logos/CFN RFC_m.glcd delete mode 100644 graphlcd/logos/CHERIE FM_l.glcd delete mode 100644 graphlcd/logos/CHERIE FM_m.glcd delete mode 100644 graphlcd/logos/CHRONOS_l.glcd delete mode 100644 graphlcd/logos/CHRONOS_m.glcd delete mode 100644 graphlcd/logos/CINE BOX_m.glcd delete mode 100644 graphlcd/logos/CLASSICA_l.glcd delete mode 100644 graphlcd/logos/CLASSICA_m.glcd delete mode 100644 graphlcd/logos/CLUB TELEACHAT_l.glcd delete mode 100644 graphlcd/logos/CLUB TELEACHAT_m.glcd delete mode 100644 graphlcd/logos/CLUB TELEACHAT_v2_m.glcd delete mode 100644 graphlcd/logos/CNBC EUROPE_l.glcd delete mode 100644 graphlcd/logos/CNBC EUROPE_m.glcd delete mode 100644 graphlcd/logos/CNBC_l.glcd delete mode 100644 graphlcd/logos/CNBC_m.glcd delete mode 100644 graphlcd/logos/CNN INT_l.glcd delete mode 100644 graphlcd/logos/CNN INT_m.glcd delete mode 100644 graphlcd/logos/CNN+_m.glcd delete mode 100644 graphlcd/logos/CONTACT FM_l.glcd delete mode 100644 graphlcd/logos/CONTACT FM_m.glcd delete mode 100644 graphlcd/logos/DAS ERSTE_l.glcd delete mode 100644 graphlcd/logos/DAS ERSTE_m.glcd delete mode 100644 graphlcd/logos/DAS ERSTE_v2_l.glcd delete mode 100644 graphlcd/logos/DAS VIERTE_l.glcd delete mode 100644 graphlcd/logos/DEUTSCHLANDFUNK KOELN_l.glcd delete mode 100644 graphlcd/logos/DEUTSCHLANDFUNK KOELN_m.glcd delete mode 100644 graphlcd/logos/DEUTSCHLANDFUNK KOELN_v2_m.glcd delete mode 100644 graphlcd/logos/DEUTSCHLANDRADIO BERLIN_l.glcd delete mode 100644 graphlcd/logos/DEUTSCHLANDRADIO BERLIN_m.glcd delete mode 100644 graphlcd/logos/DEUTSCHLANDRADIO BERLIN_v2_m.glcd delete mode 100644 graphlcd/logos/DISCOVERY CHANNEL_l.glcd delete mode 100644 graphlcd/logos/DISCOVERY CHANNEL_m.glcd delete mode 100644 graphlcd/logos/DISCOVERY CHANNEL_v2_l.glcd delete mode 100644 graphlcd/logos/DISNEY CHANNEL_l.glcd delete mode 100644 graphlcd/logos/DISNEY CHANNEL_m.glcd delete mode 100644 graphlcd/logos/DISNEY CHANNEL_v2_l.glcd delete mode 100644 graphlcd/logos/DISNEY PLAYHOUSE_l.glcd delete mode 100644 graphlcd/logos/DISNEY TOON +1_l.glcd delete mode 100644 graphlcd/logos/DISNEY TOON_l.glcd delete mode 100644 graphlcd/logos/DSF_l.glcd delete mode 100644 graphlcd/logos/DSF_m.glcd delete mode 100644 graphlcd/logos/DW-TV_l.glcd delete mode 100644 graphlcd/logos/DW-TV_m.glcd delete mode 100644 graphlcd/logos/E ENTERTAINMENT_l.glcd delete mode 100644 graphlcd/logos/EINS EXTRA_l.glcd delete mode 100644 graphlcd/logos/EINS EXTRA_m.glcd delete mode 100644 graphlcd/logos/EINS EXTRA_v2_l.glcd delete mode 100644 graphlcd/logos/EINS EXTRA_v3_l.glcd delete mode 100644 graphlcd/logos/EINS FESTIVAL_l.glcd delete mode 100644 graphlcd/logos/EINS FESTIVAL_m.glcd delete mode 100644 graphlcd/logos/EINS FESTIVAL_v2_l.glcd delete mode 100644 graphlcd/logos/EINS MUXX_l.glcd delete mode 100644 graphlcd/logos/EINS MUXX_m.glcd delete mode 100644 graphlcd/logos/EINS MUXX_v2_l.glcd delete mode 100644 graphlcd/logos/ERF RADIO_l.glcd delete mode 100644 graphlcd/logos/ERF RADIO_m.glcd delete mode 100644 graphlcd/logos/ESC1-EGYPT_l.glcd delete mode 100644 graphlcd/logos/ESPN CLASSIC SPORT_l.glcd delete mode 100644 graphlcd/logos/ETB SAT_l.glcd delete mode 100644 graphlcd/logos/ETB SAT_m.glcd delete mode 100644 graphlcd/logos/EURONEWS_l.glcd delete mode 100644 graphlcd/logos/EURONEWS_m.glcd delete mode 100644 graphlcd/logos/EUROPE 2_l.glcd delete mode 100644 graphlcd/logos/EUROPE 2_m.glcd delete mode 100644 graphlcd/logos/EUROSPORT_l.glcd delete mode 100644 graphlcd/logos/EUROSPORT_m.glcd delete mode 100644 graphlcd/logos/EXTRA 1_l.glcd delete mode 100644 graphlcd/logos/EXTREME SPORTS_l.glcd delete mode 100644 graphlcd/logos/FAB_l.glcd delete mode 100644 graphlcd/logos/FAB_m.glcd delete mode 100644 graphlcd/logos/FAB_v2_m.glcd delete mode 100644 graphlcd/logos/FASHION TV_l.glcd delete mode 100644 graphlcd/logos/FASHION TV_m.glcd delete mode 100644 graphlcd/logos/FASHION TV_v2_m.glcd delete mode 100644 graphlcd/logos/FESTIVAL 1_l.glcd delete mode 100644 graphlcd/logos/FESTIVAL_m.glcd delete mode 100644 graphlcd/logos/FM4_l.glcd delete mode 100644 graphlcd/logos/FM4_m.glcd delete mode 100644 graphlcd/logos/FOX KIDS_l.glcd delete mode 100644 graphlcd/logos/FOX KIDS_m.glcd delete mode 100644 graphlcd/logos/FOX KIDS_v2_l.glcd delete mode 100644 graphlcd/logos/FOX KIDS_v2_m.glcd delete mode 100644 graphlcd/logos/FOX NEWS_m.glcd delete mode 100644 graphlcd/logos/FOX_m.glcd delete mode 100644 graphlcd/logos/FRANCE2_l.glcd delete mode 100644 graphlcd/logos/FRANCE2_m.glcd delete mode 100644 graphlcd/logos/FRANCE3_l.glcd delete mode 100644 graphlcd/logos/FRANCE3_m.glcd delete mode 100644 graphlcd/logos/FRANCE5_l.glcd delete mode 100644 graphlcd/logos/FRANCE5_m.glcd delete mode 100644 graphlcd/logos/FRANKEN SAT_l.glcd delete mode 100644 graphlcd/logos/FRANKEN SAT_m.glcd delete mode 100644 graphlcd/logos/FREE-X TV_l.glcd delete mode 100644 graphlcd/logos/FREE-X TV_m.glcd delete mode 100644 graphlcd/logos/FRITZ_l.glcd delete mode 100644 graphlcd/logos/FRITZ_m.glcd delete mode 100644 graphlcd/logos/GAMES TV_l.glcd delete mode 100644 graphlcd/logos/GOLDSTAR TV_l.glcd delete mode 100644 graphlcd/logos/GOLDSTAR TV_m.glcd delete mode 100644 graphlcd/logos/GOLDSTAR TV_v2_l.glcd delete mode 100644 graphlcd/logos/GOLDSTAR TV_v2_m.glcd delete mode 100644 graphlcd/logos/GUTE LAUNE TV_l.glcd delete mode 100644 graphlcd/logos/HALLMARK_l.glcd delete mode 100644 graphlcd/logos/HARMONY FM_l.glcd delete mode 100644 graphlcd/logos/HARMONY FM_m.glcd delete mode 100644 graphlcd/logos/HARMONY FM_v2_m.glcd delete mode 100644 graphlcd/logos/HEIMATKANAL_l.glcd delete mode 100644 graphlcd/logos/HEIMATKANAL_m.glcd delete mode 100644 graphlcd/logos/HEIMATKANAL_v2_l.glcd delete mode 100644 graphlcd/logos/HESSEN FERNSEHEN_l.glcd delete mode 100644 graphlcd/logos/HESSEN FERNSEHEN_m.glcd delete mode 100644 graphlcd/logos/HESSEN FERNSEHEN_v2_l.glcd delete mode 100644 graphlcd/logos/HISTOIRE_m.glcd delete mode 100644 graphlcd/logos/HISTORY CHANNEL_l.glcd delete mode 100644 graphlcd/logos/HIT CHANNEL 1025_l.glcd delete mode 100644 graphlcd/logos/HIT CHANNEL 1025_m.glcd delete mode 100644 graphlcd/logos/HITRADIO FFH_l.glcd delete mode 100644 graphlcd/logos/HITRADIO FFH_m.glcd delete mode 100644 graphlcd/logos/HOERZU DIGITAL_l.glcd delete mode 100644 graphlcd/logos/HOERZU DIGITAL_m.glcd delete mode 100644 graphlcd/logos/HOLLYWOOD CINEMA_l.glcd delete mode 100644 graphlcd/logos/HOLLYWOOD CINEMA_m.glcd delete mode 100644 graphlcd/logos/HR CHRONOS_l.glcd delete mode 100644 graphlcd/logos/HR KLASSIK_l.glcd delete mode 100644 graphlcd/logos/HR KLASSIK_m.glcd delete mode 100644 graphlcd/logos/HR KLASSIK_v2_m.glcd delete mode 100644 graphlcd/logos/HR SKYLINE_l.glcd delete mode 100644 graphlcd/logos/HR SKYLINE_m.glcd delete mode 100644 graphlcd/logos/HR SKYLINE_v2_m.glcd delete mode 100644 graphlcd/logos/HR1_l.glcd delete mode 100644 graphlcd/logos/HR1_m.glcd delete mode 100644 graphlcd/logos/HR2_l.glcd delete mode 100644 graphlcd/logos/HR2_m.glcd delete mode 100644 graphlcd/logos/HSE24_l.glcd delete mode 100644 graphlcd/logos/HSE24_m.glcd delete mode 100644 graphlcd/logos/HSE24_v2_m.glcd delete mode 100644 graphlcd/logos/HUNDERT6 RADIO_l.glcd delete mode 100644 graphlcd/logos/HUNDERT6 RADIO_m.glcd delete mode 100644 graphlcd/logos/JUMP_l.glcd delete mode 100644 graphlcd/logos/JUMP_m.glcd delete mode 100644 graphlcd/logos/JUNIOR_l.glcd delete mode 100644 graphlcd/logos/JUNIOR_m.glcd delete mode 100644 graphlcd/logos/JUNIOR_v2_l.glcd delete mode 100644 graphlcd/logos/K TOON_l.glcd delete mode 100644 graphlcd/logos/K TOON_m.glcd delete mode 100644 graphlcd/logos/K TOON_v2_m.glcd delete mode 100644 graphlcd/logos/K-TV_l.glcd delete mode 100644 graphlcd/logos/K-TV_m.glcd delete mode 100644 graphlcd/logos/K-TV_v2_m.glcd delete mode 100644 graphlcd/logos/KABEL 1 AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/KABEL 1 AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/KABEL 1 SCHWEIZ_l.glcd delete mode 100644 graphlcd/logos/KABEL 1 SCHWEIZ_m.glcd delete mode 100644 graphlcd/logos/KABEL 1_l.glcd delete mode 100644 graphlcd/logos/KABEL 1_m.glcd delete mode 100644 graphlcd/logos/KIKA_l.glcd delete mode 100644 graphlcd/logos/KIKA_m.glcd delete mode 100644 graphlcd/logos/KINK FM_l.glcd delete mode 100644 graphlcd/logos/KINK FM_m.glcd delete mode 100644 graphlcd/logos/KINOWELT_l.glcd delete mode 100644 graphlcd/logos/KRIMICO_l.glcd delete mode 100644 graphlcd/logos/KRIMICO_m.glcd delete mode 100644 graphlcd/logos/KTO_l.glcd delete mode 100644 graphlcd/logos/KTO_m.glcd delete mode 100644 graphlcd/logos/L1MBURG_l.glcd delete mode 100644 graphlcd/logos/L1MBURG_m.glcd delete mode 100644 graphlcd/logos/LASTMINUTE_l.glcd delete mode 100644 graphlcd/logos/LASTMINUTE_m.glcd delete mode 100644 graphlcd/logos/LASTMINUTE_v2_m.glcd delete mode 100644 graphlcd/logos/LCI_m.glcd delete mode 100644 graphlcd/logos/LCP_l.glcd delete mode 100644 graphlcd/logos/LIBERTY TV_l.glcd delete mode 100644 graphlcd/logos/LIBERTY TV_m.glcd delete mode 100644 graphlcd/logos/LIBERTY TV_v2_m.glcd delete mode 100644 graphlcd/logos/LIVE 1_m.glcd delete mode 100644 graphlcd/logos/MATCH TV_m.glcd delete mode 100644 graphlcd/logos/MAXIMA FM_l.glcd delete mode 100644 graphlcd/logos/MAXIMA FM_m.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN SA_l.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN SA_m.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN S_l.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN S_m.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN TH_l.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN TH_m.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN_l.glcd delete mode 100644 graphlcd/logos/MDR FERNSEHEN_m.glcd delete mode 100644 graphlcd/logos/MDR FIGARO_l.glcd delete mode 100644 graphlcd/logos/MDR FIGARO_m.glcd delete mode 100644 graphlcd/logos/MDR FIGARO_v2_m.glcd delete mode 100644 graphlcd/logos/MDR INFO_l.glcd delete mode 100644 graphlcd/logos/MDR INFO_m.glcd delete mode 100644 graphlcd/logos/MEDIA TROPICAL_l.glcd delete mode 100644 graphlcd/logos/MEDIA TROPICAL_m.glcd delete mode 100644 graphlcd/logos/MGM_l.glcd delete mode 100644 graphlcd/logos/MGM_m.glcd delete mode 100644 graphlcd/logos/MOTORS TV_l.glcd delete mode 100644 graphlcd/logos/MOTORS TV_m.glcd delete mode 100644 graphlcd/logos/MOTORS TV_v2_m.glcd delete mode 100644 graphlcd/logos/MTV 2 POP CHANNEL_l.glcd delete mode 100644 graphlcd/logos/MTV 2 POP CHANNEL_m.glcd delete mode 100644 graphlcd/logos/MTV 2_l.glcd delete mode 100644 graphlcd/logos/MTV BASE_l.glcd delete mode 100644 graphlcd/logos/MTV BASE_m.glcd delete mode 100644 graphlcd/logos/MTV CENTRAL_l.glcd delete mode 100644 graphlcd/logos/MTV CENTRAL_m.glcd delete mode 100644 graphlcd/logos/MTV CENTRAL_v2_m.glcd delete mode 100644 graphlcd/logos/MTV DANCE_l.glcd delete mode 100644 graphlcd/logos/MTV F_l.glcd delete mode 100644 graphlcd/logos/MTV HITS_l.glcd delete mode 100644 graphlcd/logos/MTV HITS_m.glcd delete mode 100644 graphlcd/logos/MTV_l.glcd delete mode 100644 graphlcd/logos/MULTIVISION_m.glcd delete mode 100644 graphlcd/logos/N-TV_l.glcd delete mode 100644 graphlcd/logos/N-TV_m.glcd delete mode 100644 graphlcd/logos/N-TV_v2_m.glcd delete mode 100644 graphlcd/logos/N24_l.glcd delete mode 100644 graphlcd/logos/N24_m.glcd delete mode 100644 graphlcd/logos/N24_v2_l.glcd delete mode 100644 graphlcd/logos/NASN_l.glcd delete mode 100644 graphlcd/logos/NATIONAL GEOGRAPHIC_l.glcd delete mode 100644 graphlcd/logos/NBC_l.glcd delete mode 100644 graphlcd/logos/NBC_m.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN HH_l.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN HH_m.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN MV_l.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN MV_m.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN NDS_l.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN NDS_m.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN SH_l.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN SH_m.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN_l.glcd delete mode 100644 graphlcd/logos/NDR FERNSEHEN_m.glcd delete mode 100644 graphlcd/logos/NDR INFO_l.glcd delete mode 100644 graphlcd/logos/NDR INFO_m.glcd delete mode 100644 graphlcd/logos/NDR KULTUR_l.glcd delete mode 100644 graphlcd/logos/NDR KULTUR_m.glcd delete mode 100644 graphlcd/logos/NED1_l.glcd delete mode 100644 graphlcd/logos/NED1_m.glcd delete mode 100644 graphlcd/logos/NED2_l.glcd delete mode 100644 graphlcd/logos/NED2_m.glcd delete mode 100644 graphlcd/logos/NED3_l.glcd delete mode 100644 graphlcd/logos/NED3_m.glcd delete mode 100644 graphlcd/logos/NET5_l.glcd delete mode 100644 graphlcd/logos/NET5_m.glcd delete mode 100644 graphlcd/logos/NEUN LIVE_l.glcd delete mode 100644 graphlcd/logos/NEUN LIVE_m.glcd delete mode 100644 graphlcd/logos/NEUN LIVE_v2_m.glcd delete mode 100644 graphlcd/logos/NICKELODEON_l.glcd delete mode 100644 graphlcd/logos/NICKELODEON_m.glcd delete mode 100644 graphlcd/logos/NICK_l.glcd delete mode 100644 graphlcd/logos/NORDWEST RADIO_l.glcd delete mode 100644 graphlcd/logos/NORDWEST RADIO_m.glcd delete mode 100644 graphlcd/logos/NORDWEST RADIO_v2_m.glcd delete mode 100644 graphlcd/logos/NRJ_l.glcd delete mode 100644 graphlcd/logos/NRJ_m.glcd delete mode 100644 graphlcd/logos/OESTERREICH 1_l.glcd delete mode 100644 graphlcd/logos/OESTERREICH 1_m.glcd delete mode 100644 graphlcd/logos/OESTERREICH 3_l.glcd delete mode 100644 graphlcd/logos/OESTERREICH 3_m.glcd delete mode 100644 graphlcd/logos/ONTV_l.glcd delete mode 100644 graphlcd/logos/ONTV_m.glcd delete mode 100644 graphlcd/logos/ONTV_v2_m.glcd delete mode 100644 graphlcd/logos/ONYX TV_l.glcd delete mode 100644 graphlcd/logos/ONYX TV_m.glcd delete mode 100644 graphlcd/logos/ORF 1_l.glcd delete mode 100644 graphlcd/logos/ORF 1_m.glcd delete mode 100644 graphlcd/logos/ORF 2 BURGENLAND_l.glcd delete mode 100644 graphlcd/logos/ORF 2 BURGENLAND_m.glcd delete mode 100644 graphlcd/logos/ORF 2 KAERNTEN_l.glcd delete mode 100644 graphlcd/logos/ORF 2 KAERNTEN_m.glcd delete mode 100644 graphlcd/logos/ORF 2 NIEDEROESTERREICH_l.glcd delete mode 100644 graphlcd/logos/ORF 2 NIEDEROESTERREICH_m.glcd delete mode 100644 graphlcd/logos/ORF 2 OBEROESTERREICH_l.glcd delete mode 100644 graphlcd/logos/ORF 2 OBEROESTERREICH_m.glcd delete mode 100644 graphlcd/logos/ORF 2 SALZBURG_l.glcd delete mode 100644 graphlcd/logos/ORF 2 SALZBURG_m.glcd delete mode 100644 graphlcd/logos/ORF 2 STEIERMARK_l.glcd delete mode 100644 graphlcd/logos/ORF 2 STEIERMARK_m.glcd delete mode 100644 graphlcd/logos/ORF 2 TIROL_l.glcd delete mode 100644 graphlcd/logos/ORF 2 TIROL_m.glcd delete mode 100644 graphlcd/logos/ORF 2 VORARLBERG_l.glcd delete mode 100644 graphlcd/logos/ORF 2 VORARLBERG_m.glcd delete mode 100644 graphlcd/logos/ORF 2 WIEN_l.glcd delete mode 100644 graphlcd/logos/ORF 2 WIEN_m.glcd delete mode 100644 graphlcd/logos/ORF 2_l.glcd delete mode 100644 graphlcd/logos/ORF 2_m.glcd delete mode 100644 graphlcd/logos/ORF2 RADIO_l.glcd delete mode 100644 graphlcd/logos/ORF2 RADIO_m.glcd delete mode 100644 graphlcd/logos/OTTO SHOP_l.glcd delete mode 100644 graphlcd/logos/OTTO SHOP_m.glcd delete mode 100644 graphlcd/logos/PHOENIX_l.glcd delete mode 100644 graphlcd/logos/PHOENIX_m.glcd delete mode 100644 graphlcd/logos/PHOENIX_v2_l.glcd delete mode 100644 graphlcd/logos/PHOENIX_v2_m.glcd delete mode 100644 graphlcd/logos/PLANET RADIO_l.glcd delete mode 100644 graphlcd/logos/PLANET RADIO_m.glcd delete mode 100644 graphlcd/logos/PLANET_l.glcd delete mode 100644 graphlcd/logos/PLANET_m.glcd delete mode 100644 graphlcd/logos/PLAYBOY TV_l.glcd delete mode 100644 graphlcd/logos/PLAYBOY_m.glcd delete mode 100644 graphlcd/logos/PLAYHOUSE DISNEY_m.glcd delete mode 100644 graphlcd/logos/PLUS 1_l.glcd delete mode 100644 graphlcd/logos/PREMIERE AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/PREMIERE AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT PORTAL_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT PORTAL_m.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT1_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT1_m.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT1_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT2_m.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT2_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT3_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT3_m.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT3_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT4_l.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT4_m.glcd delete mode 100644 graphlcd/logos/PREMIERE DIREKT4_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 1_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 1_m.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 1_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 2_m.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 2_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 3_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 3_m.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 3_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 4_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 4_m.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK 4_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK_l.glcd delete mode 100644 graphlcd/logos/PREMIERE EROTIK_m.glcd delete mode 100644 graphlcd/logos/PREMIERE KRIMI_l.glcd delete mode 100644 graphlcd/logos/PREMIERE KRIMI_m.glcd delete mode 100644 graphlcd/logos/PREMIERE NOSTALGIE_l.glcd delete mode 100644 graphlcd/logos/PREMIERE NOSTALGIE_m.glcd delete mode 100644 graphlcd/logos/PREMIERE NOSTALGIE_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE SERIE_l.glcd delete mode 100644 graphlcd/logos/PREMIERE SERIE_m.glcd delete mode 100644 graphlcd/logos/PREMIERE SERIE_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE SPORT1_l.glcd delete mode 100644 graphlcd/logos/PREMIERE SPORT1_m.glcd delete mode 100644 graphlcd/logos/PREMIERE SPORT1_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE SPORT2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE SPORT2_m.glcd delete mode 100644 graphlcd/logos/PREMIERE SPORT2_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE START_l.glcd delete mode 100644 graphlcd/logos/PREMIERE START_m.glcd delete mode 100644 graphlcd/logos/PREMIERE START_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE1_l.glcd delete mode 100644 graphlcd/logos/PREMIERE1_m.glcd delete mode 100644 graphlcd/logos/PREMIERE1_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE2_m.glcd delete mode 100644 graphlcd/logos/PREMIERE2_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE3_l.glcd delete mode 100644 graphlcd/logos/PREMIERE3_m.glcd delete mode 100644 graphlcd/logos/PREMIERE3_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE4_l.glcd delete mode 100644 graphlcd/logos/PREMIERE4_m.glcd delete mode 100644 graphlcd/logos/PREMIERE4_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE5_l.glcd delete mode 100644 graphlcd/logos/PREMIERE5_m.glcd delete mode 100644 graphlcd/logos/PREMIERE5_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE6_l.glcd delete mode 100644 graphlcd/logos/PREMIERE6_m.glcd delete mode 100644 graphlcd/logos/PREMIERE6_v2_l.glcd delete mode 100644 graphlcd/logos/PREMIERE7_l.glcd delete mode 100644 graphlcd/logos/PREMIERE7_m.glcd delete mode 100644 graphlcd/logos/PREMIERE7_v2_l.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN SCHWEIZ_l.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN SCHWEIZ_m.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN_l.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN_m.glcd delete mode 100644 graphlcd/logos/PRO SIEBEN_v2_l.glcd delete mode 100644 graphlcd/logos/PULS_l.glcd delete mode 100644 graphlcd/logos/PULS_m.glcd delete mode 100644 graphlcd/logos/QVC GERMANY_l.glcd delete mode 100644 graphlcd/logos/QVC GERMANY_m.glcd delete mode 100644 graphlcd/logos/RADIO 10 GOLD_l.glcd delete mode 100644 graphlcd/logos/RADIO 10 GOLD_m.glcd delete mode 100644 graphlcd/logos/RADIO 538_l.glcd delete mode 100644 graphlcd/logos/RADIO 538_m.glcd delete mode 100644 graphlcd/logos/RADIO MARIA_l.glcd delete mode 100644 graphlcd/logos/RADIO MARIA_m.glcd delete mode 100644 graphlcd/logos/RADIO MARIA_v2_m.glcd delete mode 100644 graphlcd/logos/RADIO MULTIKULTI_l.glcd delete mode 100644 graphlcd/logos/RADIO MULTIKULTI_m.glcd delete mode 100644 graphlcd/logos/RADIO MULTIKULTI_v2_m.glcd delete mode 100644 graphlcd/logos/RADIOEINS_l.glcd delete mode 100644 graphlcd/logos/RADIOEINS_m.glcd delete mode 100644 graphlcd/logos/RAI 1_l.glcd delete mode 100644 graphlcd/logos/RAI 1_m.glcd delete mode 100644 graphlcd/logos/RAI 1_v2_m.glcd delete mode 100644 graphlcd/logos/RAI 2_l.glcd delete mode 100644 graphlcd/logos/RAI 2_m.glcd delete mode 100644 graphlcd/logos/RAI 2_v2_m.glcd delete mode 100644 graphlcd/logos/RAI 3_l.glcd delete mode 100644 graphlcd/logos/RAI 3_m.glcd delete mode 100644 graphlcd/logos/RAI 3_v2_m.glcd delete mode 100644 graphlcd/logos/RAZE TV_l.glcd delete mode 100644 graphlcd/logos/RAZE TV_m.glcd delete mode 100644 graphlcd/logos/RAZE TV_v2_m.glcd delete mode 100644 graphlcd/logos/RBB BERLIN_l.glcd delete mode 100644 graphlcd/logos/RBB BERLIN_m.glcd delete mode 100644 graphlcd/logos/RBB BRANDENBURG_l.glcd delete mode 100644 graphlcd/logos/RBB BRANDENBURG_m.glcd delete mode 100644 graphlcd/logos/REALMADRID_l.glcd delete mode 100644 graphlcd/logos/REALMADRID_m.glcd delete mode 100644 graphlcd/logos/REPLAY-CD-v2_l.glcd delete mode 100644 graphlcd/logos/REPLAY-CD-v2_m.glcd delete mode 100644 graphlcd/logos/REPLAY-CD_l.glcd delete mode 100644 graphlcd/logos/REPLAY-CD_m.glcd delete mode 100644 graphlcd/logos/REPLAY-DVD-v2_l.glcd delete mode 100644 graphlcd/logos/REPLAY-DVD_l.glcd delete mode 100644 graphlcd/logos/REPLAY-DVD_m.glcd delete mode 100644 graphlcd/logos/REPLAY-FILE_l.glcd delete mode 100644 graphlcd/logos/REPLAY-FILE_m.glcd delete mode 100644 graphlcd/logos/REPLAY-IMAGE_l.glcd delete mode 100644 graphlcd/logos/REPLAY-IMAGE_m.glcd delete mode 100644 graphlcd/logos/REPLAY-MUSIC_l.glcd delete mode 100644 graphlcd/logos/REPLAY-MUSIC_m.glcd delete mode 100644 graphlcd/logos/REPLAY-VDR_l.glcd delete mode 100644 graphlcd/logos/REPLAY-VDR_m.glcd delete mode 100644 graphlcd/logos/RFM-TV_m.glcd delete mode 100644 graphlcd/logos/RHEIN MAIN TV_l.glcd delete mode 100644 graphlcd/logos/RHEIN MAIN TV_m.glcd delete mode 100644 graphlcd/logos/RHEIN MAIN TV_v2_m.glcd delete mode 100644 graphlcd/logos/RIRE ET CHANSONS_l.glcd delete mode 100644 graphlcd/logos/RIRE ET CHANSONS_m.glcd delete mode 100644 graphlcd/logos/ROCK ANTENNE_l.glcd delete mode 100644 graphlcd/logos/ROCK ANTENNE_m.glcd delete mode 100644 graphlcd/logos/ROCK ANTENNE_v2_m.glcd delete mode 100644 graphlcd/logos/RSR COULEUR 3_l.glcd delete mode 100644 graphlcd/logos/RSR COULEUR 3_m.glcd delete mode 100644 graphlcd/logos/RTBF SAT_l.glcd delete mode 100644 graphlcd/logos/RTBF SAT_m.glcd delete mode 100644 graphlcd/logos/RTL 2 AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/RTL 2 AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/RTL 2_l.glcd delete mode 100644 graphlcd/logos/RTL 2_m.glcd delete mode 100644 graphlcd/logos/RTL AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/RTL AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/RTL AUSTRIA_v2_m.glcd delete mode 100644 graphlcd/logos/RTL FM_l.glcd delete mode 100644 graphlcd/logos/RTL FM_m.glcd delete mode 100644 graphlcd/logos/RTL RADIO_l.glcd delete mode 100644 graphlcd/logos/RTL RADIO_m.glcd delete mode 100644 graphlcd/logos/RTL SHOP_l.glcd delete mode 100644 graphlcd/logos/RTL SHOP_m.glcd delete mode 100644 graphlcd/logos/RTL SHOP_v2_m.glcd delete mode 100644 graphlcd/logos/RTL TELE LETZEBURG_l.glcd delete mode 100644 graphlcd/logos/RTL TELE LETZEBURG_m.glcd delete mode 100644 graphlcd/logos/RTL TELE LETZEBURG_v2_l.glcd delete mode 100644 graphlcd/logos/RTL TELEVISION_l.glcd delete mode 100644 graphlcd/logos/RTL TELEVISION_m.glcd delete mode 100644 graphlcd/logos/RTL4_l.glcd delete mode 100644 graphlcd/logos/RTL4_m.glcd delete mode 100644 graphlcd/logos/RTL5_l.glcd delete mode 100644 graphlcd/logos/RTL5_m.glcd delete mode 100644 graphlcd/logos/RTM-MAROC_l.glcd delete mode 100644 graphlcd/logos/RTP INT_l.glcd delete mode 100644 graphlcd/logos/RTP INT_m.glcd delete mode 100644 graphlcd/logos/SAILING CHANNEL_l.glcd delete mode 100644 graphlcd/logos/SAT1 AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/SAT1 AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/SAT1 AUSTRIA_v2_m.glcd delete mode 100644 graphlcd/logos/SAT1 SCHWEIZ_l.glcd delete mode 100644 graphlcd/logos/SAT1 SCHWEIZ_m.glcd delete mode 100644 graphlcd/logos/SAT1_l.glcd delete mode 100644 graphlcd/logos/SAT1_m.glcd delete mode 100644 graphlcd/logos/SBS6_l.glcd delete mode 100644 graphlcd/logos/SBS6_m.glcd delete mode 100644 graphlcd/logos/SILVERLINE_l.glcd delete mode 100644 graphlcd/logos/SKY RADIO NL_l.glcd delete mode 100644 graphlcd/logos/SKY RADIO NL_m.glcd delete mode 100644 graphlcd/logos/SONNENKLAR TV_l.glcd delete mode 100644 graphlcd/logos/SONNENKLAR TV_m.glcd delete mode 100644 graphlcd/logos/SONNENKLAR TV_v2_m.glcd delete mode 100644 graphlcd/logos/SPIEGEL TV XXP_l.glcd delete mode 100644 graphlcd/logos/SPUTNIK_l.glcd delete mode 100644 graphlcd/logos/SPUTNIK_m.glcd delete mode 100644 graphlcd/logos/SPUTNIK_v2_l.glcd delete mode 100644 graphlcd/logos/SPUTNIK_v2_m.glcd delete mode 100644 graphlcd/logos/SR 1_l.glcd delete mode 100644 graphlcd/logos/SR 1_m.glcd delete mode 100644 graphlcd/logos/SR FERNSEHEN SW_l.glcd delete mode 100644 graphlcd/logos/SR FERNSEHEN SW_m.glcd delete mode 100644 graphlcd/logos/SR FERNSEHEN SW_v2_m.glcd delete mode 100644 graphlcd/logos/STUDIO UNIVERSAL_l.glcd delete mode 100644 graphlcd/logos/STUDIO UNIVERSAL_m.glcd delete mode 100644 graphlcd/logos/SUEDWEST FS BW_l.glcd delete mode 100644 graphlcd/logos/SUEDWEST FS BW_m.glcd delete mode 100644 graphlcd/logos/SUEDWEST FS BW_v2_l.glcd delete mode 100644 graphlcd/logos/SUEDWEST FS RP_l.glcd delete mode 100644 graphlcd/logos/SUEDWEST FS RP_m.glcd delete mode 100644 graphlcd/logos/SUEDWEST FS RP_v2_l.glcd delete mode 100644 graphlcd/logos/SUNSHINE LIVE_l.glcd delete mode 100644 graphlcd/logos/SUNSHINE LIVE_m.glcd delete mode 100644 graphlcd/logos/SUNSHINE LIVE_v2_m.glcd delete mode 100644 graphlcd/logos/SUPER RTL AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/SUPER RTL AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/SUPER RTL_l.glcd delete mode 100644 graphlcd/logos/SUPER RTL_m.glcd delete mode 100644 graphlcd/logos/SUPER RTL_v2_l.glcd delete mode 100644 graphlcd/logos/SWR2_l.glcd delete mode 100644 graphlcd/logos/SWR2_m.glcd delete mode 100644 graphlcd/logos/SWR2_v2_m.glcd delete mode 100644 graphlcd/logos/Sat1 SCHWEIZ_v2_m.glcd delete mode 100644 graphlcd/logos/TANGO TV_l.glcd delete mode 100644 graphlcd/logos/TANGO TV_m.glcd delete mode 100644 graphlcd/logos/TELE 5_l.glcd delete mode 100644 graphlcd/logos/TELE 5_m.glcd delete mode 100644 graphlcd/logos/TELE 5_v2_m.glcd delete mode 100644 graphlcd/logos/TMF_l.glcd delete mode 100644 graphlcd/logos/TMF_m.glcd delete mode 100644 graphlcd/logos/TRACE TV_l.glcd delete mode 100644 graphlcd/logos/TRW AM_l.glcd delete mode 100644 graphlcd/logos/TRW AM_m.glcd delete mode 100644 graphlcd/logos/TV 5_l.glcd delete mode 100644 graphlcd/logos/TV BERLIN_l.glcd delete mode 100644 graphlcd/logos/TV BERLIN_m.glcd delete mode 100644 graphlcd/logos/TV BERLIN_v2_l.glcd delete mode 100644 graphlcd/logos/TV BERLIN_v2_m.glcd delete mode 100644 graphlcd/logos/TV BERLIN_v3_m.glcd delete mode 100644 graphlcd/logos/TV GALICIA_m.glcd delete mode 100644 graphlcd/logos/TV GUSTO_l.glcd delete mode 100644 graphlcd/logos/TV TRAVEL SHOP_l.glcd delete mode 100644 graphlcd/logos/TV TRAVEL SHOP_m.glcd delete mode 100644 graphlcd/logos/TV TRAVEL SHOP_v2_m.glcd delete mode 100644 graphlcd/logos/TV5 EUROPE_l.glcd delete mode 100644 graphlcd/logos/TV5 EUROPE_m.glcd delete mode 100644 graphlcd/logos/TV6_l.glcd delete mode 100644 graphlcd/logos/TV6_m.glcd delete mode 100644 graphlcd/logos/TV7_l.glcd delete mode 100644 graphlcd/logos/TVC INT_l.glcd delete mode 100644 graphlcd/logos/TVC INT_m.glcd delete mode 100644 graphlcd/logos/TVE INT_l.glcd delete mode 100644 graphlcd/logos/TVE INT_m.glcd delete mode 100644 graphlcd/logos/TW1_l.glcd delete mode 100644 graphlcd/logos/TW1_m.glcd delete mode 100644 graphlcd/logos/TW1_v2_m.glcd delete mode 100644 graphlcd/logos/V8_l.glcd delete mode 100644 graphlcd/logos/V8_m.glcd delete mode 100644 graphlcd/logos/VERONICA RADIO_l.glcd delete mode 100644 graphlcd/logos/VERONICA RADIO_m.glcd delete mode 100644 graphlcd/logos/VH1 CLASSIC_l.glcd delete mode 100644 graphlcd/logos/VH1 CLASSIC_m.glcd delete mode 100644 graphlcd/logos/VH1_l.glcd delete mode 100644 graphlcd/logos/VH1_m.glcd delete mode 100644 graphlcd/logos/VIBRATION_l.glcd delete mode 100644 graphlcd/logos/VIBRATION_m.glcd delete mode 100644 graphlcd/logos/VIVA PLUS_l.glcd delete mode 100644 graphlcd/logos/VIVA PLUS_m.glcd delete mode 100644 graphlcd/logos/VIVA PLUS_v2_m.glcd delete mode 100644 graphlcd/logos/VIVA_l.glcd delete mode 100644 graphlcd/logos/VIVA_m.glcd delete mode 100644 graphlcd/logos/VOLTAGE_l.glcd delete mode 100644 graphlcd/logos/VOLTAGE_m.glcd delete mode 100644 graphlcd/logos/VOX AUSTRIA_l.glcd delete mode 100644 graphlcd/logos/VOX AUSTRIA_m.glcd delete mode 100644 graphlcd/logos/VOX_l.glcd delete mode 100644 graphlcd/logos/VOX_m.glcd delete mode 100644 graphlcd/logos/VOX_v2_m.glcd delete mode 100644 graphlcd/logos/WDR3_l.glcd delete mode 100644 graphlcd/logos/WDR3_m.glcd delete mode 100644 graphlcd/logos/WDR5_l.glcd delete mode 100644 graphlcd/logos/WDR5_m.glcd delete mode 100644 graphlcd/logos/WDR_l.glcd delete mode 100644 graphlcd/logos/WDR_m.glcd delete mode 100644 graphlcd/logos/WDR_v2_l.glcd delete mode 100644 graphlcd/logos/WDR_v2_m.glcd delete mode 100644 graphlcd/logos/WDR_v3_m.glcd delete mode 100644 graphlcd/logos/WEIN TV_l.glcd delete mode 100644 graphlcd/logos/WETTER FERNSEHEN_l.glcd delete mode 100644 graphlcd/logos/WISHLINE_l.glcd delete mode 100644 graphlcd/logos/WISHLINE_m.glcd delete mode 100644 graphlcd/logos/X-ZONE_l.glcd delete mode 100644 graphlcd/logos/X-ZONE_m.glcd delete mode 100644 graphlcd/logos/XXL_l.glcd delete mode 100644 graphlcd/logos/XXL_m.glcd delete mode 100644 graphlcd/logos/XXP_l.glcd delete mode 100644 graphlcd/logos/XXP_m.glcd delete mode 100644 graphlcd/logos/XXP_v2_m.glcd delete mode 100644 graphlcd/logos/YAM FM_l.glcd delete mode 100644 graphlcd/logos/YAM FM_m.glcd delete mode 100644 graphlcd/logos/YORIN FM_l.glcd delete mode 100644 graphlcd/logos/YORIN FM_m.glcd delete mode 100644 graphlcd/logos/YOU FM_l.glcd delete mode 100644 graphlcd/logos/YOU FM_m.glcd delete mode 100644 graphlcd/logos/ZDF DOKU-KIKA_l.glcd delete mode 100644 graphlcd/logos/ZDF DOKU-KIKA_m.glcd delete mode 100644 graphlcd/logos/ZDF DOKUKANAL_l.glcd delete mode 100644 graphlcd/logos/ZDF DOKUKANAL_m.glcd delete mode 100644 graphlcd/logos/ZDF DOKUKANAL_v2_l.glcd delete mode 100644 graphlcd/logos/ZDF DOKUKANAL_v2_m.glcd delete mode 100644 graphlcd/logos/ZDF INFO-3SAT_l.glcd delete mode 100644 graphlcd/logos/ZDF INFO-3SAT_m.glcd delete mode 100644 graphlcd/logos/ZDF INFOKANAL_l.glcd delete mode 100644 graphlcd/logos/ZDF INFOKANAL_m.glcd delete mode 100644 graphlcd/logos/ZDF INFOKANAL_v2_l.glcd delete mode 100644 graphlcd/logos/ZDF INFOKANAL_v2_m.glcd delete mode 100644 graphlcd/logos/ZDF THEATERKANAL_l.glcd delete mode 100644 graphlcd/logos/ZDF THEATERKANAL_v2_l.glcd delete mode 100644 graphlcd/logos/ZDF THEATERKANAL_v2_m.glcd delete mode 100644 graphlcd/logos/ZDF_THEATERKANAL_m.glcd delete mode 100644 graphlcd/logos/ZDF_l.glcd delete mode 100644 graphlcd/logos/ZDF_m.glcd delete mode 100644 graphlcd/logos/ZIK_l.glcd delete mode 100644 graphlcd/logos/ZIK_m.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-CD_l.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-DVD_l.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-FILE_l.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-IMAGE_l.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-MUSIC_l.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-VDR_l.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-VDR_m.glcd delete mode 100644 graphlcd/logos/animated/REPLAY-VDR_v2_l.glcd delete mode 100644 graphlcd/logos/animated/SAT1_l.glcd create mode 100644 graphlcd/logos/channels/1-2-3 TV_l.glcd create mode 100644 graphlcd/logos/channels/123SAT_l.glcd create mode 100644 graphlcd/logos/channels/13TH STREET_l.glcd create mode 100644 graphlcd/logos/channels/13TH STREET_m.glcd create mode 100644 graphlcd/logos/channels/2M MAROC_m.glcd create mode 100644 graphlcd/logos/channels/3NET_l.glcd create mode 100644 graphlcd/logos/channels/3NET_m.glcd create mode 100644 graphlcd/logos/channels/3SAT_l.glcd create mode 100644 graphlcd/logos/channels/3SAT_m.glcd create mode 100644 graphlcd/logos/channels/40 TV_m.glcd create mode 100644 graphlcd/logos/channels/AB MOTEURS_l.glcd create mode 100644 graphlcd/logos/channels/AB MOTEURS_m.glcd create mode 100644 graphlcd/logos/channels/AB1_l.glcd create mode 100644 graphlcd/logos/channels/AB1_m.glcd create mode 100644 graphlcd/logos/channels/ACTION_m.glcd create mode 100644 graphlcd/logos/channels/ADO FM_l.glcd create mode 100644 graphlcd/logos/channels/ADO FM_m.glcd create mode 100644 graphlcd/logos/channels/AL JAZEERA_l.glcd create mode 100644 graphlcd/logos/channels/AL JAZEERA_m.glcd create mode 100644 graphlcd/logos/channels/ALGERIE_l.glcd create mode 100644 graphlcd/logos/channels/ALGERIE_m.glcd create mode 100644 graphlcd/logos/channels/ALOUETTE_l.glcd create mode 100644 graphlcd/logos/channels/ALOUETTE_m.glcd create mode 100644 graphlcd/logos/channels/ANIMAL PLANET_l.glcd create mode 100644 graphlcd/logos/channels/ANIMAL PLANET_m.glcd create mode 100644 graphlcd/logos/channels/ANIMAUX_l.glcd create mode 100644 graphlcd/logos/channels/ANTENNE BAYERN_l.glcd create mode 100644 graphlcd/logos/channels/ANTENNE BAYERN_m.glcd create mode 100644 graphlcd/logos/channels/ANTENNE BAYERN_v2_m.glcd create mode 100644 graphlcd/logos/channels/ARTE_l.glcd create mode 100644 graphlcd/logos/channels/ARTE_m.glcd create mode 100644 graphlcd/logos/channels/ATVPLUS_l.glcd create mode 100644 graphlcd/logos/channels/ATVPLUS_m.glcd create mode 100644 graphlcd/logos/channels/AXN_l.glcd create mode 100644 graphlcd/logos/channels/AXN_m.glcd create mode 100644 graphlcd/logos/channels/B5 AKTUELL_l.glcd create mode 100644 graphlcd/logos/channels/B5 AKTUELL_m.glcd create mode 100644 graphlcd/logos/channels/B5 AKTUELL_v2_m.glcd create mode 100644 graphlcd/logos/channels/BAHN TV_l.glcd create mode 100644 graphlcd/logos/channels/BAHN TV_m.glcd create mode 100644 graphlcd/logos/channels/BAHN TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/BAYERISCHES FERNSEHEN_l.glcd create mode 100644 graphlcd/logos/channels/BAYERISCHES FERNSEHEN_m.glcd create mode 100644 graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_l.glcd create mode 100644 graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_m.glcd create mode 100644 graphlcd/logos/channels/BAYERN1_l.glcd create mode 100644 graphlcd/logos/channels/BAYERN1_m.glcd create mode 100644 graphlcd/logos/channels/BAYERN4 KLASSIK_l.glcd create mode 100644 graphlcd/logos/channels/BAYERN4 KLASSIK_m.glcd create mode 100644 graphlcd/logos/channels/BBC PRIME_l.glcd create mode 100644 graphlcd/logos/channels/BBC PRIME_m.glcd create mode 100644 graphlcd/logos/channels/BBC WORLD_l.glcd create mode 100644 graphlcd/logos/channels/BBC WORLD_m.glcd create mode 100644 graphlcd/logos/channels/BBC WORLD_v2_l.glcd create mode 100644 graphlcd/logos/channels/BBC WORLD_v2_m.glcd create mode 100644 graphlcd/logos/channels/BEATE-UHSE.TV_l.glcd create mode 100644 graphlcd/logos/channels/BEATE-UHSE.TV_m.glcd create mode 100644 graphlcd/logos/channels/BEATE-UHSE.TV_v2_l.glcd create mode 100644 graphlcd/logos/channels/BEUR TV_l.glcd create mode 100644 graphlcd/logos/channels/BEUR TV_m.glcd create mode 100644 graphlcd/logos/channels/BEUR TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/BIBEL TV_l.glcd create mode 100644 graphlcd/logos/channels/BIBEL TV_m.glcd create mode 100644 graphlcd/logos/channels/BIBEL TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/BLOOMBERG TV_l.glcd create mode 100644 graphlcd/logos/channels/BLOOMBERG TV_m.glcd create mode 100644 graphlcd/logos/channels/BR-ALPHA_l.glcd create mode 100644 graphlcd/logos/channels/BR-ALPHA_m.glcd create mode 100644 graphlcd/logos/channels/BR-ALPHA_v2_l.glcd create mode 100644 graphlcd/logos/channels/BR-ALPHA_v2_m.glcd create mode 100644 graphlcd/logos/channels/BR-ALPHA_v3_m.glcd create mode 100644 graphlcd/logos/channels/BTV4_l.glcd create mode 100644 graphlcd/logos/channels/BTV4_m.glcd create mode 100644 graphlcd/logos/channels/BTV4_v2_l.glcd create mode 100644 graphlcd/logos/channels/BTV_l.glcd create mode 100644 graphlcd/logos/channels/BTV_m.glcd create mode 100644 graphlcd/logos/channels/BVN_l.glcd create mode 100644 graphlcd/logos/channels/BVN_m.glcd create mode 100644 graphlcd/logos/channels/BVN_v2_m.glcd create mode 100644 graphlcd/logos/channels/CADENA DIAL_l.glcd create mode 100644 graphlcd/logos/channels/CADENA DIAL_m.glcd create mode 100644 graphlcd/logos/channels/CANAL 24 HORAS_l.glcd create mode 100644 graphlcd/logos/channels/CANAL 24 HORAS_m.glcd create mode 100644 graphlcd/logos/channels/CANAL CANARIAS_l.glcd create mode 100644 graphlcd/logos/channels/CANAL CANARIAS_m.glcd create mode 100644 graphlcd/logos/channels/CANAL CANARIAS_v2_m.glcd create mode 100644 graphlcd/logos/channels/CANAL CLUB_l.glcd create mode 100644 graphlcd/logos/channels/CANAL CLUB_m.glcd create mode 100644 graphlcd/logos/channels/CANAL CLUB_v2_m.glcd create mode 100644 graphlcd/logos/channels/CANAL+ ...30_m.glcd create mode 100644 graphlcd/logos/channels/CANAL+_m.glcd create mode 100644 graphlcd/logos/channels/CARTOON NETWORK_l.glcd create mode 100644 graphlcd/logos/channels/CARTOON NETWORK_m.glcd create mode 100644 graphlcd/logos/channels/CFN RFC_l.glcd create mode 100644 graphlcd/logos/channels/CFN RFC_m.glcd create mode 100644 graphlcd/logos/channels/CHERIE FM_l.glcd create mode 100644 graphlcd/logos/channels/CHERIE FM_m.glcd create mode 100644 graphlcd/logos/channels/CHRONOS_l.glcd create mode 100644 graphlcd/logos/channels/CHRONOS_m.glcd create mode 100644 graphlcd/logos/channels/CINE BOX_m.glcd create mode 100644 graphlcd/logos/channels/CLASSICA_l.glcd create mode 100644 graphlcd/logos/channels/CLASSICA_m.glcd create mode 100644 graphlcd/logos/channels/CLUB TELEACHAT_l.glcd create mode 100644 graphlcd/logos/channels/CLUB TELEACHAT_m.glcd create mode 100644 graphlcd/logos/channels/CLUB TELEACHAT_v2_m.glcd create mode 100644 graphlcd/logos/channels/CNBC EUROPE_l.glcd create mode 100644 graphlcd/logos/channels/CNBC EUROPE_m.glcd create mode 100644 graphlcd/logos/channels/CNBC_l.glcd create mode 100644 graphlcd/logos/channels/CNBC_m.glcd create mode 100644 graphlcd/logos/channels/CNN INT_l.glcd create mode 100644 graphlcd/logos/channels/CNN INT_m.glcd create mode 100644 graphlcd/logos/channels/CNN+_m.glcd create mode 100644 graphlcd/logos/channels/CONTACT FM_l.glcd create mode 100644 graphlcd/logos/channels/CONTACT FM_m.glcd create mode 100644 graphlcd/logos/channels/DAS ERSTE_l.glcd create mode 100644 graphlcd/logos/channels/DAS ERSTE_m.glcd create mode 100644 graphlcd/logos/channels/DAS ERSTE_v2_l.glcd create mode 100644 graphlcd/logos/channels/DAS VIERTE_l.glcd create mode 100644 graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_l.glcd create mode 100644 graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_m.glcd create mode 100644 graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_v2_m.glcd create mode 100644 graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_l.glcd create mode 100644 graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_m.glcd create mode 100644 graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_v2_m.glcd create mode 100644 graphlcd/logos/channels/DISCOVERY CHANNEL_l.glcd create mode 100644 graphlcd/logos/channels/DISCOVERY CHANNEL_m.glcd create mode 100644 graphlcd/logos/channels/DISCOVERY CHANNEL_v2_l.glcd create mode 100644 graphlcd/logos/channels/DISNEY CHANNEL_l.glcd create mode 100644 graphlcd/logos/channels/DISNEY CHANNEL_m.glcd create mode 100644 graphlcd/logos/channels/DISNEY CHANNEL_v2_l.glcd create mode 100644 graphlcd/logos/channels/DISNEY PLAYHOUSE_l.glcd create mode 100644 graphlcd/logos/channels/DISNEY TOON +1_l.glcd create mode 100644 graphlcd/logos/channels/DISNEY TOON_l.glcd create mode 100644 graphlcd/logos/channels/DSF_l.glcd create mode 100644 graphlcd/logos/channels/DSF_m.glcd create mode 100644 graphlcd/logos/channels/DW-TV_l.glcd create mode 100644 graphlcd/logos/channels/DW-TV_m.glcd create mode 100644 graphlcd/logos/channels/E ENTERTAINMENT_l.glcd create mode 100644 graphlcd/logos/channels/EINS EXTRA_l.glcd create mode 100644 graphlcd/logos/channels/EINS EXTRA_m.glcd create mode 100644 graphlcd/logos/channels/EINS EXTRA_v2_l.glcd create mode 100644 graphlcd/logos/channels/EINS EXTRA_v3_l.glcd create mode 100644 graphlcd/logos/channels/EINS FESTIVAL_l.glcd create mode 100644 graphlcd/logos/channels/EINS FESTIVAL_m.glcd create mode 100644 graphlcd/logos/channels/EINS FESTIVAL_v2_l.glcd create mode 100644 graphlcd/logos/channels/EINS MUXX_l.glcd create mode 100644 graphlcd/logos/channels/EINS MUXX_m.glcd create mode 100644 graphlcd/logos/channels/EINS MUXX_v2_l.glcd create mode 100644 graphlcd/logos/channels/ERF RADIO_l.glcd create mode 100644 graphlcd/logos/channels/ERF RADIO_m.glcd create mode 100644 graphlcd/logos/channels/ESC1-EGYPT_l.glcd create mode 100644 graphlcd/logos/channels/ESPN CLASSIC SPORT_l.glcd create mode 100644 graphlcd/logos/channels/ETB SAT_l.glcd create mode 100644 graphlcd/logos/channels/ETB SAT_m.glcd create mode 100644 graphlcd/logos/channels/EURONEWS_l.glcd create mode 100644 graphlcd/logos/channels/EURONEWS_m.glcd create mode 100644 graphlcd/logos/channels/EUROPE 2_l.glcd create mode 100644 graphlcd/logos/channels/EUROPE 2_m.glcd create mode 100644 graphlcd/logos/channels/EUROSPORT_l.glcd create mode 100644 graphlcd/logos/channels/EUROSPORT_m.glcd create mode 100644 graphlcd/logos/channels/EXTRA 1_l.glcd create mode 100644 graphlcd/logos/channels/EXTREME SPORTS_l.glcd create mode 100644 graphlcd/logos/channels/FAB_l.glcd create mode 100644 graphlcd/logos/channels/FAB_m.glcd create mode 100644 graphlcd/logos/channels/FAB_v2_m.glcd create mode 100644 graphlcd/logos/channels/FASHION TV_l.glcd create mode 100644 graphlcd/logos/channels/FASHION TV_m.glcd create mode 100644 graphlcd/logos/channels/FASHION TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/FESTIVAL 1_l.glcd create mode 100644 graphlcd/logos/channels/FESTIVAL_m.glcd create mode 100644 graphlcd/logos/channels/FM4_l.glcd create mode 100644 graphlcd/logos/channels/FM4_m.glcd create mode 100644 graphlcd/logos/channels/FOX KIDS_l.glcd create mode 100644 graphlcd/logos/channels/FOX KIDS_m.glcd create mode 100644 graphlcd/logos/channels/FOX KIDS_v2_l.glcd create mode 100644 graphlcd/logos/channels/FOX KIDS_v2_m.glcd create mode 100644 graphlcd/logos/channels/FOX NEWS_m.glcd create mode 100644 graphlcd/logos/channels/FOX_m.glcd create mode 100644 graphlcd/logos/channels/FRANCE2_l.glcd create mode 100644 graphlcd/logos/channels/FRANCE2_m.glcd create mode 100644 graphlcd/logos/channels/FRANCE3_l.glcd create mode 100644 graphlcd/logos/channels/FRANCE3_m.glcd create mode 100644 graphlcd/logos/channels/FRANCE5_l.glcd create mode 100644 graphlcd/logos/channels/FRANCE5_m.glcd create mode 100644 graphlcd/logos/channels/FRANKEN SAT_l.glcd create mode 100644 graphlcd/logos/channels/FRANKEN SAT_m.glcd create mode 100644 graphlcd/logos/channels/FREE-X TV_l.glcd create mode 100644 graphlcd/logos/channels/FREE-X TV_m.glcd create mode 100644 graphlcd/logos/channels/FRITZ_l.glcd create mode 100644 graphlcd/logos/channels/FRITZ_m.glcd create mode 100644 graphlcd/logos/channels/GAMES TV_l.glcd create mode 100644 graphlcd/logos/channels/GOLDSTAR TV_l.glcd create mode 100644 graphlcd/logos/channels/GOLDSTAR TV_m.glcd create mode 100644 graphlcd/logos/channels/GOLDSTAR TV_v2_l.glcd create mode 100644 graphlcd/logos/channels/GOLDSTAR TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/GUTE LAUNE TV_l.glcd create mode 100644 graphlcd/logos/channels/HALLMARK_l.glcd create mode 100644 graphlcd/logos/channels/HARMONY FM_l.glcd create mode 100644 graphlcd/logos/channels/HARMONY FM_m.glcd create mode 100644 graphlcd/logos/channels/HARMONY FM_v2_m.glcd create mode 100644 graphlcd/logos/channels/HEIMATKANAL_l.glcd create mode 100644 graphlcd/logos/channels/HEIMATKANAL_m.glcd create mode 100644 graphlcd/logos/channels/HEIMATKANAL_v2_l.glcd create mode 100644 graphlcd/logos/channels/HESSEN FERNSEHEN_l.glcd create mode 100644 graphlcd/logos/channels/HESSEN FERNSEHEN_m.glcd create mode 100644 graphlcd/logos/channels/HESSEN FERNSEHEN_v2_l.glcd create mode 100644 graphlcd/logos/channels/HISTOIRE_m.glcd create mode 100644 graphlcd/logos/channels/HISTORY CHANNEL_l.glcd create mode 100644 graphlcd/logos/channels/HIT CHANNEL 1025_l.glcd create mode 100644 graphlcd/logos/channels/HIT CHANNEL 1025_m.glcd create mode 100644 graphlcd/logos/channels/HITRADIO FFH_l.glcd create mode 100644 graphlcd/logos/channels/HITRADIO FFH_m.glcd create mode 100644 graphlcd/logos/channels/HOERZU DIGITAL_l.glcd create mode 100644 graphlcd/logos/channels/HOERZU DIGITAL_m.glcd create mode 100644 graphlcd/logos/channels/HOLLYWOOD CINEMA_l.glcd create mode 100644 graphlcd/logos/channels/HOLLYWOOD CINEMA_m.glcd create mode 100644 graphlcd/logos/channels/HR CHRONOS_l.glcd create mode 100644 graphlcd/logos/channels/HR KLASSIK_l.glcd create mode 100644 graphlcd/logos/channels/HR KLASSIK_m.glcd create mode 100644 graphlcd/logos/channels/HR KLASSIK_v2_m.glcd create mode 100644 graphlcd/logos/channels/HR SKYLINE_l.glcd create mode 100644 graphlcd/logos/channels/HR SKYLINE_m.glcd create mode 100644 graphlcd/logos/channels/HR SKYLINE_v2_m.glcd create mode 100644 graphlcd/logos/channels/HR1_l.glcd create mode 100644 graphlcd/logos/channels/HR1_m.glcd create mode 100644 graphlcd/logos/channels/HR2_l.glcd create mode 100644 graphlcd/logos/channels/HR2_m.glcd create mode 100644 graphlcd/logos/channels/HSE24_l.glcd create mode 100644 graphlcd/logos/channels/HSE24_m.glcd create mode 100644 graphlcd/logos/channels/HSE24_v2_m.glcd create mode 100644 graphlcd/logos/channels/HUNDERT6 RADIO_l.glcd create mode 100644 graphlcd/logos/channels/HUNDERT6 RADIO_m.glcd create mode 100644 graphlcd/logos/channels/JUMP_l.glcd create mode 100644 graphlcd/logos/channels/JUMP_m.glcd create mode 100644 graphlcd/logos/channels/JUNIOR_l.glcd create mode 100644 graphlcd/logos/channels/JUNIOR_m.glcd create mode 100644 graphlcd/logos/channels/JUNIOR_v2_l.glcd create mode 100644 graphlcd/logos/channels/K TOON_l.glcd create mode 100644 graphlcd/logos/channels/K TOON_m.glcd create mode 100644 graphlcd/logos/channels/K TOON_v2_m.glcd create mode 100644 graphlcd/logos/channels/K-TV_l.glcd create mode 100644 graphlcd/logos/channels/K-TV_m.glcd create mode 100644 graphlcd/logos/channels/K-TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/KABEL 1 AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/KABEL 1 AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/KABEL 1 SCHWEIZ_l.glcd create mode 100644 graphlcd/logos/channels/KABEL 1 SCHWEIZ_m.glcd create mode 100644 graphlcd/logos/channels/KABEL 1_l.glcd create mode 100644 graphlcd/logos/channels/KABEL 1_m.glcd create mode 100644 graphlcd/logos/channels/KIKA_l.glcd create mode 100644 graphlcd/logos/channels/KIKA_m.glcd create mode 100644 graphlcd/logos/channels/KINK FM_l.glcd create mode 100644 graphlcd/logos/channels/KINK FM_m.glcd create mode 100644 graphlcd/logos/channels/KINOWELT_l.glcd create mode 100644 graphlcd/logos/channels/KRIMICO_l.glcd create mode 100644 graphlcd/logos/channels/KRIMICO_m.glcd create mode 100644 graphlcd/logos/channels/KTO_l.glcd create mode 100644 graphlcd/logos/channels/KTO_m.glcd create mode 100644 graphlcd/logos/channels/L1MBURG_l.glcd create mode 100644 graphlcd/logos/channels/L1MBURG_m.glcd create mode 100644 graphlcd/logos/channels/LASTMINUTE_l.glcd create mode 100644 graphlcd/logos/channels/LASTMINUTE_m.glcd create mode 100644 graphlcd/logos/channels/LASTMINUTE_v2_m.glcd create mode 100644 graphlcd/logos/channels/LCI_m.glcd create mode 100644 graphlcd/logos/channels/LCP_l.glcd create mode 100644 graphlcd/logos/channels/LIBERTY TV_l.glcd create mode 100644 graphlcd/logos/channels/LIBERTY TV_m.glcd create mode 100644 graphlcd/logos/channels/LIBERTY TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/LIVE 1_m.glcd create mode 100644 graphlcd/logos/channels/MATCH TV_m.glcd create mode 100644 graphlcd/logos/channels/MAXIMA FM_l.glcd create mode 100644 graphlcd/logos/channels/MAXIMA FM_m.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN SA_l.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN SA_m.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN S_l.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN S_m.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN TH_l.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN TH_m.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN_l.glcd create mode 100644 graphlcd/logos/channels/MDR FERNSEHEN_m.glcd create mode 100644 graphlcd/logos/channels/MDR FIGARO_l.glcd create mode 100644 graphlcd/logos/channels/MDR FIGARO_m.glcd create mode 100644 graphlcd/logos/channels/MDR FIGARO_v2_m.glcd create mode 100644 graphlcd/logos/channels/MDR INFO_l.glcd create mode 100644 graphlcd/logos/channels/MDR INFO_m.glcd create mode 100644 graphlcd/logos/channels/MEDIA TROPICAL_l.glcd create mode 100644 graphlcd/logos/channels/MEDIA TROPICAL_m.glcd create mode 100644 graphlcd/logos/channels/MGM_l.glcd create mode 100644 graphlcd/logos/channels/MGM_m.glcd create mode 100644 graphlcd/logos/channels/MOTORS TV_l.glcd create mode 100644 graphlcd/logos/channels/MOTORS TV_m.glcd create mode 100644 graphlcd/logos/channels/MOTORS TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/MTV 2 POP CHANNEL_l.glcd create mode 100644 graphlcd/logos/channels/MTV 2 POP CHANNEL_m.glcd create mode 100644 graphlcd/logos/channels/MTV 2_l.glcd create mode 100644 graphlcd/logos/channels/MTV BASE_l.glcd create mode 100644 graphlcd/logos/channels/MTV BASE_m.glcd create mode 100644 graphlcd/logos/channels/MTV CENTRAL_l.glcd create mode 100644 graphlcd/logos/channels/MTV CENTRAL_m.glcd create mode 100644 graphlcd/logos/channels/MTV CENTRAL_v2_m.glcd create mode 100644 graphlcd/logos/channels/MTV DANCE_l.glcd create mode 100644 graphlcd/logos/channels/MTV F_l.glcd create mode 100644 graphlcd/logos/channels/MTV HITS_l.glcd create mode 100644 graphlcd/logos/channels/MTV HITS_m.glcd create mode 100644 graphlcd/logos/channels/MTV_l.glcd create mode 100644 graphlcd/logos/channels/MULTIVISION_m.glcd create mode 100644 graphlcd/logos/channels/N-TV_l.glcd create mode 100644 graphlcd/logos/channels/N-TV_m.glcd create mode 100644 graphlcd/logos/channels/N-TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/N24_l.glcd create mode 100644 graphlcd/logos/channels/N24_m.glcd create mode 100644 graphlcd/logos/channels/N24_v2_l.glcd create mode 100644 graphlcd/logos/channels/NASN_l.glcd create mode 100644 graphlcd/logos/channels/NATIONAL GEOGRAPHIC_l.glcd create mode 100644 graphlcd/logos/channels/NBC_l.glcd create mode 100644 graphlcd/logos/channels/NBC_m.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN HH_l.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN HH_m.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN MV_l.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN MV_m.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN NDS_l.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN NDS_m.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN SH_l.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN SH_m.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN_l.glcd create mode 100644 graphlcd/logos/channels/NDR FERNSEHEN_m.glcd create mode 100644 graphlcd/logos/channels/NDR INFO_l.glcd create mode 100644 graphlcd/logos/channels/NDR INFO_m.glcd create mode 100644 graphlcd/logos/channels/NDR KULTUR_l.glcd create mode 100644 graphlcd/logos/channels/NDR KULTUR_m.glcd create mode 100644 graphlcd/logos/channels/NED1_l.glcd create mode 100644 graphlcd/logos/channels/NED1_m.glcd create mode 100644 graphlcd/logos/channels/NED2_l.glcd create mode 100644 graphlcd/logos/channels/NED2_m.glcd create mode 100644 graphlcd/logos/channels/NED3_l.glcd create mode 100644 graphlcd/logos/channels/NED3_m.glcd create mode 100644 graphlcd/logos/channels/NET5_l.glcd create mode 100644 graphlcd/logos/channels/NET5_m.glcd create mode 100644 graphlcd/logos/channels/NEUN LIVE_l.glcd create mode 100644 graphlcd/logos/channels/NEUN LIVE_m.glcd create mode 100644 graphlcd/logos/channels/NEUN LIVE_v2_m.glcd create mode 100644 graphlcd/logos/channels/NICKELODEON_l.glcd create mode 100644 graphlcd/logos/channels/NICKELODEON_m.glcd create mode 100644 graphlcd/logos/channels/NICK_l.glcd create mode 100644 graphlcd/logos/channels/NORDWEST RADIO_l.glcd create mode 100644 graphlcd/logos/channels/NORDWEST RADIO_m.glcd create mode 100644 graphlcd/logos/channels/NORDWEST RADIO_v2_m.glcd create mode 100644 graphlcd/logos/channels/NRJ_l.glcd create mode 100644 graphlcd/logos/channels/NRJ_m.glcd create mode 100644 graphlcd/logos/channels/OESTERREICH 1_l.glcd create mode 100644 graphlcd/logos/channels/OESTERREICH 1_m.glcd create mode 100644 graphlcd/logos/channels/OESTERREICH 3_l.glcd create mode 100644 graphlcd/logos/channels/OESTERREICH 3_m.glcd create mode 100644 graphlcd/logos/channels/ONTV_l.glcd create mode 100644 graphlcd/logos/channels/ONTV_m.glcd create mode 100644 graphlcd/logos/channels/ONTV_v2_m.glcd create mode 100644 graphlcd/logos/channels/ONYX TV_l.glcd create mode 100644 graphlcd/logos/channels/ONYX TV_m.glcd create mode 100644 graphlcd/logos/channels/ORF 1_l.glcd create mode 100644 graphlcd/logos/channels/ORF 1_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 BURGENLAND_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 BURGENLAND_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 KAERNTEN_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 KAERNTEN_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 OBEROESTERREICH_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 OBEROESTERREICH_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 SALZBURG_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 SALZBURG_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 STEIERMARK_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 STEIERMARK_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 TIROL_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 TIROL_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 VORARLBERG_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 VORARLBERG_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2 WIEN_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2 WIEN_m.glcd create mode 100644 graphlcd/logos/channels/ORF 2_l.glcd create mode 100644 graphlcd/logos/channels/ORF 2_m.glcd create mode 100644 graphlcd/logos/channels/ORF2 RADIO_l.glcd create mode 100644 graphlcd/logos/channels/ORF2 RADIO_m.glcd create mode 100644 graphlcd/logos/channels/OTTO SHOP_l.glcd create mode 100644 graphlcd/logos/channels/OTTO SHOP_m.glcd create mode 100644 graphlcd/logos/channels/PHOENIX_l.glcd create mode 100644 graphlcd/logos/channels/PHOENIX_m.glcd create mode 100644 graphlcd/logos/channels/PHOENIX_v2_l.glcd create mode 100644 graphlcd/logos/channels/PHOENIX_v2_m.glcd create mode 100644 graphlcd/logos/channels/PLANET RADIO_l.glcd create mode 100644 graphlcd/logos/channels/PLANET RADIO_m.glcd create mode 100644 graphlcd/logos/channels/PLANET_l.glcd create mode 100644 graphlcd/logos/channels/PLANET_m.glcd create mode 100644 graphlcd/logos/channels/PLAYBOY TV_l.glcd create mode 100644 graphlcd/logos/channels/PLAYBOY_m.glcd create mode 100644 graphlcd/logos/channels/PLAYHOUSE DISNEY_m.glcd create mode 100644 graphlcd/logos/channels/PLUS 1_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT PORTAL_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT PORTAL_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT1_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT1_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT1_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT2_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT2_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT3_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT3_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT3_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT4_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT4_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE DIREKT4_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 1_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 1_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 1_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 2_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 2_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 3_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 3_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 3_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 4_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 4_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK 4_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE EROTIK_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE KRIMI_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE KRIMI_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE NOSTALGIE_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE NOSTALGIE_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE NOSTALGIE_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SERIE_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SERIE_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SERIE_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SPORT1_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SPORT1_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SPORT1_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SPORT2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SPORT2_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE SPORT2_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE START_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE START_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE START_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE1_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE1_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE1_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE2_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE2_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE3_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE3_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE3_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE4_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE4_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE4_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE5_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE5_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE5_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE6_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE6_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE6_v2_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE7_l.glcd create mode 100644 graphlcd/logos/channels/PREMIERE7_m.glcd create mode 100644 graphlcd/logos/channels/PREMIERE7_v2_l.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_l.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_m.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN_l.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN_m.glcd create mode 100644 graphlcd/logos/channels/PRO SIEBEN_v2_l.glcd create mode 100644 graphlcd/logos/channels/PULS_l.glcd create mode 100644 graphlcd/logos/channels/PULS_m.glcd create mode 100644 graphlcd/logos/channels/QVC GERMANY_l.glcd create mode 100644 graphlcd/logos/channels/QVC GERMANY_m.glcd create mode 100644 graphlcd/logos/channels/RADIO 10 GOLD_l.glcd create mode 100644 graphlcd/logos/channels/RADIO 10 GOLD_m.glcd create mode 100644 graphlcd/logos/channels/RADIO 538_l.glcd create mode 100644 graphlcd/logos/channels/RADIO 538_m.glcd create mode 100644 graphlcd/logos/channels/RADIO MARIA_l.glcd create mode 100644 graphlcd/logos/channels/RADIO MARIA_m.glcd create mode 100644 graphlcd/logos/channels/RADIO MARIA_v2_m.glcd create mode 100644 graphlcd/logos/channels/RADIO MULTIKULTI_l.glcd create mode 100644 graphlcd/logos/channels/RADIO MULTIKULTI_m.glcd create mode 100644 graphlcd/logos/channels/RADIO MULTIKULTI_v2_m.glcd create mode 100644 graphlcd/logos/channels/RADIOEINS_l.glcd create mode 100644 graphlcd/logos/channels/RADIOEINS_m.glcd create mode 100644 graphlcd/logos/channels/RAI 1_l.glcd create mode 100644 graphlcd/logos/channels/RAI 1_m.glcd create mode 100644 graphlcd/logos/channels/RAI 1_v2_m.glcd create mode 100644 graphlcd/logos/channels/RAI 2_l.glcd create mode 100644 graphlcd/logos/channels/RAI 2_m.glcd create mode 100644 graphlcd/logos/channels/RAI 2_v2_m.glcd create mode 100644 graphlcd/logos/channels/RAI 3_l.glcd create mode 100644 graphlcd/logos/channels/RAI 3_m.glcd create mode 100644 graphlcd/logos/channels/RAI 3_v2_m.glcd create mode 100644 graphlcd/logos/channels/RAZE TV_l.glcd create mode 100644 graphlcd/logos/channels/RAZE TV_m.glcd create mode 100644 graphlcd/logos/channels/RAZE TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/RBB BERLIN_l.glcd create mode 100644 graphlcd/logos/channels/RBB BERLIN_m.glcd create mode 100644 graphlcd/logos/channels/RBB BRANDENBURG_l.glcd create mode 100644 graphlcd/logos/channels/RBB BRANDENBURG_m.glcd create mode 100644 graphlcd/logos/channels/REALMADRID_l.glcd create mode 100644 graphlcd/logos/channels/REALMADRID_m.glcd create mode 100644 graphlcd/logos/channels/RFM-TV_m.glcd create mode 100644 graphlcd/logos/channels/RHEIN MAIN TV_l.glcd create mode 100644 graphlcd/logos/channels/RHEIN MAIN TV_m.glcd create mode 100644 graphlcd/logos/channels/RHEIN MAIN TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/RIRE ET CHANSONS_l.glcd create mode 100644 graphlcd/logos/channels/RIRE ET CHANSONS_m.glcd create mode 100644 graphlcd/logos/channels/ROCK ANTENNE_l.glcd create mode 100644 graphlcd/logos/channels/ROCK ANTENNE_m.glcd create mode 100644 graphlcd/logos/channels/ROCK ANTENNE_v2_m.glcd create mode 100644 graphlcd/logos/channels/RSR COULEUR 3_l.glcd create mode 100644 graphlcd/logos/channels/RSR COULEUR 3_m.glcd create mode 100644 graphlcd/logos/channels/RTBF SAT_l.glcd create mode 100644 graphlcd/logos/channels/RTBF SAT_m.glcd create mode 100644 graphlcd/logos/channels/RTL 2 AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/RTL 2 AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/RTL 2_l.glcd create mode 100644 graphlcd/logos/channels/RTL 2_m.glcd create mode 100644 graphlcd/logos/channels/RTL AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/RTL AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/RTL AUSTRIA_v2_m.glcd create mode 100644 graphlcd/logos/channels/RTL FM_l.glcd create mode 100644 graphlcd/logos/channels/RTL FM_m.glcd create mode 100644 graphlcd/logos/channels/RTL RADIO_l.glcd create mode 100644 graphlcd/logos/channels/RTL RADIO_m.glcd create mode 100644 graphlcd/logos/channels/RTL SHOP_l.glcd create mode 100644 graphlcd/logos/channels/RTL SHOP_m.glcd create mode 100644 graphlcd/logos/channels/RTL SHOP_v2_m.glcd create mode 100644 graphlcd/logos/channels/RTL TELE LETZEBURG_l.glcd create mode 100644 graphlcd/logos/channels/RTL TELE LETZEBURG_m.glcd create mode 100644 graphlcd/logos/channels/RTL TELE LETZEBURG_v2_l.glcd create mode 100644 graphlcd/logos/channels/RTL TELEVISION_l.glcd create mode 100644 graphlcd/logos/channels/RTL TELEVISION_m.glcd create mode 100644 graphlcd/logos/channels/RTL4_l.glcd create mode 100644 graphlcd/logos/channels/RTL4_m.glcd create mode 100644 graphlcd/logos/channels/RTL5_l.glcd create mode 100644 graphlcd/logos/channels/RTL5_m.glcd create mode 100644 graphlcd/logos/channels/RTM-MAROC_l.glcd create mode 100644 graphlcd/logos/channels/RTP INT_l.glcd create mode 100644 graphlcd/logos/channels/RTP INT_m.glcd create mode 100644 graphlcd/logos/channels/SAILING CHANNEL_l.glcd create mode 100644 graphlcd/logos/channels/SAT1 AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/SAT1 AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/SAT1 AUSTRIA_v2_m.glcd create mode 100644 graphlcd/logos/channels/SAT1 SCHWEIZ_l.glcd create mode 100644 graphlcd/logos/channels/SAT1 SCHWEIZ_m.glcd create mode 100644 graphlcd/logos/channels/SAT1_l.glcd create mode 100644 graphlcd/logos/channels/SAT1_m.glcd create mode 100644 graphlcd/logos/channels/SAT1_v2_l.glcd create mode 100644 graphlcd/logos/channels/SBS6_l.glcd create mode 100644 graphlcd/logos/channels/SBS6_m.glcd create mode 100644 graphlcd/logos/channels/SILVERLINE_l.glcd create mode 100644 graphlcd/logos/channels/SKY RADIO NL_l.glcd create mode 100644 graphlcd/logos/channels/SKY RADIO NL_m.glcd create mode 100644 graphlcd/logos/channels/SONNENKLAR TV_l.glcd create mode 100644 graphlcd/logos/channels/SONNENKLAR TV_m.glcd create mode 100644 graphlcd/logos/channels/SONNENKLAR TV_v2_m.glcd create mode 100644 graphlcd/logos/channels/SPIEGEL TV XXP_l.glcd create mode 100644 graphlcd/logos/channels/SPUTNIK_l.glcd create mode 100644 graphlcd/logos/channels/SPUTNIK_m.glcd create mode 100644 graphlcd/logos/channels/SPUTNIK_v2_l.glcd create mode 100644 graphlcd/logos/channels/SPUTNIK_v2_m.glcd create mode 100644 graphlcd/logos/channels/SR 1_l.glcd create mode 100644 graphlcd/logos/channels/SR 1_m.glcd create mode 100644 graphlcd/logos/channels/SR FERNSEHEN SW_l.glcd create mode 100644 graphlcd/logos/channels/SR FERNSEHEN SW_m.glcd create mode 100644 graphlcd/logos/channels/SR FERNSEHEN SW_v2_m.glcd create mode 100644 graphlcd/logos/channels/STUDIO UNIVERSAL_l.glcd create mode 100644 graphlcd/logos/channels/STUDIO UNIVERSAL_m.glcd create mode 100644 graphlcd/logos/channels/SUEDWEST FS BW_l.glcd create mode 100644 graphlcd/logos/channels/SUEDWEST FS BW_m.glcd create mode 100644 graphlcd/logos/channels/SUEDWEST FS BW_v2_l.glcd create mode 100644 graphlcd/logos/channels/SUEDWEST FS RP_l.glcd create mode 100644 graphlcd/logos/channels/SUEDWEST FS RP_m.glcd create mode 100644 graphlcd/logos/channels/SUEDWEST FS RP_v2_l.glcd create mode 100644 graphlcd/logos/channels/SUNSHINE LIVE_l.glcd create mode 100644 graphlcd/logos/channels/SUNSHINE LIVE_m.glcd create mode 100644 graphlcd/logos/channels/SUNSHINE LIVE_v2_m.glcd create mode 100644 graphlcd/logos/channels/SUPER RTL AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/SUPER RTL AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/SUPER RTL_l.glcd create mode 100644 graphlcd/logos/channels/SUPER RTL_m.glcd create mode 100644 graphlcd/logos/channels/SUPER RTL_v2_l.glcd create mode 100644 graphlcd/logos/channels/SWR2_l.glcd create mode 100644 graphlcd/logos/channels/SWR2_m.glcd create mode 100644 graphlcd/logos/channels/SWR2_v2_m.glcd create mode 100644 graphlcd/logos/channels/Sat1 SCHWEIZ_v2_m.glcd create mode 100644 graphlcd/logos/channels/TANGO TV_l.glcd create mode 100644 graphlcd/logos/channels/TANGO TV_m.glcd create mode 100644 graphlcd/logos/channels/TELE 5_l.glcd create mode 100644 graphlcd/logos/channels/TELE 5_m.glcd create mode 100644 graphlcd/logos/channels/TELE 5_v2_m.glcd create mode 100644 graphlcd/logos/channels/TMF_l.glcd create mode 100644 graphlcd/logos/channels/TMF_m.glcd create mode 100644 graphlcd/logos/channels/TRACE TV_l.glcd create mode 100644 graphlcd/logos/channels/TRW AM_l.glcd create mode 100644 graphlcd/logos/channels/TRW AM_m.glcd create mode 100644 graphlcd/logos/channels/TV 5_l.glcd create mode 100644 graphlcd/logos/channels/TV BERLIN_l.glcd create mode 100644 graphlcd/logos/channels/TV BERLIN_m.glcd create mode 100644 graphlcd/logos/channels/TV BERLIN_v2_l.glcd create mode 100644 graphlcd/logos/channels/TV BERLIN_v2_m.glcd create mode 100644 graphlcd/logos/channels/TV BERLIN_v3_m.glcd create mode 100644 graphlcd/logos/channels/TV GALICIA_m.glcd create mode 100644 graphlcd/logos/channels/TV GUSTO_l.glcd create mode 100644 graphlcd/logos/channels/TV TRAVEL SHOP_l.glcd create mode 100644 graphlcd/logos/channels/TV TRAVEL SHOP_m.glcd create mode 100644 graphlcd/logos/channels/TV TRAVEL SHOP_v2_m.glcd create mode 100644 graphlcd/logos/channels/TV5 EUROPE_l.glcd create mode 100644 graphlcd/logos/channels/TV5 EUROPE_m.glcd create mode 100644 graphlcd/logos/channels/TV6_l.glcd create mode 100644 graphlcd/logos/channels/TV6_m.glcd create mode 100644 graphlcd/logos/channels/TV7_l.glcd create mode 100644 graphlcd/logos/channels/TVC INT_l.glcd create mode 100644 graphlcd/logos/channels/TVC INT_m.glcd create mode 100644 graphlcd/logos/channels/TVE INT_l.glcd create mode 100644 graphlcd/logos/channels/TVE INT_m.glcd create mode 100644 graphlcd/logos/channels/TW1_l.glcd create mode 100644 graphlcd/logos/channels/TW1_m.glcd create mode 100644 graphlcd/logos/channels/TW1_v2_m.glcd create mode 100644 graphlcd/logos/channels/V8_l.glcd create mode 100644 graphlcd/logos/channels/V8_m.glcd create mode 100644 graphlcd/logos/channels/VERONICA RADIO_l.glcd create mode 100644 graphlcd/logos/channels/VERONICA RADIO_m.glcd create mode 100644 graphlcd/logos/channels/VH1 CLASSIC_l.glcd create mode 100644 graphlcd/logos/channels/VH1 CLASSIC_m.glcd create mode 100644 graphlcd/logos/channels/VH1_l.glcd create mode 100644 graphlcd/logos/channels/VH1_m.glcd create mode 100644 graphlcd/logos/channels/VIBRATION_l.glcd create mode 100644 graphlcd/logos/channels/VIBRATION_m.glcd create mode 100644 graphlcd/logos/channels/VIVA PLUS_l.glcd create mode 100644 graphlcd/logos/channels/VIVA PLUS_m.glcd create mode 100644 graphlcd/logos/channels/VIVA PLUS_v2_m.glcd create mode 100644 graphlcd/logos/channels/VIVA_l.glcd create mode 100644 graphlcd/logos/channels/VIVA_m.glcd create mode 100644 graphlcd/logos/channels/VOLTAGE_l.glcd create mode 100644 graphlcd/logos/channels/VOLTAGE_m.glcd create mode 100644 graphlcd/logos/channels/VOX AUSTRIA_l.glcd create mode 100644 graphlcd/logos/channels/VOX AUSTRIA_m.glcd create mode 100644 graphlcd/logos/channels/VOX_l.glcd create mode 100644 graphlcd/logos/channels/VOX_m.glcd create mode 100644 graphlcd/logos/channels/VOX_v2_m.glcd create mode 100644 graphlcd/logos/channels/WDR3_l.glcd create mode 100644 graphlcd/logos/channels/WDR3_m.glcd create mode 100644 graphlcd/logos/channels/WDR5_l.glcd create mode 100644 graphlcd/logos/channels/WDR5_m.glcd create mode 100644 graphlcd/logos/channels/WDR_l.glcd create mode 100644 graphlcd/logos/channels/WDR_m.glcd create mode 100644 graphlcd/logos/channels/WDR_v2_l.glcd create mode 100644 graphlcd/logos/channels/WDR_v2_m.glcd create mode 100644 graphlcd/logos/channels/WDR_v3_m.glcd create mode 100644 graphlcd/logos/channels/WEIN TV_l.glcd create mode 100644 graphlcd/logos/channels/WETTER FERNSEHEN_l.glcd create mode 100644 graphlcd/logos/channels/WISHLINE_l.glcd create mode 100644 graphlcd/logos/channels/WISHLINE_m.glcd create mode 100644 graphlcd/logos/channels/X-ZONE_l.glcd create mode 100644 graphlcd/logos/channels/X-ZONE_m.glcd create mode 100644 graphlcd/logos/channels/XXL_l.glcd create mode 100644 graphlcd/logos/channels/XXL_m.glcd create mode 100644 graphlcd/logos/channels/XXP_l.glcd create mode 100644 graphlcd/logos/channels/XXP_m.glcd create mode 100644 graphlcd/logos/channels/XXP_v2_m.glcd create mode 100644 graphlcd/logos/channels/YAM FM_l.glcd create mode 100644 graphlcd/logos/channels/YAM FM_m.glcd create mode 100644 graphlcd/logos/channels/YORIN FM_l.glcd create mode 100644 graphlcd/logos/channels/YORIN FM_m.glcd create mode 100644 graphlcd/logos/channels/YOU FM_l.glcd create mode 100644 graphlcd/logos/channels/YOU FM_m.glcd create mode 100644 graphlcd/logos/channels/ZDF DOKU-KIKA_l.glcd create mode 100644 graphlcd/logos/channels/ZDF DOKU-KIKA_m.glcd create mode 100644 graphlcd/logos/channels/ZDF DOKUKANAL_l.glcd create mode 100644 graphlcd/logos/channels/ZDF DOKUKANAL_m.glcd create mode 100644 graphlcd/logos/channels/ZDF DOKUKANAL_v2_l.glcd create mode 100644 graphlcd/logos/channels/ZDF DOKUKANAL_v2_m.glcd create mode 100644 graphlcd/logos/channels/ZDF INFO-3SAT_l.glcd create mode 100644 graphlcd/logos/channels/ZDF INFO-3SAT_m.glcd create mode 100644 graphlcd/logos/channels/ZDF INFOKANAL_l.glcd create mode 100644 graphlcd/logos/channels/ZDF INFOKANAL_m.glcd create mode 100644 graphlcd/logos/channels/ZDF INFOKANAL_v2_l.glcd create mode 100644 graphlcd/logos/channels/ZDF INFOKANAL_v2_m.glcd create mode 100644 graphlcd/logos/channels/ZDF THEATERKANAL_l.glcd create mode 100644 graphlcd/logos/channels/ZDF THEATERKANAL_v2_l.glcd create mode 100644 graphlcd/logos/channels/ZDF THEATERKANAL_v2_m.glcd create mode 100644 graphlcd/logos/channels/ZDF_THEATERKANAL_m.glcd create mode 100644 graphlcd/logos/channels/ZDF_l.glcd create mode 100644 graphlcd/logos/channels/ZDF_m.glcd create mode 100644 graphlcd/logos/channels/ZIK_l.glcd create mode 100644 graphlcd/logos/channels/ZIK_m.glcd create mode 100644 graphlcd/logos/replay/animated/replay-cd_l.glcd create mode 100644 graphlcd/logos/replay/animated/replay-dvd_l.glcd create mode 100644 graphlcd/logos/replay/animated/replay-file_l.glcd create mode 100644 graphlcd/logos/replay/animated/replay-image_l.glcd create mode 100644 graphlcd/logos/replay/animated/replay-music_l.glcd create mode 100644 graphlcd/logos/replay/animated/replay-vdr_l.glcd create mode 100644 graphlcd/logos/replay/animated/replay-vdr_m.glcd create mode 100644 graphlcd/logos/replay/animated/replay-vdr_v2_l.glcd create mode 100644 graphlcd/logos/replay/replay-cd_l.glcd create mode 100644 graphlcd/logos/replay/replay-cd_m.glcd create mode 100644 graphlcd/logos/replay/replay-cd_v2_l.glcd create mode 100644 graphlcd/logos/replay/replay-cd_v2_m.glcd create mode 100644 graphlcd/logos/replay/replay-dvd_l.glcd create mode 100644 graphlcd/logos/replay/replay-dvd_m.glcd create mode 100644 graphlcd/logos/replay/replay-dvd_v2_l.glcd create mode 100644 graphlcd/logos/replay/replay-file_l.glcd create mode 100644 graphlcd/logos/replay/replay-file_m.glcd create mode 100644 graphlcd/logos/replay/replay-image_l.glcd create mode 100644 graphlcd/logos/replay/replay-image_m.glcd create mode 100644 graphlcd/logos/replay/replay-music_l.glcd create mode 100644 graphlcd/logos/replay/replay-music_m.glcd create mode 100644 graphlcd/logos/replay/replay-vdr_l.glcd create mode 100644 graphlcd/logos/replay/replay-vdr_m.glcd create mode 100644 graphlcd/skins/default/default.skin create mode 100644 graphlcd/skins/default/images/arrow.pbm create mode 100644 graphlcd/skins/default/images/arrow_small.pbm create mode 100644 graphlcd/skins/default/images/message.pbm create mode 100644 graphlcd/skins/default/images/mute.pbm create mode 100644 graphlcd/skins/default/symbols/dolby.pbm create mode 100644 graphlcd/skins/default/symbols/dolby_small.pbm create mode 100644 graphlcd/skins/default/symbols/empty.pbm create mode 100644 graphlcd/skins/default/symbols/empty_small.pbm create mode 100644 graphlcd/skins/default/symbols/multilanguage.pbm create mode 100644 graphlcd/skins/default/symbols/multilanguage_small.pbm create mode 100644 graphlcd/skins/default/symbols/mute.pbm create mode 100644 graphlcd/skins/default/symbols/mute_small.pbm create mode 100644 graphlcd/skins/default/symbols/recording.pbm create mode 100644 graphlcd/skins/default/symbols/recording2.pbm create mode 100644 graphlcd/skins/default/symbols/recording2_small.pbm create mode 100644 graphlcd/skins/default/symbols/recording3.pbm create mode 100644 graphlcd/skins/default/symbols/recording3_small.pbm create mode 100644 graphlcd/skins/default/symbols/recording4.pbm create mode 100644 graphlcd/skins/default/symbols/recording4_small.pbm create mode 100644 graphlcd/skins/default/symbols/recording_small.pbm create mode 100644 graphlcd/skins/default/symbols/replay-fast-fwd.pbm create mode 100644 graphlcd/skins/default/symbols/replay-fast-rwd.pbm create mode 100644 graphlcd/skins/default/symbols/replay-pause.pbm create mode 100644 graphlcd/skins/default/symbols/replay-play.pbm create mode 100644 graphlcd/skins/default/symbols/replay-slow-fwd.pbm create mode 100644 graphlcd/skins/default/symbols/replay-slow-rwd.pbm create mode 100644 graphlcd/skins/default/symbols/scrambled.pbm create mode 100644 graphlcd/skins/default/symbols/scrambled_small.pbm create mode 100644 graphlcd/skins/default/symbols/teletext.pbm create mode 100644 graphlcd/skins/default/symbols/teletext_small.pbm delete mode 100644 layout.c delete mode 100644 layout.h delete mode 100644 logo.c delete mode 100644 logo.h delete mode 100644 logolist.c delete mode 100644 logolist.h create mode 100644 skinconfig.c create mode 100644 skinconfig.h delete mode 100644 widgets.c delete mode 100644 widgets.h diff --git a/Makefile b/Makefile index 1df49b8..60bf203 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ export INSTALLDOCDIR = $(INSTALLPREFIX)/share/doc ### Make sure that necessary options are included: -include $(VDRDIR)/Make.global +-include $(VDRDIR)/Make.global ### Allow user defined options to overwrite defaults: @@ -66,7 +66,7 @@ endif ### The object files (add further files here): -OBJS = display.o layout.o logo.o logolist.o menu.o plugin.o setup.o state.o strfct.o widgets.o +OBJS = alias.o common.o display.o i18n.o menu.o plugin.o setup.o skinconfig.o state.o strfct.o ### The main target: TARGETS = libvdr-$(PLUGIN).so @@ -123,7 +123,7 @@ i18n: $(I18Nmo) ### Targets: libvdr-$(PLUGIN).so: $(OBJS) - $(CXX) $(CXXFLAGS) -L$(INSTALLPREFIX)/lib -L./graphlcd-base/glcddrivers/ -L./graphlcd-base/glcdgraphics/ -shared $(OBJS) -lglcddrivers -lglcdgraphics -lstdc++ -o $@ + $(CXX) $(CXXFLAGS) -L$(INSTALLPREFIX)/lib -L./graphlcd-base/glcddrivers/ -L./graphlcd-base/glcdgraphics/ -L./graphlcd-base/glcdskin/ -shared $(OBJS) -lglcddrivers -lglcdgraphics -lglcdskin -lstdc++ -o $@ @cp $@ $(LIBDIR)/$@.$(APIVERSION) dist: clean diff --git a/TODO b/TODO new file mode 100644 index 0000000..f410a98 --- /dev/null +++ b/TODO @@ -0,0 +1,8 @@ +- add missing objects like textbox, scrollbar +- add dynamic behaviour to objects like scrolling and blinking +- add special objects for external data so that other plugins can draw text and bitmaps on an area of the display that will be defined in the skin. This could be used p.e. for a spectrum analyzer or displaying id3 tags. +- add service interface for external data objects +- make skin variables more dynamic, p.e. evaluate positions while displaying, not only during skin loading. This should make it easier to support several display sizes with one skin. +- DOCUMENTATION, DOCUMENTATION, DOCUMENTATION +- fix all the small bugs that were introduced +- all the stuff I forgot :-) diff --git a/alias.c b/alias.c new file mode 100644 index 0000000..4ec6265 --- /dev/null +++ b/alias.c @@ -0,0 +1,73 @@ +/* + * GraphLCD plugin for the Video Disk Recorder + * + * alias.c - alias class for converting channel id to its alias name + * + * This file is released under the GNU General Public License. Refer + * to the COPYING file distributed with this package. + * + * (c) 2001-2004 Carsten Siebholz + * (c) 2004 Andreas Regel + */ + +#include + +#include "alias.h" +#include "strfct.h" + +#include + +const char * kChannelAliasFileName = "channels.alias"; + +bool cChannelAliasList::Load(const std::string & CfgPath) +{ + std::fstream file; + char readLine[1000]; + std::string line; + std::string aliasFileName; + std::string::size_type pos; + std::string id; + std::string alias; + + aliasFileName = CfgPath + "/" + kChannelAliasFileName; + +#if (__GNUC__ < 3) + file.open(aliasFileName.c_str(), std::ios::in); +#else + file.open(aliasFileName.c_str(), std::ios_base::in); +#endif + if (!file.is_open()) + { + esyslog("graphlcd: Error opening channel alias file %s!", aliasFileName.c_str()); + return false; + } + + while (!file.eof()) + { + file.getline(readLine, 1000); + line = trim(readLine); + if (line.length() == 0) + continue; + if (line[0] == '#') + continue; + pos = line.find(":"); + if (pos == std::string::npos) + continue; + id = trim(line.substr(0, pos)); + alias = trim(line.substr(pos + 1)); + mAliases.insert(std::make_pair(id, alias)); + } + file.close(); + + return true; +} + +std::string cChannelAliasList::GetAlias(const std::string & ChannelID) const +{ + std::map::const_iterator pos; + + pos = mAliases.find(ChannelID); + if (pos != mAliases.end()) + return pos->second; + return ""; +} diff --git a/alias.h b/alias.h new file mode 100644 index 0000000..a691cb1 --- /dev/null +++ b/alias.h @@ -0,0 +1,28 @@ +/* + * GraphLCD plugin for the Video Disk Recorder + * + * alias.h - alias class for converting channel id to its alias name + * + * This file is released under the GNU General Public License. Refer + * to the COPYING file distributed with this package. + * + * (c) 2001-2004 Carsten Siebholz + * (c) 2004 Andreas Regel + */ + +#ifndef _GRAPHLCD_ALIAS_H_ +#define _GRAPHLCD_ALIAS_H_ + +#include +#include + +class cChannelAliasList +{ +private: + std::map mAliases; +public: + bool Load(const std::string & CfgPath); + std::string GetAlias(const std::string & ChannelID) const; +}; + +#endif diff --git a/common.c b/common.c new file mode 100644 index 0000000..8b03502 --- /dev/null +++ b/common.c @@ -0,0 +1,105 @@ +#include + +#include + +#include + +GLCD::cType TimeType(time_t Time, const std::string &Format) +{ + static char result[1000]; + struct tm tm_r, *tm; + tm = localtime_r(&Time, &tm_r); + + if (Time > 0) + { + if (Format.length() > 0) + { + strftime(result, sizeof(result), Format.c_str(), tm); + + GLCD::cType r = result; + return r; + } else + return Time; + } + return false; +} + +GLCD::cType DurationType(int Index, const std::string &Format) +{ + static char result[1000]; + if (Index > 0) + { + if (Format.length() > 0) + { + uint update = 0; + const char *ptr = Format.c_str(); + char *res = result; + enum { normal, format } state = normal; + int n = 0; + int f = (Index % FRAMESPERSEC) + 1; + int s = (Index / FRAMESPERSEC); + int m = s / 60 % 60; + int h = s / 3600; + s %= 60; + while (*ptr && res < result + sizeof(result)) + { + switch (state) + { + case normal: + if (*ptr == '%') + state = format; + else + *(res++) = *ptr; + break; + + case format: + switch (*ptr) + { + case 'H': + n = snprintf(res, sizeof(result) - (res - result), "%02d", h); + break; + + case 'k': + n = snprintf(res, sizeof(result) - (res - result), "% 2d", h); + break; + + case 'M': + n = snprintf(res, sizeof(result) - (res - result), "%02d", m); + update = 1000*60; + break; + + case 'm': + n = snprintf(res, sizeof(result) - (res - result), "%d", m + (h * 60)); + update = 1000*60; + break; + + case 'S': + n = snprintf(res, sizeof(result) - (res - result), "%02d", s); + update = 1000; + break; + + case 'f': + n = snprintf(res, sizeof(result) - (res - result), "%d", f); + update = 1000; + break; + + case '%': + n = 1; + *res = '%'; + break; + } + res += n; + state = normal; + break; + } + ++ptr; + } + + GLCD::cType r = result; + r.SetUpdate(update); + return r; + } else + return (int)Index; + } + return false; +} diff --git a/common.h b/common.h new file mode 100644 index 0000000..579da60 --- /dev/null +++ b/common.h @@ -0,0 +1,2 @@ +GLCD::cType TimeType(time_t Time, const std::string &Format); +GLCD::cType DurationType(int Index, const std::string &Format); diff --git a/compat.h b/compat.h deleted file mode 100644 index 4041ed4..0000000 --- a/compat.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef _GRAPHLCD_COMPAT_H_ -#define _GRAPHLCD_COMPAT_H_ - - -#if VDRVERSNUM < 10318 -#define TimeMs time_ms -#else -#define TimeMs cTimeMs::Now -#endif - -#if VDRVERSNUM >= 10318 -#define Apid1() Apid(0) -#define Apid2() Apid(1) -#define Dpid1() Dpid(0) -#define Dpid2() Dpid(1) -#endif - -#endif diff --git a/display.c b/display.c index a4f98f7..d6f385b 100644 --- a/display.c +++ b/display.c @@ -10,18 +10,17 @@ * (c) 2004 Andreas Regel */ -#include -#include -#include -#include +#include #include #include #include +#include #include "display.h" #include "global.h" +#include "i18n.h" #include "setup.h" #include "state.h" #include "strfct.h" @@ -29,1940 +28,272 @@ #include #include -#include "compat.h" - -#define MAXLINES_MSG 4 -#define MAXLINES_TEXT 16 -#define FILENAME_EXTERNAL_TRIGGERED_SYMBOLS "/tmp/graphlcd_symbols" - -// tiny: 0..48 -#define MINY_T 0 -#define MAXY_T 48 - -// small: 49..61 -#define MINY_S (MAXY_T+1) -#define MAXY_S 61 - -// medium: 62..127 -#define MINY_M (MAXY_S+1) -#define MAXY_M 127 - -// large: 128.. -#define MINY_L (MAXY_M+1) -#define MAXY_L 9999 - - - -int FRAME_SPACE_X; -int FRAME_SPACE_XB; -int FRAME_SPACE_Y; -int FRAME_SPACE_YB; -int TEXT_OFFSET_X; -int TEXT_OFFSET_Y_TIME; -int TEXT_OFFSET_Y_CHANNEL; -int TEXT_OFFSET_Y_TITLE; -int SYMBOL_SPACE; -int TIMEBAR_HEIGHT; - - - cGraphLCDDisplay::cGraphLCDDisplay() : cThread("glcd_display"), - update(false), - active(false), mLcd(NULL), - bitmap(NULL), - GraphLCDState(NULL) + mScreen(NULL), + mSkin(NULL), + mSkinConfig(NULL), + mGraphLCDState(NULL) { - cfgDir = ""; - fontDir = ""; - logoDir = ""; - - CurrTime = time(NULL); - LastTime = CurrTime-58; - CurrTimeval.tv_sec = 0; - CurrTimeval.tv_usec = 0; - timerclear(&UpdateAt); - LastTimeCheckSym = CurrTime; - - State = Normal; - LastState = Normal; - - menuTop = 0; - menuCount = 0; - tabCount = 0; - for (int i = 0; i < kMaxTabCount; i++) - tab[i] = 0; - tabMax[0] = 0; - tabMax[1] = 66; - tabMax[2] = 100; - tabMax[3] = 100; - tabMax[4] = 100; - tabMax[5] = 100; - tabMax[6] = 100; - tabMax[7] = 100; - tabMax[8] = 100; - tabMax[9] = 100; - - showVolume = false; - - logo = NULL; - logoList = NULL; + mUpdate = false; + mUpdateAt = 0; + mLastTimeMs = 0; - strcpy (szETSymbols, ""); + mState = StateNormal; + mLastState = StateNormal; - nCurrentBrightness = -1; - LastTimeBrightness = 0; - bBrightnessActive = true; + mShowVolume = false; } cGraphLCDDisplay::~cGraphLCDDisplay() { - active = false; Cancel(3); - delete GraphLCDState; - delete bitmap; - delete logoList; + delete mSkin; + delete mSkinConfig; + delete mScreen; + delete mGraphLCDState; } -int cGraphLCDDisplay::Init(GLCD::cDriver * Lcd, const char * CfgDir) +bool cGraphLCDDisplay::Initialise(GLCD::cDriver * Lcd, const std::string & CfgPath, const std::string & SkinsPath, const std::string & SkinName) { - if (!Lcd || !CfgDir) - return 2; + std::string skinsPath; + + if (!Lcd) + return false; mLcd = Lcd; - cfgDir = CfgDir; - fontDir = cfgDir + "/fonts"; - logoDir = cfgDir + "/logos"; - logoList = new cGraphLCDLogoList(logoDir.c_str(), cfgDir.c_str()); - if (!logoList) - { - esyslog("graphlcd plugin: ERROR out of memory\n"); - return 1; - } + mGraphLCDState = new cGraphLCDState(this); + if (!mGraphLCDState) + return false; + + skinsPath = SkinsPath; + if (skinsPath == "") + skinsPath = CfgPath + "/skins"; - std::string fontListFile = cfgDir + "/fonts.conf"; - if (fontList.Load(fontListFile) == false) + mSkinConfig = new cGraphLCDSkinConfig(this, CfgPath, skinsPath, SkinName, mGraphLCDState); + if (!mSkinConfig) { - esyslog("graphlcd plugin: ERROR: Could not load %s!\n", fontListFile.c_str()); - return 1; + esyslog("graphlcd plugin: ERROR creating skin config\n"); + return false; } Start(); - return 0; + return true; } void cGraphLCDDisplay::Tick(void) { - if (GraphLCDState) - GraphLCDState->Tick(); + if (mGraphLCDState) + mGraphLCDState->Tick(); } void cGraphLCDDisplay::Action(void) { + std::string skinFileName; + if (mLcd->Init() != 0) { esyslog("graphlcd plugin: ERROR: Failed initializing display\n"); return; } - bitmap = new GLCD::cBitmap(mLcd->Width(), mLcd->Height()); - if (!bitmap) + mScreen = new GLCD::cBitmap(mLcd->Width(), mLcd->Height()); + if (!mScreen) { esyslog("graphlcd plugin: ERROR creating drawing bitmap\n"); return; } - largeFont = fontList.GetFont("Large Font"); - if (largeFont == NULL) - { - esyslog("graphlcd plugin: ERROR: No \"Large Font\" specified!\n"); - return; - } - normalFont = fontList.GetFont("Normal Font"); - if (normalFont == NULL) + skinFileName = mSkinConfig->SkinPath() + "/" + mSkinConfig->SkinName() + ".skin"; + mSkin = GLCD::XmlParse(*mSkinConfig, mSkinConfig->SkinName(), skinFileName); + if (!mSkin) { - esyslog("graphlcd plugin: ERROR: No \"Normal Font\" specified!\n"); + esyslog("graphlcd plugin: ERROR loading skin\n"); return; } - smallFont = fontList.GetFont("Small Font"); - if (smallFont == NULL) - { - esyslog("graphlcd plugin: ERROR: No \"Small Font\" specified!\n"); - return; - } - symbols = fontList.GetFont("Symbol Font"); - if (symbols == NULL) - { - esyslog("graphlcd plugin: ERROR: No \"Symbol Font\" specified!\n"); - return; - } - - if (bitmap->Width() < 240) - { - FRAME_SPACE_X = 0; - FRAME_SPACE_XB = 1; - TEXT_OFFSET_X = 2; - } - else - { - FRAME_SPACE_X = 2; - FRAME_SPACE_XB = 2; - TEXT_OFFSET_X = 4; - } - - if (bitmap->Height() <= MAXY_T) - { - // very small display - FRAME_SPACE_Y = 0; - FRAME_SPACE_YB = 1; - TEXT_OFFSET_Y_TIME = 1; - TEXT_OFFSET_Y_CHANNEL = 1; - TEXT_OFFSET_Y_TITLE = 1; - SYMBOL_SPACE = 1; - TIMEBAR_HEIGHT = 3; - } - else if (bitmap->Height() <= MAXY_S) - { - // small display - FRAME_SPACE_Y = 0; - FRAME_SPACE_YB = 1; - TEXT_OFFSET_Y_TIME = 1; - TEXT_OFFSET_Y_CHANNEL = 3; - TEXT_OFFSET_Y_TITLE = 1; - SYMBOL_SPACE = 1; - TIMEBAR_HEIGHT = 3; - } - else if (bitmap->Height() <= MAXY_M) - { - // medium display - FRAME_SPACE_Y = 0; - FRAME_SPACE_YB = 1; - TEXT_OFFSET_Y_TIME = 1; - TEXT_OFFSET_Y_CHANNEL = 3; - TEXT_OFFSET_Y_TITLE = 3; - SYMBOL_SPACE = 1; - TIMEBAR_HEIGHT = 3; - } - else - { - // large display - FRAME_SPACE_Y = 2; - FRAME_SPACE_YB = 2; - TEXT_OFFSET_Y_TIME = 2; - TEXT_OFFSET_Y_CHANNEL = 5; - TEXT_OFFSET_Y_TITLE = 5; - SYMBOL_SPACE = 2; - TIMEBAR_HEIGHT = 5; - } - - GraphLCDState = new cGraphLCDState(this); - if (!GraphLCDState) - return; + mSkin->SetBaseSize(mScreen->Width(), mScreen->Height()); + mLcd->Clear(); mLcd->Refresh(true); - active = true; - update = true; - while (active) + mUpdate = true; + + while (Running()) { if (GraphLCDSetup.PluginActive) { - CurrTime = time(NULL); + uint64_t currTimeMs = cTimeMs::Now(); - if (timerisset(&UpdateAt)) + if (mUpdateAt != 0) { // timed Update enabled - if (gettimeofday(&CurrTimeval, NULL) == 0) - { - // get current time - if (CurrTimeval.tv_sec > UpdateAt.tv_sec) - { - timerclear(&UpdateAt); - update = true; - } - else if (CurrTimeval.tv_sec == UpdateAt.tv_sec && - CurrTimeval.tv_usec > UpdateAt.tv_usec) - { - timerclear(&UpdateAt); - update = true; - } - } - } - if (GraphLCDSetup.ShowVolume && !update && showVolume) - { - if (TimeMs() - GraphLCDState->GetVolumeState().lastChange > 2000) + if (currTimeMs > mUpdateAt) { - update = true; - showVolume = false; + mUpdateAt = 0; + mUpdate = true; } } - SetBrightness(); - - switch (State) + if (GraphLCDSetup.ShowVolume) { - case Normal: - // check and update external triggered symbols - if (GraphLCDSetup.ShowETSymbols) - { - if (CurrTime != LastTimeCheckSym) - { - update |= CheckAndUpdateSymbols(); - LastTimeCheckSym = CurrTime; - } - } + tVolumeState volume; + volume = mGraphLCDState->GetVolumeState(); + if (volume.lastChange > 0) + { + if (!mShowVolume) { - std::vector::iterator it; - for (it = scroller.begin(); it != scroller.end(); it++) + if (currTimeMs - volume.lastChange < 2000) { - if (it->NeedsUpdate()) - update = true; + mShowVolume = true; + mUpdate = true; } } - - // update Display if animated Logo is present, and an update is necessary - if (!update && IsLogoActive() && logo->Count() > 1 && - (TimeMs() - logo->LastChange() >= logo->Delay())) - { - update = true; - } - - // update Display every minute or due to an update - if (CurrTime/60 != LastTime/60 || update) - { - timerclear(&UpdateAt); - update = false; - - bitmap->Clear(); - DisplayTime(); - DisplayLogo(); - DisplayChannel(); - DisplaySymbols(); - DisplayProgramme(); - DisplayVolume(); - DisplayMessage(); - mLcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height(), bitmap->LineSize()); - mLcd->Refresh(false); - LastTime = CurrTime; - } else { -#if VDRVERSNUM < 10314 - usleep(100000); -#else - cCondWait::SleepMs(100); -#endif - } - break; - - case Replay: - { - tReplayState replay = GraphLCDState->GetReplayState(); - if (replay.control) - { - { - update = false; - std::vector::iterator it; - for (it = scroller.begin(); it != scroller.end(); it++) - { - if (it->NeedsUpdate()) - update = true; - } - } - // update Display if animated Logo is present, and an update is necessary - if (!update && IsLogoActive() && logo->Count() > 1 && - TimeMs() - logo->LastChange() >= logo->Delay()) - { - update = true; - } - - // update Display every second or due to an update - if (CurrTime != LastTime || update) - { - // but only, if something has changed -#if VDRVERSNUM >= 10701 - if (replay.total / DEFAULTFRAMESPERSECOND != replay.totalLast / DEFAULTFRAMESPERSECOND || - replay.current / DEFAULTFRAMESPERSECOND != replay.currentLast / DEFAULTFRAMESPERSECOND || - CurrTime/60 != LastTime/60 || - update) -#else - if (replay.total / FRAMESPERSEC != replay.totalLast / FRAMESPERSEC || - replay.current / FRAMESPERSEC != replay.currentLast / FRAMESPERSEC || - CurrTime/60 != LastTime/60 || - update) -#endif - { - timerclear(&UpdateAt); - update = false; - bitmap->Clear(); - DisplayTime(); - DisplayLogo(); - DisplayReplay(replay); - //DisplaySymbols(); - DisplayVolume(); - DisplayMessage(); - mLcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height(), bitmap->LineSize()); - mLcd->Refresh(false); - LastTime = CurrTime; - } - else - { -#if VDRVERSNUM < 10314 - usleep(100000); -#else - cCondWait::SleepMs(100); -#endif - } - } - else + if (currTimeMs - volume.lastChange > 2000) { -#if VDRVERSNUM < 10314 - usleep(100000); -#else - cCondWait::SleepMs(100); -#endif + mShowVolume = false; + mUpdate = true; } } - else - { - State = Normal; - Update(); - } } - break; - - case Menu: - if (GraphLCDSetup.ShowMenu) - { - // update Display every minute or due to an update - if (CurrTime/60 != LastTime/60 || update) - { - timerclear(&UpdateAt); - update = false; + } - bitmap->Clear(); - DisplayTime(); - DisplayMenu(); - DisplayTextItem(); - DisplayVolume(); - DisplayMessage(); - DisplayColorButtons(); - mLcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height(), bitmap->LineSize()); - mLcd->Refresh(false); - LastTime = CurrTime; - } - else - { -#if VDRVERSNUM < 10314 - usleep(100000); -#else - cCondWait::SleepMs(100); -#endif - } - } - else - { - //GraphLCDState.OsdClear(); + // update Display every minute + if (mState == StateNormal && currTimeMs/60000 != mLastTimeMs/60000) + { + mUpdate = true; + } - State = LastState; - // activate delayed Update -#if VDRVERSNUM < 10314 - usleep(100000); -#else - cCondWait::SleepMs(100); -#endif - } - break; + // update Display every second in replay state + if (mState == StateReplay && currTimeMs/1000 != mLastTimeMs/1000) + { + mUpdate = true; + } - default: - break; + if (mUpdate) + { + mUpdateAt = 0; + mUpdate = false; + + mGraphLCDState->Update(); + + mScreen->Clear(); + GLCD::cSkinDisplay * display = NULL; + + if (mState == StateNormal) + display = mSkin->GetDisplay("normal"); + else if (mState == StateReplay) + display = mSkin->GetDisplay("replay"); + else if (mState == StateMenu) + display = mSkin->GetDisplay("menu"); + if (display) + display->Render(mScreen); + if (mShowVolume) + { + display = mSkin->GetDisplay("volume"); + if (display) + display->Render(mScreen); + } + if (GraphLCDSetup.ShowMessages && mGraphLCDState->ShowMessage()) + { + display = mSkin->GetDisplay("message"); + if (display) + display->Render(mScreen); + } + mLcd->SetScreen(mScreen->Data(), mScreen->Width(), mScreen->Height(), mScreen->LineSize()); + mLcd->Refresh(false); + mLastTimeMs = currTimeMs; + } + else + { + cCondWait::SleepMs(100); } } else { -#if VDRVERSNUM < 10314 - usleep(100000); -#else cCondWait::SleepMs(100); -#endif } } } -void cGraphLCDDisplay::SetChannel(int ChannelNumber) +void cGraphLCDDisplay::Update() { - if (ChannelNumber == 0) - return; - - mutex.Lock(); - cChannel * ch = Channels.GetByNumber(ChannelNumber); - if (GraphLCDSetup.ShowLogo) - { - ePicType picType; - - switch (GraphLCDSetup.ShowLogo) - { - case 1: // auto - if (bitmap->Height() <= MAXY_M) - picType = ptLogoMedium; - else - picType = ptLogoLarge; - break; - case 2: // medium - picType = ptLogoMedium; - break; - case 3: // large - picType = ptLogoLarge; - break; - default: // should not happen at the moment !! - picType = ptLogoSmall; - break; - } -#if VDRVERSNUM >= 10300 - char strTmp[64]; - strcpy(strTmp, (const char *) ch->GetChannelID().ToString()); - char * strId = strstr(strTmp, "-") + 1; - logo = logoList->GetLogo(strId, picType); -#else - char strId[16]; - sprintf(strId, "%d", ch->Sid()); - logo = logoList->GetLogo(strId, picType); -#endif - if (logo) - logo->First(TimeMs()); - } - else - { - logo = NULL; - } - bBrightnessActive = true; - Update(); - mutex.Unlock(); + mUpdate = true; } -void cGraphLCDDisplay::SetClear() +void cGraphLCDDisplay::UpdateIn(uint64_t msec) { - mutex.Lock(); - - textItemLines.clear(); - textItemTop = 0; - tabCount = 0; - for (int i = 0; i < kMaxTabCount; i++) - tab[i] = 0; - - mutex.Unlock(); - - if (State == Menu) + if (msec == 0) { - State = LastState; - // activate delayed Update - UpdateIn(100000); + mUpdateAt = 0; } else { - Update(); - } -} - -void cGraphLCDDisplay::SetOsdTitle() -{ - UpdateIn(0); // stop delayed Update - mutex.Lock(); - if (State != Menu) - { - menuTop = 0; - LastState = State; - State = Menu; - } - mutex.Unlock(); - // activate delayed Update - UpdateIn(100000); -} - -void cGraphLCDDisplay::SetOsdItem(const char * Text) -{ - int iAT, t; - std::string str; - std::string::size_type pos1, pos2; - - mutex.Lock(); - - UpdateIn(0); // stop delayed Update - str = Text; - pos1 = 0; - pos2 = str.find('\t'); - iAT = 0; - while (pos1 < str.length() && pos2 != std::string::npos) - { - iAT++; - t = std::min(normalFont->Width(str.substr(pos1), pos2 - pos1), (tabMax[iAT] * bitmap->Width()) / 100); - tab[iAT] = std::max(tab[iAT], t); - tabCount = std::max(tabCount, iAT); - pos1 = pos2 + 1; - pos2 = str.find('\t', pos1); + mUpdateAt = cTimeMs::Now() + msec; } - mutex.Unlock(); } -void cGraphLCDDisplay::SetOsdCurrentItem() +void cGraphLCDDisplay::Replaying(bool Starting) { - UpdateIn(100000); //XXX -} - -void cGraphLCDDisplay::Replaying(bool starting, eReplayMode replayMode) -{ - if (starting) + if (Starting) { - if (State != Menu) - { - State = Replay; - } - else - { - LastState = Replay; - } - if (GraphLCDSetup.ReplayLogo) + if (mState != StateMenu) { - ePicType picType; - - switch (GraphLCDSetup.ReplayLogo) - { - case 1: // auto - if (bitmap->Height() <= MAXY_M) - picType = ptLogoMedium; - else - picType = ptLogoLarge; - break; - case 2: // medium - picType = ptLogoMedium; - break; - case 3: // large - picType = ptLogoLarge; - break; - default: // should not happen at the moment !! - picType = ptLogoSmall; - break; - } - switch (replayMode) - { - default: - case eReplayNormal : - logo = logoList->GetLogo("REPLAY-VDR", picType);break; - case eReplayMusic : - logo = logoList->GetLogo("REPLAY-MUSIC", picType);break; - case eReplayDVD : - logo = logoList->GetLogo("REPLAY-DVD", picType);break; - case eReplayFile : - logo = logoList->GetLogo("REPLAY-FILE", picType);break; - case eReplayImage : - logo = logoList->GetLogo("REPLAY-IMAGE", picType);break; - case eReplayAudioCD: - logo = logoList->GetLogo("REPLAY-AUDIOCD", picType);break; - } - if (logo) - logo->First(TimeMs()); + mState = StateReplay; } else { - logo = NULL; + mLastState = StateReplay; } } else { - if (State != Menu) + if (mState != StateMenu) { - State = Normal; + mState = StateNormal; } else { - LastState = Normal; + mLastState = StateNormal; } } - bBrightnessActive = true; Update(); } -void cGraphLCDDisplay::SetOsdTextItem(const char * Text, bool Scroll) +void cGraphLCDDisplay::SetMenuClear() { - static const char * lastText = NULL; - tOsdState osd; - - osd = GraphLCDState->GetOsdState(); - mutex.Lock(); - if (Text) + mSkinConfig->SetMenuClear(); + if (mState == StateMenu) { - if (osd.textItem.length() == 0) - lastText = NULL; - int maxTextLen = bitmap->Width() - 2 * FRAME_SPACE_X - 2 * TEXT_OFFSET_X; - normalFont->WrapText(maxTextLen, 0, osd.textItem, textItemLines); - textItemLines.push_back(""); - if (lastText != Text) - { - lastText = Text; - textItemTop = 0; - } + mState = mLastState; + // activate delayed Update + UpdateIn(100); } else { - if (Scroll) - { - if (textItemTop > 0) - textItemTop--; - } - else - { - if (textItemTop < (int) textItemLines.size() - 2) - textItemTop++; - } - } - mutex.Unlock(); - UpdateIn(100000); -} - -void cGraphLCDDisplay::Update() -{ - update = true; -} - -void cGraphLCDDisplay::DisplayTime() -{ - static char buffer[32]; - static char month[16]; - int FrameWidth, TextLen, yPos; - struct tm tm_r; - - if (GraphLCDSetup.ShowDateTime == 1 || - (GraphLCDSetup.ShowDateTime == 2 && State != Menu)) - { - FrameWidth = std::max(bitmap->Width() - 2 * FRAME_SPACE_X, 1); - if (State == Normal || State == Replay) - { - if (IsLogoActive()) // Logo enabled & available - { - FrameWidth = std::max(FrameWidth - FRAME_SPACE_XB - logo->Width() - 2, (unsigned int) 1); - } - if (bitmap->Height() <= MAXY_M) - { - // tiny, small & medium display - if (IsSymbolsActive()) // Symbols enabled - { - FrameWidth = std::max(FrameWidth - FRAME_SPACE_XB - symbols->TotalWidth(), 1); - } - } - } - yPos = FRAME_SPACE_Y; - - // draw Rectangle - bitmap->DrawRoundRectangle(FRAME_SPACE_X, yPos, - FRAME_SPACE_X + FrameWidth - 1, - yPos + normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_TIME - 1, - GLCD::clrBlack, true, (TEXT_OFFSET_Y_TIME >= 2) ? 4 : 1); - - if (CurrTime == 0) - time(&CurrTime); - tm * tm = localtime_r(&CurrTime, &tm_r); - - const char *amonth = tr("JanFebMarAprMayJunJulAugSepOctNovDec"); - amonth += Utf8SymChars(amonth, tm->tm_mon * 3); - strn0cpy(month, amonth, min(Utf8SymChars(amonth, 3) + 1, int(sizeof(month)))); - snprintf(buffer, sizeof(buffer), "%s %2d.%s %d:%02d", (const char *) WeekDayName(tm->tm_wday), tm->tm_mday, month, tm->tm_hour, tm->tm_min); - TextLen = normalFont->Width(buffer); - - if (TextLen > std::max(FrameWidth - 2 * TEXT_OFFSET_X, 1)) - { - snprintf(buffer, sizeof(buffer), "%d.%s %d:%02d", tm->tm_mday, month, tm->tm_hour, tm->tm_min); - TextLen = normalFont->Width(buffer); - } - - if (TextLen > std::max(FrameWidth - 2 * TEXT_OFFSET_X, 1)) - { - snprintf(buffer, sizeof(buffer), "%d.%d. %d:%02d", tm->tm_mday, tm->tm_mon+1, tm->tm_hour, tm->tm_min); - TextLen = normalFont->Width(buffer); - } - - if (TextLen > std::max(FrameWidth - 2 * TEXT_OFFSET_X, 1)) - { - snprintf(buffer, sizeof(buffer), "%d:%02d", tm->tm_hour, tm->tm_min); - TextLen = normalFont->Width(buffer); - } - - if (TextLen < std::max(FrameWidth - 2 * TEXT_OFFSET_X, 1)) - { - bitmap->DrawText(FRAME_SPACE_X + FrameWidth - TextLen - TEXT_OFFSET_X, - yPos + TEXT_OFFSET_Y_TIME, - FRAME_SPACE_X + FrameWidth - 1, - buffer, normalFont, GLCD::clrWhite); - } - else - { - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X, - yPos + TEXT_OFFSET_Y_TIME, - FRAME_SPACE_X + FrameWidth - 1, - buffer, normalFont, GLCD::clrWhite); - } - } -} - -void cGraphLCDDisplay::DisplayChannel() -{ - int FrameWidth, yPos; - tChannelState channel; - - channel = GraphLCDState->GetChannelState(); - if (GraphLCDSetup.ShowChannel) - { - FrameWidth = std::max(bitmap->Width() - 2 * FRAME_SPACE_X, 1); - if (State == Normal) - { - if (IsLogoActive()) // Logo enabled & available - { - FrameWidth = std::max(FrameWidth - FRAME_SPACE_XB - logo->Width() - 2, (unsigned int) 1); - } - if (bitmap->Height() <= MAXY_M) - { - // tiny, small & medium display - if (IsSymbolsActive()) // Symbols enabled - { - FrameWidth = std::max(FrameWidth - FRAME_SPACE_XB - symbols->TotalWidth(), 1); - } - } - } - - if (GraphLCDSetup.ShowDateTime == 1 || - (GraphLCDSetup.ShowDateTime == 2 && State != Menu)) - { - yPos = FRAME_SPACE_Y + normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - - if (bitmap->Height() >= MINY_L) - { - // align bottom border with logo - if (IsLogoActive()) // Logo enabled & available - { - yPos += std::max((unsigned int) 0, FRAME_SPACE_Y + logo->Height() + 2 - yPos - - (normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_CHANNEL)); - } - } - } - else - { - yPos = FRAME_SPACE_Y; - } - - // draw Rectangle - bitmap->DrawRoundRectangle(FRAME_SPACE_X, yPos, - FRAME_SPACE_X + FrameWidth - 1, - yPos + normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_CHANNEL - 1, - GLCD::clrBlack, true, (TEXT_OFFSET_Y_CHANNEL >= 4) ? 4 : 1); - - if (channel.strTmp.length() > 0) - { - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X, - yPos + TEXT_OFFSET_Y_CHANNEL, - FRAME_SPACE_X + FrameWidth - 1, - channel.strTmp, normalFont, GLCD::clrWhite); - } - else if (channel.str.length() > 0) - { - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X, - yPos + TEXT_OFFSET_Y_CHANNEL, - FRAME_SPACE_X + FrameWidth - 1, - channel.str, normalFont, GLCD::clrWhite); - } - } -} - -bool cGraphLCDDisplay::IsLogoActive() const -{ - if ((State==Normal && GraphLCDSetup.ShowLogo) || - (State==Replay && GraphLCDSetup.IdentifyReplayType && GraphLCDSetup.ReplayLogo)) - { - return logo != NULL; + Update(); } - return false; } -void cGraphLCDDisplay::DisplayLogo() +void cGraphLCDDisplay::SetMenuTitle() { - int x; - int y; - - if (IsLogoActive()) + if (mState != StateMenu) { - if (logo->Count() > 1) - { - uint64_t t = TimeMs(); - if (t - logo->LastChange() >= logo->Delay()) - { - if (!logo->Next(t)) - logo->First(t); - } - } - - x = std::max(bitmap->Width() - FRAME_SPACE_X - logo->Width() - 2, (unsigned int) 0); - y = FRAME_SPACE_Y; - - bitmap->DrawRoundRectangle(x, y, x + logo->Width() + 1, y + logo->Height() + 1, GLCD::clrBlack, false, 1); - bitmap->DrawBitmap(x + 1, y + 1, *logo->GetBitmap(), GLCD::clrBlack); + mLastState = mState; + mState = StateMenu; } + UpdateIn(100); } -bool cGraphLCDDisplay::IsSymbolsActive() const -{ - return GraphLCDSetup.ShowSymbols; -} - -void cGraphLCDDisplay::DisplaySymbols() +void cGraphLCDDisplay::SetMenuCurrent() { - int yPos = 0; - int xPos = 0; - int i; - tChannelState channel; - tVolumeState volume; - tCardState card[MAXDEVICES]; - - channel = GraphLCDState->GetChannelState(); - for (i = 0; i < MAXDEVICES; i++) - card[i] = GraphLCDState->GetCardState(i); - volume = GraphLCDState->GetVolumeState(); - - if (IsSymbolsActive()) + if (mState != StateMenu) { - cChannel * ch = Channels.GetByNumber(channel.number); - if (ch) - { - if (bitmap->Height() <= MAXY_M) // medium display - { - yPos = FRAME_SPACE_Y; - xPos = bitmap->Width() - FRAME_SPACE_X - symbols->TotalWidth(); - - if (IsLogoActive()) - { - xPos -= FRAME_SPACE_XB + logo->Width() + 2; - } - - if (GraphLCDSetup.ShowSymbols == 1) // normal/fixed symbols - { - // new layout: - // displays rec symbols for every card and - // 2chan + dolby have their own symbols - // user triggered symbols - - int yPos2 = 0; - - // blank or 2chan or mute - if (volume.value == 0) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'M', symbols); - yPos += symbols->Height('S') + SYMBOL_SPACE; - } - else if (ch->Apid2()) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'A', symbols); - yPos += symbols->Height('A') + SYMBOL_SPACE; - } - else - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ' ', symbols); - yPos += symbols->Height(' ') + SYMBOL_SPACE; - } - - // blank or dolby - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Dpid1() ? 'D' : ' ', symbols); - yPos += symbols->Height(ch->Dpid1() ? 'D' : ' ') + SYMBOL_SPACE; - - // blank or teletext - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Tpid() ? 'T' : ' ', symbols); - yPos += symbols->Height(ch->Tpid() ? 'T' : ' ') + SYMBOL_SPACE; - - // blank or crypt - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Ca() ? 'C' : ' ', symbols); - yPos += symbols->Height(ch->Tpid() ? 'C' : ' ') + SYMBOL_SPACE; - - // show REC symbols at the right border below the logo - yPos2 = yPos; - yPos = FRAME_SPACE_Y; - if (GraphLCDSetup.ShowDateTime == 1 || - (GraphLCDSetup.ShowDateTime == 2 && State != Menu)) - { - yPos += normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - } - if (GraphLCDSetup.ShowChannel) - { - yPos += normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_CHANNEL + FRAME_SPACE_YB; - } - if (IsLogoActive()) - { - yPos = std::max((unsigned int) yPos, FRAME_SPACE_Y + logo->Height() + 2 + FRAME_SPACE_YB); - } - - yPos = std::max(yPos, yPos2); - xPos = bitmap->Width() - FRAME_SPACE_X + SYMBOL_SPACE; - for (i = LCDMAXCARDS - 1; i >= 0; i--) - { - if (card[i].recordingCount > 0) - { - xPos -= symbols->Width(49 + i) + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 49 + i, symbols); - } - } - - // show external triggered symbols - if (GraphLCDSetup.ShowETSymbols && strlen(szETSymbols) > 0) - { - for (i = strlen(szETSymbols) - 1; i >= 0; i--) - { - xPos -= symbols->Width(szETSymbols[i]) + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, szETSymbols[i], symbols); - } - } - } - else // compressed symbols - { - // old layout: - // displays only 1 rec symbol and - // a combined 2chan + dolby symbol - - // blank or teletext - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Tpid() ? 'T' : ' ', symbols); - yPos += symbols->Height(ch->Tpid() ? 'T' : ' ') + SYMBOL_SPACE; - - // blank or crypt - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Ca() ? 'C' : ' ', symbols); - yPos += symbols->Height(ch->Tpid() ? 'C' : ' ') + SYMBOL_SPACE; - - // blank, 2chan, dolby or combined symbol - if (volume.value == 0) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'M', symbols); - yPos += symbols->Height('S') + SYMBOL_SPACE; - } - else if (ch->Apid2() && ch->Dpid1()) - { - // if Apid2 and Dpid1 are set then use combined symbol - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'B', symbols); - yPos += symbols->Height('B') + SYMBOL_SPACE; - } - else if (ch->Apid2()) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'A', symbols); - yPos += symbols->Height('A') + SYMBOL_SPACE; - } - else if (ch->Dpid1()) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'D', symbols); - yPos += symbols->Height('D') + SYMBOL_SPACE; - } - else - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ' ', symbols); - yPos += symbols->Height(' ') + SYMBOL_SPACE; - } - - // blank or rec - if (cRecordControls::Active()) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, '1', symbols); - } - else - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ' ', symbols); - } - } - } - else // large display - { - yPos = FRAME_SPACE_Y; - if (GraphLCDSetup.ShowDateTime == 1 || - (GraphLCDSetup.ShowDateTime == 2 && State != Menu)) - { - yPos += normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - } - if (GraphLCDSetup.ShowChannel) - { - yPos += normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_CHANNEL + FRAME_SPACE_YB; - } - if (IsLogoActive()) - { - yPos = std::max((unsigned int) yPos, FRAME_SPACE_Y + logo->Height() + 2 + FRAME_SPACE_YB); - } - - xPos = bitmap->Width() - FRAME_SPACE_X - symbols->Width(' '); - - if (GraphLCDSetup.ShowSymbols == 1) // normal/fixed symbols - { - // blank or teletext - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Tpid() ? 'T' : ' ', symbols); - xPos -= symbols->Width(ch->Tpid() ? 'T' : ' ') + SYMBOL_SPACE; - - // blank or dolby - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Dpid1() ? 'D' : ' ', symbols); - xPos -= symbols->Width(ch->Dpid1() ? 'D' : ' ') + SYMBOL_SPACE; - - if (bitmap->Height() > MAXY_M) // with 128 pixel width only 3 symbols... - { - // blank or crypt - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ch->Ca()? 'C' : ' ', symbols); - xPos -= symbols->Width(ch->Ca() ? 'C' : ' ') + SYMBOL_SPACE; - } - - // blank or 2chan or mute - if (volume.value == 0) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'M', symbols); - xPos -= symbols->Width('S') + SYMBOL_SPACE; - } - else if (ch->Apid2()) - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'A', symbols); - xPos -= symbols->Width('A') + SYMBOL_SPACE; - } - else - { - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ' ', symbols); - xPos -= symbols->Width(' ') + SYMBOL_SPACE; - } - } - else // compressed symbols - { - // crypt - if (ch->Ca()) - { - xPos -= symbols->Width('C') + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'C', symbols); - } - - // teletext - if (ch->Tpid()) - { - xPos -= symbols->Width('T') + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'T', symbols); - } - - // dolby - if (ch->Dpid1()) - { - xPos -= symbols->Width('D') + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'D', symbols); - } - - // 2chan - if (ch->Apid2()) - { - xPos -= symbols->Width('A') + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'A', symbols); - } - - // mute - if (volume.value == 0) - { - xPos -= symbols->Width('S') + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 'M', symbols); - } - } - - // show REC symbols at the right border of the 'next line' - xPos = bitmap->Width() - FRAME_SPACE_X + SYMBOL_SPACE; - yPos += symbols->TotalHeight() + FRAME_SPACE_YB; - for (i = cDevice::NumDevices() - 1; i >= 0; i--) - { - // Just display present devices - xPos -= symbols->Width(49 + i) + SYMBOL_SPACE; - if (card[i].recordingCount > 0) - { - // Show a recording Symbol - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, 49 + i, symbols); - } - else - { - if (GraphLCDSetup.ShowNotRecording == 1) - { - // Do we want an empty frame around not recording card's icons? - // Show an empty frame instead of the recording symbol - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, ' ', symbols); - } - } - } - - // show external triggered symbols - if (GraphLCDSetup.ShowETSymbols && strlen(szETSymbols) > 0) - { - for (i = strlen(szETSymbols) - 1; i >= 0; i--) - { - xPos -= symbols->Width(szETSymbols[i]) + SYMBOL_SPACE; - bitmap->DrawCharacter(xPos, yPos, bitmap->Width() - 1, szETSymbols[i], symbols); - } - } - } - } - } -} - -void cGraphLCDDisplay::DisplayProgramme() -{ - struct tm tm_r; - char buffer[25]; - std::string str; - bool showTimeBar = false; - int timeBarWidth = 0; - int timeBarValue = 0; - tEventState event; - - event = GraphLCDState->GetEventState(); - if (GraphLCDSetup.ShowProgram) - { - strftime(buffer, sizeof(buffer), "%R", localtime_r(&event.presentTime, &tm_r)); - if (event.followingTime && event.followingTime != event.presentTime) - { - str = buffer; - if ((bitmap->Width() >= MINY_L || !IsSymbolsActive())) - { - str += " - "; - } - else - { - str += "-"; - } - strftime(buffer, sizeof(buffer), "%R", localtime_r(&event.followingTime, &tm_r)); - str += buffer; - showTimeBar = true; - timeBarWidth = normalFont->Width(str) - 1; - timeBarValue = (time(NULL) - event.presentTime) * timeBarWidth / (event.followingTime - event.presentTime); - if (timeBarValue > timeBarWidth) - timeBarValue = timeBarWidth; - if (timeBarValue < 0) - timeBarValue = 0; - } - else - { - str = buffer; - } - - if (!event.presentTime) - { - std::vector::iterator it; - for (it = scroller.begin(); it != scroller.end(); it++) - { - it->Reset(); - } - } - - if (event.presentTime) - { - if (scroller.size() < 1 || - event.presentTitle != scroller[0].Text() || - (scroller.size() > 1 && event.presentSubtitle != scroller[1].Text())) - { - if (bitmap->Height() <= MAXY_S) - { - scroller.resize(1); - - int nTopY = bitmap->Height() - (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight(); - int nMaxX = std::max(1, bitmap->Width() - 1 - (2 * FRAME_SPACE_X)); - // Logo enabled & available, and text with Logo is overlapped - if (IsLogoActive() && nTopY < (int) logo->Height()) - { - nMaxX -= FRAME_SPACE_XB; - nMaxX -= logo->Width(); - nMaxX = std::max(nMaxX-2,1);//Frame around Logo - } - // If symbols used, and text with symbols is overlapped - if (IsSymbolsActive()) - { - nMaxX -= FRAME_SPACE_XB; - nMaxX -= symbols->TotalWidth(); - nMaxX = std::max(nMaxX,1); - } - - scroller[0].Init(FRAME_SPACE_X + TEXT_OFFSET_X, - nTopY, - nMaxX, - largeFont, event.presentTitle); - } - else - { - scroller.resize(2); - - scroller[0].Init(FRAME_SPACE_X + TEXT_OFFSET_X, - bitmap->Height() - 2 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - normalFont->TotalHeight(), - bitmap->Width() - 1, - largeFont, event.presentTitle); - scroller[1].Init(FRAME_SPACE_X + TEXT_OFFSET_X, - bitmap->Height() - (TEXT_OFFSET_Y_TITLE-1) - normalFont->TotalHeight(), - bitmap->Width() - 1, - normalFont, event.presentSubtitle); - } - } - if (bitmap->Height() <= MAXY_S) - { - // tiny and small LCDs - bitmap->DrawText(FRAME_SPACE_X, - bitmap->Height() - 2 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - normalFont->TotalHeight(), - bitmap->Width() - 1, - str, normalFont); - } - else - { - // medium and large LCDs - bitmap->DrawText(FRAME_SPACE_X, - bitmap->Height() - 3 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - 2 * normalFont->TotalHeight() - (showTimeBar && GraphLCDSetup.ShowTimebar ? TIMEBAR_HEIGHT + 1 : 0), - bitmap->Width() - 1, - str, normalFont); - if (showTimeBar && GraphLCDSetup.ShowTimebar) - { - bitmap->DrawRectangle(FRAME_SPACE_X, - bitmap->Height() - 3 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - normalFont->TotalHeight() - TIMEBAR_HEIGHT - 1, - FRAME_SPACE_X + timeBarWidth, - bitmap->Height() - 3 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - normalFont->TotalHeight() - 2, - GLCD::clrBlack, false); - bitmap->DrawRectangle(FRAME_SPACE_X, - bitmap->Height() - 3 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - normalFont->TotalHeight() - TIMEBAR_HEIGHT - 1, - FRAME_SPACE_X + timeBarValue, - bitmap->Height() - 3 * (TEXT_OFFSET_Y_TITLE - 1) - largeFont->TotalHeight() - normalFont->TotalHeight() - 2, - GLCD::clrBlack, true); - } - } - // Draw Programmtext - { - std::vector::iterator it; - for (it = scroller.begin(); it != scroller.end(); it++) - { - it->Draw(bitmap); - } - } - } - } -} - -bool cGraphLCDDisplay::IndexIsGreaterAsOneHour(int Index) const -{ -#if VDRVERSNUM >= 10701 - int h = (Index / DEFAULTFRAMESPERSECOND) / 3600; -#else - int h = (Index / FRAMESPERSEC) / 3600; -#endif - return h > 0; -} - -const char * cGraphLCDDisplay::IndexToMS(int Index) const -{ - static char buffer[16]; -#if VDRVERSNUM >= 10701 - int s = (Index / DEFAULTFRAMESPERSECOND); -#else - int s = (Index / FRAMESPERSEC); -#endif - int m = s / 60; - s %= 60; - snprintf(buffer, sizeof(buffer), "%02d:%02d", m, s); - return buffer; -} - -bool cGraphLCDDisplay::IsScrollerTextChanged(const std::vector & scrollers, const std::vector & lines) const -{ - if (lines.size() == 0) - return true; //Different size found - if (scrollers.size() == 0) - return true; //Different size found - - std::vector::const_iterator i = scrollers.begin(); - std::vector::const_iterator e = scrollers.end(); - std::vector::const_iterator li = lines.begin(); - std::vector::const_iterator le = lines.end(); - - for (; e != i && le != li; ++li,++i) - { - if (i->Text() != (*li)) - return true; //Different text found - } - return false; //Text seem equal -} - -void cGraphLCDDisplay::DisplayReplay(tReplayState & replay) -{ - int nMaxX, nProgressbarHeight, nTopY; - int nWidthPreMsg = 0, nWidthCurrent = 0, nWidthTotal = 0,nWidthOffset = 0; - std::string szPreMsg,szCurrent,szTotal; - - if (bitmap->Height() >= MINY_L) - nProgressbarHeight = 15; - else if (bitmap->Height() >= MINY_M) - nProgressbarHeight = 9; - else if (bitmap->Height() >= MINY_S) - nProgressbarHeight = 5; - else - nProgressbarHeight = 3; - - if (IsLogoActive()) - nTopY = FRAME_SPACE_Y + logo->Height() + 2; - else if (GraphLCDSetup.ShowDateTime) - nTopY = FRAME_SPACE_Y + normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - else - nTopY = FRAME_SPACE_Y; - if (replay.name.length() > 0) - { - int lineHeight, maxLines; - std::vector lines; - - nMaxX = std::max(1, bitmap->Width() - (2 * FRAME_SPACE_X) - 2 * TEXT_OFFSET_X); - lineHeight = FRAME_SPACE_Y + largeFont->TotalHeight(); - maxLines = std::max(0, (bitmap->Height() - normalFont->TotalHeight() - FRAME_SPACE_Y - nProgressbarHeight - 2 - nTopY) / lineHeight); - - if (maxLines == 0) - { - if (IsLogoActive()) - { - // draw replayname next to logo - nMaxX = std::max((unsigned int) 1, nMaxX - FRAME_SPACE_X - logo->Width() - 2); - if (GraphLCDSetup.ShowDateTime) - nTopY = FRAME_SPACE_Y + normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - else - nTopY = FRAME_SPACE_Y; - maxLines = (bitmap->Height() - normalFont->TotalHeight() - FRAME_SPACE_Y - nProgressbarHeight - 2 - nTopY) / lineHeight; - } - if (maxLines <= 1) - { - // use singleline mode - lines.push_back(replay.name); - } - else - largeFont->WrapText(nMaxX, maxLines * lineHeight, replay.name, lines); - } - else if (maxLines == 1) //singleline mode - lines.push_back(replay.name); - else - { - largeFont->WrapText(nMaxX, maxLines * lineHeight, replay.name, lines); - } - - if (scroller.size() != lines.size() || - IsScrollerTextChanged(scroller,lines)) // if any text is changed - { - // Same size for Scroller and Textbuffer - scroller.resize(lines.size()); - - std::vector::iterator i = scroller.begin(); - std::vector::const_iterator e = scroller.end(); - std::vector::const_iterator li = lines.begin(); - std::vector::const_iterator le = lines.end(); - - for (int n = lines.size(); e != i && le != li; ++li,++i,--n) - { - nTopY = bitmap->Height() - normalFont->TotalHeight() - FRAME_SPACE_Y - nProgressbarHeight - n * lineHeight - 2; - i->Init(FRAME_SPACE_X + TEXT_OFFSET_X, nTopY, nMaxX + FRAME_SPACE_X + TEXT_OFFSET_X, largeFont, *li); - } - } - } - - // Draw Replaytext - { - std::vector::iterator it; - for (it = scroller.begin(); it != scroller.end(); it++) - { - it->Draw(bitmap); - } - } - - // Draw Progressbar with current and total replay time - nTopY = bitmap->Height() - normalFont->TotalHeight() - FRAME_SPACE_Y - nProgressbarHeight - 2; - nMaxX = std::max(1, bitmap->Width() - 1 - 2 * FRAME_SPACE_X); - // Logo enabled & available, and text with Logo is overlapped - if (IsLogoActive() && nTopY < (int) logo->Height()) - { - nMaxX -= max(1,FRAME_SPACE_X); // Free line between Logo and progressbar - nMaxX -= logo->Width(); - nMaxX = std::max(nMaxX - 2, 1); //Frame around Logo - } - - bitmap->DrawRectangle(FRAME_SPACE_X, - nTopY, - FRAME_SPACE_X + nMaxX, - nTopY + nProgressbarHeight, - GLCD::clrBlack, false); - - if (1 < replay.total && 1 < replay.current) // Don't show full progressbar for endless streams - { - bitmap->DrawRectangle(FRAME_SPACE_X, - nTopY, - FRAME_SPACE_X + (std::min(replay.total, replay.current) * nMaxX / replay.total), - nTopY + nProgressbarHeight, - GLCD::clrBlack, true); - } - - // Draw Strings with current and total replay time - nTopY = bitmap->Height() - normalFont->TotalHeight() - FRAME_SPACE_Y; - // use same width like Progressbar -// if (!IsLogoActive() || nTopY > logo->Height()) -// nMaxX = max(1, bitmap->Width() - 1 - (2 * FRAME_SPACE_X)); - - switch (replay.mode) - { - case eReplayDVD: - szPreMsg = tr("DVD"); break; - case eReplayMusic: - szPreMsg = tr("Music"); break; - case eReplayFile: - szPreMsg = tr("File"); break; - case eReplayImage: - szPreMsg = tr("Image"); break; - case eReplayAudioCD: - szPreMsg = tr("CD"); break; - default: - szPreMsg = tr("Replay"); break; - } - - if (bitmap->Width() >= MINY_M) - { - szPreMsg += " : "; - szPreMsg += replay.loopmode; - } - else - szPreMsg += ":"; - - if (replay.mode == eReplayImage) // Image-Plugin hasn't Frames per Seconds - { - char buffer[8]; - snprintf(buffer, sizeof(buffer), "%d", replay.current); - szCurrent = buffer; - snprintf(buffer, sizeof(buffer), "%d", replay.total); - szTotal = buffer; - } - else - { - if ((replay.total > 1 && IndexIsGreaterAsOneHour(replay.total)) || - IndexIsGreaterAsOneHour(replay.current)) // Check if any index bigger as one hour - { - szCurrent = (const char *) IndexToHMSF(replay.current); - if (replay.total > 1) // Don't draw totaltime for endless streams - szTotal = (const char *) IndexToHMSF(replay.total); - } - else - { - // Show only minutes and seconds on short replays - szCurrent = (const char *) IndexToMS(replay.current); - if (replay.total > 1) // Don't draw totaltime for endless streams - szTotal = (const char *) IndexToMS(replay.total); - } - } - // Get width of drawable strings - nWidthPreMsg = normalFont->Width(szPreMsg); - nWidthCurrent = normalFont->Width(szCurrent); - if (szTotal.length()) // Don't draw empty string - nWidthTotal = normalFont->Width(szTotal); - - // Draw depends on display width, any placeable informations - if (nWidthTotal && nWidthPreMsg && (nWidthPreMsg + nWidthCurrent + nWidthTotal + 5 < nMaxX)) - { - // Show prefix and all position - nWidthOffset = bitmap->DrawText(FRAME_SPACE_X, nTopY, nMaxX, szPreMsg, normalFont); - bitmap->DrawText(FRAME_SPACE_X + nWidthOffset + 1, nTopY, nMaxX, szCurrent, normalFont); - bitmap->DrawText(nMaxX - nWidthTotal, nTopY, nMaxX, szTotal, normalFont); - } - else if (nWidthTotal && (nWidthCurrent + nWidthTotal + 5 < nMaxX)) - { - // Show current and total position - bitmap->DrawText(FRAME_SPACE_X, nTopY, nMaxX, szCurrent, normalFont); - bitmap->DrawText(nMaxX - nWidthTotal, nTopY, nMaxX, szTotal, normalFont); - } - else if (!nWidthTotal && nWidthPreMsg && (nWidthPreMsg + nWidthCurrent + 1 < nMaxX)) - { - // Show prefix and current position - nWidthOffset = bitmap->DrawText(FRAME_SPACE_X, nTopY, nMaxX, szPreMsg, normalFont); - bitmap->DrawText(FRAME_SPACE_X + nWidthOffset + 1, nTopY, nMaxX, szCurrent, normalFont); - } - else - { - // Show only current position - bitmap->DrawText(FRAME_SPACE_X, nTopY, nMaxX, szCurrent, normalFont); - } -} - -void cGraphLCDDisplay::DisplayMenu(void) -{ - char buffer2[255]; - char * pszTmp1; - char * pszTmp2; - int iAT, t; - int FrameWidth, yPos, iEntryHeight; - int extra = 0; - tOsdState osd; - - osd = GraphLCDState->GetOsdState(); - - mutex.Lock(); - - FrameWidth = std::max(bitmap->Width() - 2 * FRAME_SPACE_X, 1); - - if (GraphLCDSetup.ShowDateTime == 1 || - (GraphLCDSetup.ShowDateTime == 2 && State != Menu)) - { - yPos = FRAME_SPACE_Y + normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - } - else - { - yPos = FRAME_SPACE_Y; - } - - // draw Menu Title - if (osd.title.length() > 0) - { - bitmap->DrawRoundRectangle(FRAME_SPACE_X, - yPos, - FRAME_SPACE_X + FrameWidth - 1, - yPos + normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_TIME - 1, - GLCD::clrBlack, true, TEXT_OFFSET_Y_CHANNEL >= 4 ? 4 : 1); - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X, - yPos + TEXT_OFFSET_Y_TIME, - FRAME_SPACE_X + FrameWidth - 1, - osd.title, normalFont, GLCD::clrWhite); - } - - if (!(textItemLines.size() > 0)) - { - // draw Menu Entries - if (normalFont->TotalHeight() <= normalFont->LineHeight()) - extra = 1; - iEntryHeight = normalFont->TotalHeight() + 2 * extra; - yPos = yPos + normalFont->TotalHeight() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - if (GraphLCDSetup.ShowColorButtons && - (osd.colorButton[0].length() > 0 || osd.colorButton[1].length() > 0 || - osd.colorButton[2].length() > 0 || osd.colorButton[3].length() > 0)) - { - menuCount = (bitmap->Height() - yPos - smallFont->TotalHeight() - 4 - FRAME_SPACE_Y / 3) / iEntryHeight; - } - else - { - menuCount = (bitmap->Height() - yPos) / iEntryHeight; - } - - if (osd.currentItemIndex < menuTop) - menuTop = osd.currentItemIndex; - if (osd.currentItemIndex > menuTop + menuCount - 1) - menuTop = std::max(0, osd.currentItemIndex + 1 - menuCount); - - bitmap->DrawRectangle(0, yPos, bitmap->Width() - 1, bitmap->Height() - 1, GLCD::clrWhite, true); - - for (int i = menuTop; i < std::min((int) osd.items.size(), menuTop + menuCount); i++) - { - if (i == osd.currentItemIndex) - { - bitmap->DrawRoundRectangle(FRAME_SPACE_X, yPos + (i - menuTop) * iEntryHeight, - bitmap->Width() - 1 - FRAME_SPACE_X, - yPos + (i - menuTop + 1) * iEntryHeight - 1, - GLCD::clrBlack, true, TEXT_OFFSET_Y_CHANNEL >= 4 ? 3 : 1); - } - strncopy(buffer2, osd.items[i].c_str(), sizeof(buffer2)); - pszTmp1 = buffer2; - pszTmp2 = strchr(pszTmp1, '\t'); - iAT = 0; t = 0; - - while (pszTmp1 && pszTmp2) - { - *pszTmp2 = '\0'; - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X + t, - yPos + (i - menuTop) * iEntryHeight + extra, - std::min(FRAME_SPACE_X + TEXT_OFFSET_X + t + tab[iAT + 1], bitmap->Width() - 1 - FRAME_SPACE_X), - pszTmp1, normalFont, (i == osd.currentItemIndex) ? GLCD::clrWhite : GLCD::clrBlack); - pszTmp1 = pszTmp2+1; - pszTmp2 = strchr(pszTmp1, '\t'); - t = t + tab[iAT + 1] + TEXT_OFFSET_X; - iAT++; - } - - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X + t, - yPos + (i - menuTop) * iEntryHeight + extra, - bitmap->Width() - 1 - FRAME_SPACE_X, - pszTmp1, normalFont, (i == osd.currentItemIndex) ? GLCD::clrWhite : GLCD::clrBlack); - } - } - mutex.Unlock(); -} - -void cGraphLCDDisplay::DisplayMessage() -{ - std::vector lines; - int lineCount; - int maxTextLen, recW, recH; - int entryHeight; - tOsdState osd; - - osd = GraphLCDState->GetOsdState(); - if (GraphLCDSetup.ShowMessages && osd.message.length() > 0) - { - maxTextLen = bitmap->Width() - 2 * FRAME_SPACE_X - 2 * FRAME_SPACE_XB - 2 * TEXT_OFFSET_X - 10; - entryHeight = 2 * (normalFont->TotalHeight() - normalFont->TotalAscent()) + normalFont->TotalAscent(); - normalFont->WrapText(maxTextLen, MAXLINES_MSG * entryHeight, osd.message, lines, &recW); - lineCount = lines.size(); - - // display text - recH = lineCount * entryHeight + 2 * TEXT_OFFSET_Y_CHANNEL + 2 * FRAME_SPACE_YB; - recW = recW + 2 * TEXT_OFFSET_X + 2 * FRAME_SPACE_XB + 2 * FRAME_SPACE_X; - recW += (recW % 2); - - bitmap->DrawRectangle((bitmap->Width() - recW) / 2, - (bitmap->Height() - recH) / 2, - bitmap->Width() - 1 - (bitmap->Width() - recW) / 2, - bitmap->Height() - 1 - (bitmap->Height() - recH) / 2, - GLCD::clrWhite, true); - recH = recH - 2 * FRAME_SPACE_YB; - recW = recW - 2 * FRAME_SPACE_XB; - bitmap->DrawRectangle((bitmap->Width() - recW) / 2, - (bitmap->Height() - recH) / 2, - bitmap->Width() - 1 - (bitmap->Width() - recW) / 2, - bitmap->Height() - 1 - (bitmap->Height() - recH) / 2, - GLCD::clrBlack, false); - recH = recH - 2 * TEXT_OFFSET_Y_CHANNEL; - recW = recW - 2 * TEXT_OFFSET_X; - for (int i = 0; i < lineCount; i++) - { - bitmap->DrawText((bitmap->Width() - normalFont->Width(lines[i])) / 2, - (bitmap->Height() - recH) / 2 + i * entryHeight + (normalFont->TotalHeight() - normalFont->TotalAscent()), - bitmap->Width() - (bitmap->Width() - recW) / 2, - lines[i], normalFont); - } - } -} - -void cGraphLCDDisplay::DisplayTextItem() -{ - int lineCount; - int iEntryHeight, iLineAnz; - int yPos; - tOsdState osd; - - osd = GraphLCDState->GetOsdState(); - - mutex.Lock(); - if (textItemLines.size() > 0) - { - lineCount = textItemLines.size(); - - if (GraphLCDSetup.ShowDateTime == 1 || - (GraphLCDSetup.ShowDateTime == 2 && State != Menu)) - { - yPos = FRAME_SPACE_Y + normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_TIME + FRAME_SPACE_YB; - } - else - { - yPos = FRAME_SPACE_Y; - } - - // draw Text - iEntryHeight = normalFont->LineHeight(); - yPos = yPos + normalFont->TotalAscent() + 2 * TEXT_OFFSET_Y_CHANNEL + FRAME_SPACE_YB; - if (GraphLCDSetup.ShowColorButtons && - (osd.colorButton[0].length() > 0 || osd.colorButton[1].length() > 0 || - osd.colorButton[2].length() > 0 || osd.colorButton[3].length() > 0)) - { - iLineAnz = (bitmap->Height() - yPos - smallFont->TotalHeight() - 4 - FRAME_SPACE_Y / 3) / iEntryHeight; - } - else - { - iLineAnz = (bitmap->Height() - yPos) / iEntryHeight; - } - - int startLine = textItemTop; - for (int i = 0; i < std::min(lineCount, iLineAnz); i++) - { - if (i + startLine < lineCount) - bitmap->DrawText(FRAME_SPACE_X + TEXT_OFFSET_X, - yPos + i * iEntryHeight, - bitmap->Width() - 1 - FRAME_SPACE_X, - textItemLines[i + startLine], normalFont); - } - } - mutex.Unlock(); -} - -void cGraphLCDDisplay::DisplayColorButtons() -{ - int i, buttonWidth, textLen; - int extra = 0; - tOsdState osd; - - osd = GraphLCDState->GetOsdState(); - - if (GraphLCDSetup.ShowColorButtons) - { - buttonWidth = (bitmap->Width() / 4) - (FRAME_SPACE_X ? 2 * FRAME_SPACE_X : 1); - if (smallFont->TotalHeight() == smallFont->TotalAscent()) - extra = 1; - - for (i = 0; i < 4; i++) - { - if (osd.colorButton[i].length() > 0) - { - bitmap->DrawRoundRectangle(i * (bitmap->Width() / 4) + FRAME_SPACE_X, - bitmap->Height() - smallFont->TotalHeight() - 2 * extra - FRAME_SPACE_Y / 3, - i * (bitmap->Width() / 4) + FRAME_SPACE_X + buttonWidth - 1, - bitmap->Height() - 1 - FRAME_SPACE_Y / 3, - GLCD::clrBlack, true, std::max(1, (smallFont->TotalHeight() + 4) / 5)); - textLen = smallFont->Width(osd.colorButton[i]); - if (textLen <= buttonWidth - 2) - { - bitmap->DrawText(i * (bitmap->Width() / 4) + (bitmap->Width() / 8) - (textLen + 1) / 2, - bitmap->Height() - smallFont->TotalHeight() - extra - FRAME_SPACE_Y / 3, - i * (bitmap->Width() / 4) + FRAME_SPACE_X + buttonWidth - 1, - osd.colorButton[i], smallFont, GLCD::clrWhite); - } - else - { - bitmap->DrawText(i * (bitmap->Width() / 4) + FRAME_SPACE_X + 1, - bitmap->Height() - smallFont->TotalHeight() - extra - FRAME_SPACE_Y / 3, - i * (bitmap->Width() / 4) + FRAME_SPACE_X + buttonWidth - 1, - osd.colorButton[i], smallFont, GLCD::clrWhite); - } - } - } - } -} - -void cGraphLCDDisplay::DisplayVolume() -{ - int RecW, RecH; - tVolumeState volume; - - volume = GraphLCDState->GetVolumeState(); - - if (GraphLCDSetup.ShowVolume) - { - if (volume.lastChange > 0) - { - if (TimeMs() - volume.lastChange < 2000) - { - RecH = (bitmap->Height() / 5) + 2 * FRAME_SPACE_YB + 4 * FRAME_SPACE_YB; - RecW = bitmap->Width() / 2; - bitmap->DrawRoundRectangle((bitmap->Width() - RecW) / 2, // draw frame - (bitmap->Height() - RecH) / 2, - bitmap->Width() - (bitmap->Width() - RecW) / 2 - 1, - bitmap->Height() - (bitmap->Height() - RecH) / 2 - 1, - GLCD::clrWhite, true, 1); - RecH = RecH - 2 * FRAME_SPACE_YB; - RecW = RecW - 2 * FRAME_SPACE_XB; - bitmap->DrawRoundRectangle((bitmap->Width() - RecW) / 2, // draw box - (bitmap->Height() - RecH) / 2, - bitmap->Width() - 1 - (bitmap->Width() - RecW) / 2, - bitmap->Height() - 1 - (bitmap->Height() - RecH) / 2, - GLCD::clrBlack, false, 1); - RecH = RecH - 2; - RecW = RecW - 2; - if (volume.value > 0) - bitmap->DrawRectangle((bitmap->Width() - RecW) / 2, // draw bar - (bitmap->Height() - RecH) / 2, - (bitmap->Width() - RecW) / 2 + (volume.value * RecW) / 255, - bitmap->Height() - 1 - (bitmap->Height() - RecH) / 2, - GLCD::clrBlack, true); - if (volume.value == 0) - { - // display big mute symbol - bitmap->DrawCharacter(bitmap->Width() / 2 - symbols->Width('5'), - bitmap->Height() / 2 - symbols->Height('5'), - bitmap->Width() - 1, '5', symbols); - bitmap->DrawCharacter(bitmap->Width() / 2, - bitmap->Height() / 2 - symbols->Height('6'), - bitmap->Width() - 1, '6', symbols); - bitmap->DrawCharacter(bitmap->Width() / 2 - symbols->Width('7'), - bitmap->Height() / 2, - bitmap->Width() - 1, '7', symbols); - bitmap->DrawCharacter(bitmap->Width() / 2, - bitmap->Height() / 2, - bitmap->Width() - 1, '8', symbols); - } - showVolume = true; - } - } - } -} - -void cGraphLCDDisplay::UpdateIn(long usec) -{ - if (usec == 0) - { - timerclear(&UpdateAt); - } - else - { - if (gettimeofday(&CurrTimeval, NULL) == 0) - { - // get current time - UpdateAt.tv_sec = CurrTimeval.tv_sec; - UpdateAt.tv_usec = CurrTimeval.tv_usec + usec; - while (UpdateAt.tv_usec >= 1000000) - { - // take care of an overflow - UpdateAt.tv_sec++; - UpdateAt.tv_usec -= 1000000; - } - } - } -} - - -bool cGraphLCDDisplay::CheckAndUpdateSymbols() -{ - bool bRet = false; - static struct stat filestat; - FILE* InFile = NULL; - static char szLine[8]; - - if (stat(FILENAME_EXTERNAL_TRIGGERED_SYMBOLS, &filestat)==0) { - if (LastTimeModSym != filestat.st_mtime) { - InFile = fopen(FILENAME_EXTERNAL_TRIGGERED_SYMBOLS, "r"); - if (InFile) { - strcpy(szETSymbols, ""); - while (!feof(InFile) && (strlen(szETSymbols)+10)) { - strcpy(szETSymbols, ""); - bRet = true; - } - } - return bRet; -} - -void cGraphLCDDisplay::SetBrightness() -{ - mutex.Lock(); - bool bActive = bBrightnessActive - || (State == Menu) - || (GraphLCDSetup.ShowVolume && showVolume) - || (GraphLCDSetup.ShowMessages && GraphLCDState->GetOsdState().message.length() > 0) - || (GraphLCDSetup.BrightnessDelay == 900); - if (bActive) - { - LastTimeBrightness = TimeMs(); - bBrightnessActive = false; - } - if ((bActive ? GraphLCDSetup.BrightnessActive : GraphLCDSetup.BrightnessIdle) != nCurrentBrightness) - { - if (bActive) - { - mLcd->SetBrightness(GraphLCDSetup.BrightnessActive); - nCurrentBrightness = GraphLCDSetup.BrightnessActive; - } - else - { - if (GraphLCDSetup.BrightnessDelay < 1 - || ((TimeMs() - LastTimeBrightness) > (uint64_t) (GraphLCDSetup.BrightnessDelay*1000))) - { - mLcd->SetBrightness(GraphLCDSetup.BrightnessIdle); - nCurrentBrightness = GraphLCDSetup.BrightnessIdle; - } - } + mLastState = mState; + mState = StateMenu; } - mutex.Unlock(); + UpdateIn(100); } diff --git a/display.h b/display.h index f5395fa..d3c2d43 100644 --- a/display.h +++ b/display.h @@ -10,8 +10,8 @@ * (c) 2004 Andreas Regel */ -#ifndef GRAPHLCD_DISPLAY_H -#define GRAPHLCD_DISPLAY_H +#ifndef _GRAPHLCD_DISPLAY_H_ +#define _GRAPHLCD_DISPLAY_H_ #include @@ -19,27 +19,22 @@ #include #include -#include +#include +#include #include "global.h" -#include "layout.h" -#include "logolist.h" #include "setup.h" #include "state.h" -#include "widgets.h" +#include "skinconfig.h" #include -#include -#define LCDMAXCARDS 4 -static const int kMaxTabCount = 10; - -enum ThreadState +enum eThreadState { - Normal, - Replay, - Menu + StateNormal, + StateReplay, + StateMenu }; // Display update Thread @@ -49,104 +44,37 @@ public: cGraphLCDDisplay(void); ~cGraphLCDDisplay(void); - int Init(GLCD::cDriver * Lcd, const char * CfgDir); - void Tick(void); - - void SetChannel(int ChannelNumber); - void SetClear(); - void SetOsdTitle(); - void SetOsdItem(const char * Text); - void SetOsdCurrentItem(); - void Recording(const cDevice * Device , const char * Name); - void Replaying(bool starting, eReplayMode replayMode); - //void SetStatusMessage(const char * Msg); - void SetOsdTextItem(const char * Text, bool Scroll); - //void SetColorButtons(const char * Red, const char * Green, const char * Yellow, const char * Blue); - void SetVolume(int Volume, bool Absolute); - + bool Initialise(GLCD::cDriver * Lcd, const std::string & CfgPath, const std::string & SkinsPath, const std::string & SkinName); + void Tick(); void Update(); + void Replaying(bool Starting); + void SetMenuClear(); + void SetMenuTitle(); + void SetMenuCurrent(); + const GLCD::cBitmap * GetScreen() const { return mScreen; } protected: virtual void Action(); private: - bool update; - bool active; GLCD::cDriver * mLcd; + GLCD::cBitmap * mScreen; + GLCD::cSkin * mSkin; + cGraphLCDSkinConfig * mSkinConfig; + + bool mUpdate; + uint64_t mUpdateAt; + uint64_t mLastTimeMs; + + eThreadState mState; + eThreadState mLastState; + + cMutex mMutex; + cGraphLCDState * mGraphLCDState; + + bool mShowVolume; - cFontList fontList; - GLCD::cBitmap * bitmap; - const GLCD::cFont * largeFont; - const GLCD::cFont * normalFont; - const GLCD::cFont * smallFont; - const GLCD::cFont * symbols; - std::string cfgDir; - std::string fontDir; - std::string logoDir; - - ThreadState State; - ThreadState LastState; - - cMutex mutex; - cGraphLCDState * GraphLCDState; - - int menuTop; - int menuCount; - int tabCount; - int tab[kMaxTabCount]; - int tabMax[kMaxTabCount]; - - std::vector textItemLines; - int textItemTop; - int textItemVisibleLines; - - bool showVolume; - - time_t CurrTime; - time_t LastTime; - time_t LastTimeCheckSym; - time_t LastTimeModSym; - struct timeval CurrTimeval; - struct timeval UpdateAt; - - std::vector scroller; - - cGraphLCDLogoList * logoList; - cGraphLCDLogo * logo; - - char szETSymbols[32]; - - void DisplayChannel(); - void DisplayTime(); - void DisplayLogo(); - void DisplaySymbols(); - void DisplayProgramme(); - void DisplayReplay(tReplayState & replay); - void DisplayMenu(); - void DisplayMessage(); - void DisplayTextItem(); - void DisplayColorButtons(); - void DisplayVolume(); - - void UpdateIn(long usec); - bool CheckAndUpdateSymbols(); - - /** Check if replay index bigger as one hour */ - bool IndexIsGreaterAsOneHour(int Index) const; - /** Translate replay index to string with minute and second MM:SS */ - const char *IndexToMS(int Index) const; - /** Compare Scroller with new Textbuffer*/ - bool IsScrollerTextChanged(const std::vector & scroller, const std::vector & lines) const; - /** Returns true if Logo loaded and active*/ - bool IsLogoActive() const; - /** Returns true if Symbols loaded and active*/ - bool IsSymbolsActive() const; - - /** Set Brightness depends user activity */ - void SetBrightness(); - uint64_t LastTimeBrightness; - int nCurrentBrightness; - bool bBrightnessActive; + void UpdateIn(uint64_t msec); }; #endif diff --git a/global.h b/global.h index a810180..a2f031d 100644 --- a/global.h +++ b/global.h @@ -13,17 +13,8 @@ #ifndef _GRAPHLCD_GLOBAL_H_ #define _GRAPHLCD_GLOBAL_H_ - #include -#include - - -#define PLUGIN_NAME "graphlcd" -#define SPACEWIDTH 2 - -#define FREENULL(p) (free (p), p = NULL) - template inline void clip(T & value, T min, T max) { if (value < min) value = min; diff --git a/graphlcd/channels.alias b/graphlcd/channels.alias new file mode 100644 index 0000000..c9e219f --- /dev/null +++ b/graphlcd/channels.alias @@ -0,0 +1,383 @@ +1-1008-29801:FOX KIDS +1-1008-29802:DISNEY CHANNEL +1-1008-29803:PLAYHOUSE DISNEY +1-1024-9011:ALGERIE +1-1024-9012:TV5 EUROPE +1-1024-9014:ESC1-EGYPT +1-1024-9015:RAI 1 +1-1024-9017:RTP INT +1-1024-9018:TV7 +1-1024-9019:ARTE +1-1024-9021:AL JAZEERA +1-1024-9030:2M MAROC +1-1026-10001:TVE INT +1-1026-10002:RTM-MAROC +1-1026-10010:EUROSPORT +1-1026-10020:DW-TV +1-1026-10030:CNBC EUROPE +1-1032-30201:TVC INT +1-1032-30210:CNN+ +1-1032-30222:TV GALICIA +1-1038-30400:CANAL+ +1-1038-30403:DISNEY CHANNEL +1-1038-30405:40 TV +1-1042-30051:REALMADRID TV +1-1046-30500:CARTOON NETWORK +1-1046-30503:EUROSPORT +1-1056-29955:FOX +1-1056-29956:AXN +1-1056-29963:CADENA DIAL +1-1057-61900:BIBEL TV +1-1057-61911:TRW AM +1-1057-61912:RADIO MARIA +1-1057-61920:TANGO TV +1-1057-61963:RAZE TV +1-1057-61980:FREE-X TV +1-1060-30602:CANAL+ ...30 +1-1060-30603:PLAYBOY +1-1060-30611:FOX NEWS +1-1066-28652:MTV F +1-1066-28653:MTV CENTRAL +1-1066-28654:MTV HITS +1-1066-28655:MTV BASE +1-1066-28656:VH1 +1-1066-28657:VH1 CLASSIC +1-1066-28658:NICKELODEON +1-1066-28659:MTV 2 +1-1066-28664:MTV HITS +1-1066-28665:MTV BASE +1-1066-28666:VH1 +1-1066-28669:MTV 2 +1-1068-28521:CARTOON NETWORK +1-1068-28522:CNN INT +1-1070-8004:EURONEWS +1-1073-28201:EINS EXTRA +1-1073-28202:EINS FESTIVAL +1-1073-28203:EINS MUXX +1-1073-28204:MDR FERNSEHEN +1-1073-28205:RBB BRANDENBURG +1-1073-28206:RBB BERLIN +1-1073-28207:NDR KULTUR +1-1073-28208:MDR FIGARO +1-1073-28209:FRITZ +1-1073-28210:JUMP +1-1073-28211:MDR INFO +1-1073-28212:SPUTNIK +1-1073-28213:RADIO MULTIKULTI +1-1073-28214:SWR2 +1-1073-28215:WDR3 +1-1073-28216:WDR5 +1-1073-28224:NDR FERNSEHEN MV +1-1073-28225:NDR FERNSEHEN HH +1-1073-28226:NDR FERNSEHEN NDS +1-1073-28227:NDR FERNSEHEN SH +1-1073-28228:MDR FERNSEHEN S +1-1073-28229:MDR FERNSEHEN SA +1-1073-28230:MDR FERNSEHEN TH +1-1073-28231:SUEDWEST FS RP +1-1074-8353:KTO +1-1074-8355:MATCH TV +1-1076-8151:EUROSPORT +1-1076-8156:LCI +1-1079-28006:ZDF +1-1079-28007:3SAT +1-1079-28008:KIKA +1-1079-28009:EUROSPORT +1-1079-28011:ZDF INFOKANAL +1-1079-28012:DEUTSCHKANDRADIO BERLIN +1-1079-28013:DEUTSCHLANDFUNK KOELN +1-1079-28014:ZDF DOKUKANAL +1-1079-28015:EURONEWS +1-1079-28016:ZDF THEATERKANAL +1-1079-28017:OESTERREICH 1 +1-1080-8801:FRANCE2 +1-1080-8802:FRANCE3 +1-1082-20001:PRO SIEBEN SCHWEIZ +1-1082-20002:PRO SIEBEN AUSTRIA +1-1082-20003:KABEL 1 SCHWEIZ +1-1082-20004:KABEL 1 AUSTRIA +1-1082-20005:SAT1 AUSTRIA +1-1089-12003:RTL TELEVISION +1-1089-12020:RTL 2 +1-1089-12040:SUPER RTL +1-1089-12060:VOX +1-1089-12080:RTL SHOP +1-1089-12085:RTL AUSTRIA +1-1090-8501:FRANCE5 +1-1090-8505:BLOOMBERG TV +1-1090-8506:LCP +1-1090-8529:RIRE ET CHANSONS +1-1090-8536:NRJ +1-1090-8537:EUROPE 2 +1-1090-8544:VIBRATION +1-1090-8545:CONTACT FM +1-1090-8548:CHERIE FM +1-1090-8549:ALOUETTE +1-1090-8550:VOLTAGE +1-1090-8552:ADO FM +1-1090-8553:RSR COULEUR 3 +1-1090-8559:MEDIA TROPICAL +1-1091-28640:MTV 2 POP CHANNEL +1-1091-28800:RTL AUSTRIA +1-1091-28805:VOX AUSTRIA +1-1091-28810:RTL 2 AUSTRIA +1-1091-28815:SUPER RTL AUSTRIA +1-1091-31210:BTV +1-1091-31230:TV6 +1-1094-17020:AB MOTEURS +1-1094-12021:AB1 +1-1094-17022:ANIMAUX +1-1094-17024:ZIK +1-1094-17027:BBC WORLD +1-1094-17028:RFM-TV +1-1094-17029:FASHION TV +1-1094-17030:ACTION +1-1094-17032:CINE BOX +1-1096-8612:CANAL CLUB +1-1096-8613:BEUR TV +1-1099-20312:ANIMAL PLANET +1-1099-20316:FOX KIDS +1-1099-20319:HALLMARK +1-1101-28106:DAS ERSTE +1-1101-28107:BAYERISCHES FERNSEHEN +1-1101-28108:HESSEN FERNSEHEN +1-1101-28109:ARTE +1-1101-28110:SR FERNSEHEN SW +1-1101-28111:WDR +1-1101-28112:BR-ALPHA +1-1101-28113:SUEDWEST FS BW +1-1101-28114:PHOENIX +1-1101-28120:BAYERN4 KLASSIK +1-1101-28121:B5 AKTUELL +1-1101-28122:HR SKYLINE +1-1101-28123:HR2 +1-1101-28124:HR KLASSIK +1-1101-28125:YOU FM +1-1101-28126:BAYERN1 +1-1101-28127:NDR INFO +1-1101-28128:NORDWEST RADIO +1-1101-28129:SR 1 +1-1108-3994:RTL TELE LETZEBURG +1-1108-12100:QVC GERMANY +1-1108-12120:VIVA PLUS +1-1108-12160:BLOOMBERG TV +1-1110-9301:FESTIVAL +1-1110-9302:HISTOIRE +1-1110-9307:LIVE 1 +1-1111-7268:OTTO SHOP +1-1112-3982:RTBF SAT +1-1112-12199:LIBERTY TV +1-1112-12200:CNBC EUROPE +1-1112-12240:TV5 EUROPE +1-1112-12280:LIBERTY TV +1-1112-12301:TV6 +1-1112-12320:WISHLINE +1-1112-12340:BBC WORLD +1-1112-12341:CFN RFC +1-1113-12600:BAHN TV +1-1113-12601:K-TV +1-1113-12602:XXP +1-1113-12614:RHEIN MAIN TV +1-1113-12650:RADIO MARIA +1-1113-12660:HITRADIO FFH +1-1113-12661:PLANET RADIO +1-1113-12662:HARMONY FM +1-1114-8906:DISNEY CHANNEL +1-1114-8907:PLAYHOUSE DISNEY +1-1114-8910:MOTORS TV +1-1116-12730:N-TV +1-1116-12732:VIVA +1-1116-12750:HOERZU DIGITAL +1-1117-13001:ORF 1 +1-1117-13002:ORF 2 +1-1117-13003:ORF 2 WIEN +1-1117-13004:ORF 2 NIEDEROESTERREICH +1-1117-13005:ORF 2 BURGENLAND +1-1117-13006:ORF 2 OBEROESTERREICH +1-1117-13007:ORF 2 SALZBURG +1-1117-13008:ORF 2 TIROL +1-1117-13009:ORF 2 VORARLBERG +1-1117-13010:ORF 2 STEIERMARK +1-1117-13011:ORF 2 KAERNTEN +1-1117-13012:ATVPLUS +1-1117-13013:TW1 +1-1117-13021:OESTERREICH 1 +1-1117-13033:OESTERREICH 3 +1-1117-13034:FM4 +1-1201-28305:WDR +1-1201-28306:WDR +1-1201-28307:WDR +1-1201-28308:WDR +1-1201-28309:WDR +1-1201-28310:WDR +1-1201-28311:WDR +1-1201-28312:WDR +1-1279-20321:EUROSPORT +1-1279-20322:MTV CENTRAL +1-1279-20323:HALLMARK +1-1279-20328:BBC PRIME +53-1097-2004:RTL4 +53-1097-2005:RTL5 +53-1097-2020:ANIMAL PLANET +53-1097-2025:EUROSPORT +53-1097-2030:BBC PRIME +53-1097-2035:HALLMARK +53-1097-2051:RTL RADIO +53-1105-4009:X-ZONE +53-1105-4011:NED1 +53-1105-4012:NED2 +53-1105-4013:NED3 +53-1105-4020:YAM FM +53-1105-4030:RTL FM +53-1109-5004:NET5 +53-1109-5005:SBS6 +53-1109-5015:TMF +53-1109-5025:BVN +53-1109-5050:YORIN FM +53-1109-5055:KINK FM +53-1109-5070:SKY RADIO NL +53-1109-5072:RADIO 538 +53-1109-5085:RADIO 10 GOLD +53-1109-5095:VERONICA RADIO +133-1-15:CLASSICA +133-1-21:BEATE-UHSE.TV +133-1-22:HEIMATKANAL +133-1-212:PREMIERE DIREKT 3 +133-1-518:GOLDSTAR TV +133-1-778:PREMIERE EROTIK 1 +133-1-779:PREMIERE EROTIK 2 +133-2-8:PREMIERE START +133-2-9:PREMIERE4 +133-2-10:PREMIERE1 +133-2-11:PREMIERE2 +133-2-20:PREMIERE7 +133-2-29:REMIERE5 +133-2-41:PREMIERE6 +133-2-43:PREMIERE3 +133-3-17:PREMIERE SPORT1 +133-3-240:PREMIERE DIREKT 1 +133-3-241:PREMIERE DIREKT 1 +133-3-242:PREMIERE DIREKT 1 +133-3-243:PREMIERE DIREKT 2 +133-3-244:PREMIERE DIREKT 2 +133-3-245:PREMIERE DIREKT 2 +133-4-16:PREMIERE SERIE +133-4-18:PREMIERE DIREKT PORTAL +133-4-23:PREMIERE KRIMI +133-4-27:PREMIERE SPORT2 +133-4-208:PREMIERE DIREKT 2 +133-4-209:PREMIERE DIREKT 3 +133-4-210:PREMIERE DIREKT 3 +133-4-513:PREMIERE EROTIK +133-4-516:PREMIERE NOSTALGIE +133-7-48:SAT1 SCHWEIZ +133-7-53:PREMIERE AUSTRIA +133-7-54:LASTMINUTE +133-7-160:ROCK ANTENNE +133-7-161:ERF RADIO +133-7-169:SUNSHINE LIVE +133-7-170:ANTENNE BAYERN +133-7-514:ONTV +133-7-769:TV TRAVEL SHOP +133-7-772:TV BERLIN +133-7-775:FRANKEN SAT +133-17-12:ANIMAL PLANET +133-17-13:PLANET +133-17-14:DISCOVERY CHANNEL +133-17-19:JUNIOR +133-17-28:FOX KIDS +133-17-34:DISNEY CHANNEL +133-17-42:13TH STREET +133-17-211:PREMIERE DIREKT 3 +133-17-515:MGM +133-33-32:SONNENKLAR TV +133-33-40:HSE24 +133-33-46:SAT1 +133-33-47:N24 +133-33-51:TELE 5 +133-33-897:NEUN LIVE +133-33-898:PRO SIEBEN +133-33-899:KABEL 1 +133-33-900:DSF +8468-258-11:RBB BRANDENBURG +8468-258-12:RBB BERLIN +8468-258-13:PHOENIX +8468-258-14:DAS ERSTE +8468-514-514:ZDF +8468-514-515:ZDF INFO-3SAT +8468-514-517:ZDF DOKU-KIKA +8468-769-16394:KABEL 1 +8468-769-16398:N24 +8468-769-16403:PRO SIEBEN +8468-769-16408:SAT1 +8468-771-16624:PRO SIEBEN +8468-773-16405:RTL TELEVISION +8468-773-16406:RTL 2 +8468-773-16411:SUPER RTL +8468-773-16418:VOX +8468-774-16392:DSF +8468-774-16401:NEUN LIVE +8468-774-16417:VIVA PLUS +8468-774-16420:EUROSPORT +8468-2561-128:DAS ERSTE +8468-2561-2:ARTE +8468-2561-3:PHOENIX +8468-2561-4:EXTRA 1 +8468-2818-16405:RTL TELEVISION +8468-2818-16406:RTL 2 +8468-2818-16411:SUPER RTL +8468-2818-16418:VOX +8468-3074-16394:KABEL 1 +8468-3074-16398:N24 +8468-3074-16403:PRO SIEBEN +8468-3074-16408:SAT1 +8468-514-514:ZDF +8468-514-515:ZDF INFO-3SAT +8468-514-517:ZDF DOKU-KIKA +8468-5633-100:MDR FERNSEHEN +8468-5633-131:NDR FERNSEHEN SH +8468-5633-262:WDR +8468-5633-34:BAYERISCHES FERNSEHEN +8468-5889-16401:NEUN LIVE +8468-5889-16413:TELE 5 +8468-5889-16420:EUROSPORT +61441-10000-50110:1-2-3 TV +61441-10000-53001:BBC WORLD +61441-10000-53002:TELE 5 +61441-10000-53004:BLOOMBERG TV +61441-10000-53005:MTV +61441-10000-53006:NICK +61441-10000-53007:TV 5 +61441-10002-50106:SCIFI +61441-10002-50702:SAILING CHANNEL +61441-10002-50703:MTV DANCE +61441-10002-50704:MTV HITS +61441-10002-50705:K-TV +61441-10002-50706:GAMES TV +61441-10002-50707:PLAYBOY TV +61441-10002-50708:NATIONAL GEOGRAPHIC +61441-10002-50709:DISNEY PLAYHOUSE +61441-10002-50710:DISNEY TOON +1 +61441-10002-53401:SPIEGEL TV XXP +61441-10003-50102:MOTORS TV +61441-10003-50103:TRACE TV +61441-10003-50105:PLANET +61441-10003-50108:KINOWELT +61441-10003-50109:WETTER FERNSEHEN +61441-10003-50111:GUTE LAUNE TV +61441-10003-53301:HISTORY CHANNEL +61441-10003-53302:TV GUSTO +61441-10004-53403:BIBEL TV +61441-10004-53406:BBC PRIME +61441-10004-53409:EXTREME SPORTS +61441-10005-50101:FASHION TV +61441-10005-50104:E ENTERTAINMENT +61441-10005-50107:13TH STREET +61441-10005-50301:ESPN CLASSIC SPORT +61441-10005-50302:VH1 CLASSIC +61441-10005-50303:WEIN TV +61441-10005-50304:AXN +61441-10005-50305:SILVERLINE +61441-10005-50306:NASN +61441-10005-50307:DISNEY TOON + diff --git a/graphlcd/fonts.conf b/graphlcd/fonts.conf deleted file mode 120000 index 0df1c43..0000000 --- a/graphlcd/fonts.conf +++ /dev/null @@ -1 +0,0 @@ -fonts.conf.large \ No newline at end of file diff --git a/graphlcd/fonts.conf.large b/graphlcd/fonts.conf.large deleted file mode 100644 index e976638..0000000 --- a/graphlcd/fonts.conf.large +++ /dev/null @@ -1,4 +0,0 @@ -Large Font = fnt:verdana-018.fnt -Normal Font = fnt:verdanab-013.fnt -Small Font = fnt:verdanab-009.fnt -Symbol Font = fnt:sym11.fnt diff --git a/graphlcd/fonts.conf.medium b/graphlcd/fonts.conf.medium deleted file mode 100644 index 3ffe9c8..0000000 --- a/graphlcd/fonts.conf.medium +++ /dev/null @@ -1,4 +0,0 @@ -Large Font = fnt:f12bn.fnt -Normal Font = fnt:f8n.fnt -Small Font = fnt:f5n.fnt -Symbol Font = fnt:sym7.fnt diff --git a/graphlcd/fonts.conf.small b/graphlcd/fonts.conf.small deleted file mode 100644 index 3ffe9c8..0000000 --- a/graphlcd/fonts.conf.small +++ /dev/null @@ -1,4 +0,0 @@ -Large Font = fnt:f12bn.fnt -Normal Font = fnt:f8n.fnt -Small Font = fnt:f5n.fnt -Symbol Font = fnt:sym7.fnt diff --git a/graphlcd/fonts.conf.tiny b/graphlcd/fonts.conf.tiny deleted file mode 100644 index e289421..0000000 --- a/graphlcd/fonts.conf.tiny +++ /dev/null @@ -1,4 +0,0 @@ -Large Font = fnt:f8b.fnt -Normal Font = fnt:f8n.fnt -Small Font = fnt:f5n.fnt -Symbol Font = fnt:sym7.fnt diff --git a/graphlcd/fonts.conf.ttf b/graphlcd/fonts.conf.ttf deleted file mode 100644 index b53dc5e..0000000 --- a/graphlcd/fonts.conf.ttf +++ /dev/null @@ -1,4 +0,0 @@ -Large Font = ft2:verdana.ttf:18 -Normal Font = ft2:verdanab.ttf:13 -Small Font = ft2:verdanab.ttf:9 -Symbol Font = fnt:sym11.fnt diff --git a/graphlcd/fonts/f12b.fnt b/graphlcd/fonts/f12b.fnt index ca2776d..c5379ff 100644 Binary files a/graphlcd/fonts/f12b.fnt and b/graphlcd/fonts/f12b.fnt differ diff --git a/graphlcd/fonts/f12bn.fnt b/graphlcd/fonts/f12bn.fnt index bf7f41e..55899a9 100644 Binary files a/graphlcd/fonts/f12bn.fnt and b/graphlcd/fonts/f12bn.fnt differ diff --git a/graphlcd/fonts/f17b.fnt b/graphlcd/fonts/f17b.fnt index a025765..a6c0e78 100644 Binary files a/graphlcd/fonts/f17b.fnt and b/graphlcd/fonts/f17b.fnt differ diff --git a/graphlcd/fonts/f5n.fnt b/graphlcd/fonts/f5n.fnt index 9e8814b..cc151e5 100644 Binary files a/graphlcd/fonts/f5n.fnt and b/graphlcd/fonts/f5n.fnt differ diff --git a/graphlcd/fonts/f8b.fnt b/graphlcd/fonts/f8b.fnt index ea6cc08..a9c882b 100644 Binary files a/graphlcd/fonts/f8b.fnt and b/graphlcd/fonts/f8b.fnt differ diff --git a/graphlcd/fonts/f8n.fnt b/graphlcd/fonts/f8n.fnt index fdd0362..8663403 100644 Binary files a/graphlcd/fonts/f8n.fnt and b/graphlcd/fonts/f8n.fnt differ diff --git a/graphlcd/fonts/verdana-012.fnt b/graphlcd/fonts/verdana-012.fnt new file mode 100644 index 0000000..538d9f2 Binary files /dev/null and b/graphlcd/fonts/verdana-012.fnt differ diff --git a/graphlcd/fonts/verdana-014.fnt b/graphlcd/fonts/verdana-014.fnt new file mode 100644 index 0000000..2603797 Binary files /dev/null and b/graphlcd/fonts/verdana-014.fnt differ diff --git a/graphlcd/fonts/verdana-015.fnt b/graphlcd/fonts/verdana-015.fnt new file mode 100644 index 0000000..bf501f5 Binary files /dev/null and b/graphlcd/fonts/verdana-015.fnt differ diff --git a/graphlcd/fonts/verdana-022.fnt b/graphlcd/fonts/verdana-022.fnt new file mode 100644 index 0000000..fd62316 Binary files /dev/null and b/graphlcd/fonts/verdana-022.fnt differ diff --git a/graphlcd/logonames.alias b/graphlcd/logonames.alias deleted file mode 120000 index b47422c..0000000 --- a/graphlcd/logonames.alias +++ /dev/null @@ -1 +0,0 @@ -logonames.alias.1.3 \ No newline at end of file diff --git a/graphlcd/logonames.alias.1.2 b/graphlcd/logonames.alias.1.2 deleted file mode 100644 index a73e53a..0000000 --- a/graphlcd/logonames.alias.1.2 +++ /dev/null @@ -1,301 +0,0 @@ -8:PREMIERE START -9:PREMIERE4 -10:PREMIERE1 -11:PREMIERE2 -12:ANIMAL PLANET -13:PLANET -14:DISCOVERY CHANNEL -15:CLASSICA -16:PREMIERE SERIE -17:PREMIERE SPORT1 -18:PREMIERE DIREKT PORTAL -19:JUNIOR -20:PREMIERE7 -21:BEATE-UHSE.TV -22:HEIMATKANAL -23:PREMIERE KRIMI -27:PREMIERE SPORT2 -28:FOX KIDS -29:REMIERE5 -32:SONNENKLAR TV -34:DISNEY CHANNEL -40:HSE24 -41:PREMIERE6 -42:13TH STREET -43:PREMIERE3 -46:SAT1 -47:N24 -48:SAT1 SCHWEIZ -51:TELE 5 -53:PREMIERE AUSTRIA -54:LASTMINUTE -160:ROCK ANTENNE -161:ERF RADIO -169:SUNSHINE LIVE -170:ANTENNE BAYERN -208:PREMIERE DIREKT 2 -209:PREMIERE DIREKT 3 -210:PREMIERE DIREKT 3 -211:PREMIERE DIREKT 3 -212:PREMIERE DIREKT 3 -240:PREMIERE DIREKT 1 -241:PREMIERE DIREKT 1 -242:PREMIERE DIREKT 1 -243:PREMIERE DIREKT 2 -244:PREMIERE DIREKT 2 -245:PREMIERE DIREKT 2 -513:PREMIERE EROTIK -514:ONTV -515:MGM -516:PREMIERE NOSTALGIE -518:GOLDSTAR TV -769:TV TRAVEL SHOP -772:TV BERLIN -775:FRANKEN SAT -778:PREMIERE EROTIK 1 -779:PREMIERE EROTIK 2 -897:NEUN LIVE -898:PRO SIEBEN -899:KABEL 1 -900:DSF -2004:RTL4 -2005:RTL5 -2020:ANIMAL PLANET -2025:EUROSPORT -2030:BBC PRIME -2035:HALLMARK -2051:RTL RADIO -3982:RTBF SAT -3994:RTL TELE LETZEBURG -4009:X-ZONE -4011:NED1 -4012:NED2 -4013:NED3 -4020:YAM FM -4030:RTL FM -5004:NET5 -5005:SBS6 -5015:TMF -5025:BVN -5050:YORIN FM -5055:KINK FM -5070:SKY RADIO NL -5072:RADIO 538 -5085:RADIO 10 GOLD -5095:VERONICA RADIO -7268:OTTO SHOP -8004:EURONEWS -8151:EUROSPORT -8156:LCI -8353:KTO -8355:MATCH TV -8501:FRANCE5 -8505:BLOOMBERG TV -8506:LCP -8529:RIRE ET CHANSONS -8536:NRJ -8537:EUROPE 2 -8544:VIBRATION -8545:CONTACT FM -8548:CHERIE FM -8549:ALOUETTE -8550:VOLTAGE -8552:ADO FM -8553:RSR COULEUR 3 -8559:MEDIA TROPICAL -8612:CANAL CLUB -8613:BEUR TV -8801:FRANCE2 -8802:FRANCE3 -8906:DISNEY CHANNEL -8907:PLAYHOUSE DISNEY -8910:MOTORS TV -9011:ALGERIE -9012:TV5 EUROPE -9014:ESC1-EGYPT -9015:RAI 1 -9017:RTP INT -9018:TV7 -9019:ARTE -9021:AL JAZEERA -9030:2M MAROC -9301:FESTIVAL -9302:HISTOIRE -9307:LIVE 1 -10001:TVE INT -10002:RTM-MAROC -10010:EUROSPORT -10020:DW-TV -10030:CNBC EUROPE -12003:RTL TELEVISION -12020:RTL 2 -12040:SUPER RTL -12060:VOX -12080:RTL SHOP -12085:RTL AUSTRIA -12100:QVC GERMANY -12120:VIVA PLUS -12160:BLOOMBERG TV -12199:LIBERTY TV -12200:CNBC EUROPE -12240:TV5 EUROPE -12280:LIBERTY TV -12301:TV6 -12320:WISHLINE -12340:BBC WORLD -12341:CFN RFC -12600:BAHN TV -12601:K-TV -12602:XXP -12614:RHEIN MAIN TV -12650:RADIO MARIA -12660:HITRADIO FFH -12661:PLANET RADIO -12662:HARMONY FM -12730:N-TV -12732:VIVA -12750:HOERZU DIGITAL -13001:ORF 1 -13002:ORF 2 -13003:ORF 2 WIEN -13004:ORF 2 NIEDEROESTERREICH -13005:ORF 2 BURGENLAND -13006:ORF 2 OBEROESTERREICH -13007:ORF 2 SALZBURG -13008:ORF 2 TIROL -13009:ORF 2 VORARLBERG -13010:ORF 2 STEIERMARK -13011:ORF 2 KAERNTEN -13012:ATVPLUS -13013:TW1 -13021:OESTERREICH 1 -13033:OESTERREICH 3 -13034:FM4 -17020:AB MOTEURS -17021:AB1 -17022:ANIMAUX -17024:ZIK -17027:BBC WORLD -17028:RFM-TV -17029:FASHION TV -17030:ACTION -17032:CINE BOX -20001:PRO SIEBEN SCHWEIZ -20002:PRO SIEBEN AUSTRIA -20003:KABEL 1 SCHWEIZ -20004:KABEL 1 AUSTRIA -20005:SAT1 AUSTRIA -20312:ANIMAL PLANET -20316:FOX KIDS -20319:HALLMARK -20321:EUROSPORT -20322:MTV CENTRAL -20323:HALLMARK -20328:BBC PRIME -28006:ZDF -28007:3SAT -28008:KIKA -28009:EUROSPORT -28011:ZDF INFOKANAL -28012:DEUTSCHKANDRADIO BERLIN -28013:DEUTSCHLANDFUNK KOELN -28014:ZDF DOKUKANAL -28015:EURONEWS -28016:ZDF THEATERKANAL -28017:OESTERREICH 1 -28106:DAS ERSTE -28107:BAYERISCHES FERNSEHEN -28108:HESSEN FERNSEHEN -28109:ARTE -28110:SR FERNSEHEN SW -28111:WDR -28112:BR-ALPHA -28113:SUEDWEST FS BW -28114:PHOENIX -28120:BAYERN4 KLASSIK -28121:B5 AKTUELL -28122:HR SKYLINE -28123:HR2 -28124:HR KLASSIK -28125:YOU FM -28126:BAYERN1 -28127:NDR INFO -28128:NORDWEST RADIO -28129:SR 1 -28201:EINS EXTRA -28202:EINS FESTIVAL -28203:EINS MUXX -28204:MDR FERNSEHEN -28205:RBB BRANDENBURG -28206:RBB BERLIN -28207:NDR KULTUR -28208:MDR FIGARO -28209:FRITZ -28210:JUMP -28211:MDR INFO -28212:SPUTNIK -28213:RADIO MULTIKULTI -28214:SWR2 -28215:WDR3 -28216:WDR5 -28224:NDR FERNSEHEN MV -28225:NDR FERNSEHEN HH -28226:NDR FERNSEHEN NDS -28227:NDR FERNSEHEN SH -28228:MDR FERNSEHEN S -28229:MDR FERNSEHEN SA -28230:MDR FERNSEHEN TH -28231:SUEDWEST FS RP -28305:WDR -28306:WDR -28307:WDR -28308:WDR -28309:WDR -28310:WDR -28311:WDR -28312:WDR -28521:CARTOON NETWORK -28522:CNN INT -28640:MTV 2 POP CHANNEL -28652:MTV F -28653:MTV CENTRAL -28654:MTV HITS -28655:MTV BASE -28656:VH1 -28657:VH1 CLASSIC -28658:NICKELODEON -28659:MTV 2 -28664:MTV HITS -28665:MTV BASE -28666:VH1 -28669:MTV 2 -28800:RTL AUSTRIA -28805:VOX AUSTRIA -28810:RTL 2 AUSTRIA -28815:SUPER RTL AUSTRIA -29801:FOX KIDS -29802:DISNEY CHANNEL -29803:PLAYHOUSE DISNEY -29955:FOX -29956:AXN -29963:CADENA DIAL -30051:REALMADRID TV -30201:TVC INT -30210:CNN+ -30222:TV GALICIA -30400:CANAL+ -30403:DISNEY CHANNEL -30405:40 TV -30500:CARTOON NETWORK -30503:EUROSPORT -30602:CANAL+ ...30 -30603:PLAYBOY -30611:FOX NEWS -31210:BTV -31230:TV6 -61900:BIBEL TV -61911:TRW AM -61912:RADIO MARIA -61920:TANGO TV -61963:RAZE TV -61980:FREE-X TV diff --git a/graphlcd/logonames.alias.1.3 b/graphlcd/logonames.alias.1.3 deleted file mode 100644 index c9e219f..0000000 --- a/graphlcd/logonames.alias.1.3 +++ /dev/null @@ -1,383 +0,0 @@ -1-1008-29801:FOX KIDS -1-1008-29802:DISNEY CHANNEL -1-1008-29803:PLAYHOUSE DISNEY -1-1024-9011:ALGERIE -1-1024-9012:TV5 EUROPE -1-1024-9014:ESC1-EGYPT -1-1024-9015:RAI 1 -1-1024-9017:RTP INT -1-1024-9018:TV7 -1-1024-9019:ARTE -1-1024-9021:AL JAZEERA -1-1024-9030:2M MAROC -1-1026-10001:TVE INT -1-1026-10002:RTM-MAROC -1-1026-10010:EUROSPORT -1-1026-10020:DW-TV -1-1026-10030:CNBC EUROPE -1-1032-30201:TVC INT -1-1032-30210:CNN+ -1-1032-30222:TV GALICIA -1-1038-30400:CANAL+ -1-1038-30403:DISNEY CHANNEL -1-1038-30405:40 TV -1-1042-30051:REALMADRID TV -1-1046-30500:CARTOON NETWORK -1-1046-30503:EUROSPORT -1-1056-29955:FOX -1-1056-29956:AXN -1-1056-29963:CADENA DIAL -1-1057-61900:BIBEL TV -1-1057-61911:TRW AM -1-1057-61912:RADIO MARIA -1-1057-61920:TANGO TV -1-1057-61963:RAZE TV -1-1057-61980:FREE-X TV -1-1060-30602:CANAL+ ...30 -1-1060-30603:PLAYBOY -1-1060-30611:FOX NEWS -1-1066-28652:MTV F -1-1066-28653:MTV CENTRAL -1-1066-28654:MTV HITS -1-1066-28655:MTV BASE -1-1066-28656:VH1 -1-1066-28657:VH1 CLASSIC -1-1066-28658:NICKELODEON -1-1066-28659:MTV 2 -1-1066-28664:MTV HITS -1-1066-28665:MTV BASE -1-1066-28666:VH1 -1-1066-28669:MTV 2 -1-1068-28521:CARTOON NETWORK -1-1068-28522:CNN INT -1-1070-8004:EURONEWS -1-1073-28201:EINS EXTRA -1-1073-28202:EINS FESTIVAL -1-1073-28203:EINS MUXX -1-1073-28204:MDR FERNSEHEN -1-1073-28205:RBB BRANDENBURG -1-1073-28206:RBB BERLIN -1-1073-28207:NDR KULTUR -1-1073-28208:MDR FIGARO -1-1073-28209:FRITZ -1-1073-28210:JUMP -1-1073-28211:MDR INFO -1-1073-28212:SPUTNIK -1-1073-28213:RADIO MULTIKULTI -1-1073-28214:SWR2 -1-1073-28215:WDR3 -1-1073-28216:WDR5 -1-1073-28224:NDR FERNSEHEN MV -1-1073-28225:NDR FERNSEHEN HH -1-1073-28226:NDR FERNSEHEN NDS -1-1073-28227:NDR FERNSEHEN SH -1-1073-28228:MDR FERNSEHEN S -1-1073-28229:MDR FERNSEHEN SA -1-1073-28230:MDR FERNSEHEN TH -1-1073-28231:SUEDWEST FS RP -1-1074-8353:KTO -1-1074-8355:MATCH TV -1-1076-8151:EUROSPORT -1-1076-8156:LCI -1-1079-28006:ZDF -1-1079-28007:3SAT -1-1079-28008:KIKA -1-1079-28009:EUROSPORT -1-1079-28011:ZDF INFOKANAL -1-1079-28012:DEUTSCHKANDRADIO BERLIN -1-1079-28013:DEUTSCHLANDFUNK KOELN -1-1079-28014:ZDF DOKUKANAL -1-1079-28015:EURONEWS -1-1079-28016:ZDF THEATERKANAL -1-1079-28017:OESTERREICH 1 -1-1080-8801:FRANCE2 -1-1080-8802:FRANCE3 -1-1082-20001:PRO SIEBEN SCHWEIZ -1-1082-20002:PRO SIEBEN AUSTRIA -1-1082-20003:KABEL 1 SCHWEIZ -1-1082-20004:KABEL 1 AUSTRIA -1-1082-20005:SAT1 AUSTRIA -1-1089-12003:RTL TELEVISION -1-1089-12020:RTL 2 -1-1089-12040:SUPER RTL -1-1089-12060:VOX -1-1089-12080:RTL SHOP -1-1089-12085:RTL AUSTRIA -1-1090-8501:FRANCE5 -1-1090-8505:BLOOMBERG TV -1-1090-8506:LCP -1-1090-8529:RIRE ET CHANSONS -1-1090-8536:NRJ -1-1090-8537:EUROPE 2 -1-1090-8544:VIBRATION -1-1090-8545:CONTACT FM -1-1090-8548:CHERIE FM -1-1090-8549:ALOUETTE -1-1090-8550:VOLTAGE -1-1090-8552:ADO FM -1-1090-8553:RSR COULEUR 3 -1-1090-8559:MEDIA TROPICAL -1-1091-28640:MTV 2 POP CHANNEL -1-1091-28800:RTL AUSTRIA -1-1091-28805:VOX AUSTRIA -1-1091-28810:RTL 2 AUSTRIA -1-1091-28815:SUPER RTL AUSTRIA -1-1091-31210:BTV -1-1091-31230:TV6 -1-1094-17020:AB MOTEURS -1-1094-12021:AB1 -1-1094-17022:ANIMAUX -1-1094-17024:ZIK -1-1094-17027:BBC WORLD -1-1094-17028:RFM-TV -1-1094-17029:FASHION TV -1-1094-17030:ACTION -1-1094-17032:CINE BOX -1-1096-8612:CANAL CLUB -1-1096-8613:BEUR TV -1-1099-20312:ANIMAL PLANET -1-1099-20316:FOX KIDS -1-1099-20319:HALLMARK -1-1101-28106:DAS ERSTE -1-1101-28107:BAYERISCHES FERNSEHEN -1-1101-28108:HESSEN FERNSEHEN -1-1101-28109:ARTE -1-1101-28110:SR FERNSEHEN SW -1-1101-28111:WDR -1-1101-28112:BR-ALPHA -1-1101-28113:SUEDWEST FS BW -1-1101-28114:PHOENIX -1-1101-28120:BAYERN4 KLASSIK -1-1101-28121:B5 AKTUELL -1-1101-28122:HR SKYLINE -1-1101-28123:HR2 -1-1101-28124:HR KLASSIK -1-1101-28125:YOU FM -1-1101-28126:BAYERN1 -1-1101-28127:NDR INFO -1-1101-28128:NORDWEST RADIO -1-1101-28129:SR 1 -1-1108-3994:RTL TELE LETZEBURG -1-1108-12100:QVC GERMANY -1-1108-12120:VIVA PLUS -1-1108-12160:BLOOMBERG TV -1-1110-9301:FESTIVAL -1-1110-9302:HISTOIRE -1-1110-9307:LIVE 1 -1-1111-7268:OTTO SHOP -1-1112-3982:RTBF SAT -1-1112-12199:LIBERTY TV -1-1112-12200:CNBC EUROPE -1-1112-12240:TV5 EUROPE -1-1112-12280:LIBERTY TV -1-1112-12301:TV6 -1-1112-12320:WISHLINE -1-1112-12340:BBC WORLD -1-1112-12341:CFN RFC -1-1113-12600:BAHN TV -1-1113-12601:K-TV -1-1113-12602:XXP -1-1113-12614:RHEIN MAIN TV -1-1113-12650:RADIO MARIA -1-1113-12660:HITRADIO FFH -1-1113-12661:PLANET RADIO -1-1113-12662:HARMONY FM -1-1114-8906:DISNEY CHANNEL -1-1114-8907:PLAYHOUSE DISNEY -1-1114-8910:MOTORS TV -1-1116-12730:N-TV -1-1116-12732:VIVA -1-1116-12750:HOERZU DIGITAL -1-1117-13001:ORF 1 -1-1117-13002:ORF 2 -1-1117-13003:ORF 2 WIEN -1-1117-13004:ORF 2 NIEDEROESTERREICH -1-1117-13005:ORF 2 BURGENLAND -1-1117-13006:ORF 2 OBEROESTERREICH -1-1117-13007:ORF 2 SALZBURG -1-1117-13008:ORF 2 TIROL -1-1117-13009:ORF 2 VORARLBERG -1-1117-13010:ORF 2 STEIERMARK -1-1117-13011:ORF 2 KAERNTEN -1-1117-13012:ATVPLUS -1-1117-13013:TW1 -1-1117-13021:OESTERREICH 1 -1-1117-13033:OESTERREICH 3 -1-1117-13034:FM4 -1-1201-28305:WDR -1-1201-28306:WDR -1-1201-28307:WDR -1-1201-28308:WDR -1-1201-28309:WDR -1-1201-28310:WDR -1-1201-28311:WDR -1-1201-28312:WDR -1-1279-20321:EUROSPORT -1-1279-20322:MTV CENTRAL -1-1279-20323:HALLMARK -1-1279-20328:BBC PRIME -53-1097-2004:RTL4 -53-1097-2005:RTL5 -53-1097-2020:ANIMAL PLANET -53-1097-2025:EUROSPORT -53-1097-2030:BBC PRIME -53-1097-2035:HALLMARK -53-1097-2051:RTL RADIO -53-1105-4009:X-ZONE -53-1105-4011:NED1 -53-1105-4012:NED2 -53-1105-4013:NED3 -53-1105-4020:YAM FM -53-1105-4030:RTL FM -53-1109-5004:NET5 -53-1109-5005:SBS6 -53-1109-5015:TMF -53-1109-5025:BVN -53-1109-5050:YORIN FM -53-1109-5055:KINK FM -53-1109-5070:SKY RADIO NL -53-1109-5072:RADIO 538 -53-1109-5085:RADIO 10 GOLD -53-1109-5095:VERONICA RADIO -133-1-15:CLASSICA -133-1-21:BEATE-UHSE.TV -133-1-22:HEIMATKANAL -133-1-212:PREMIERE DIREKT 3 -133-1-518:GOLDSTAR TV -133-1-778:PREMIERE EROTIK 1 -133-1-779:PREMIERE EROTIK 2 -133-2-8:PREMIERE START -133-2-9:PREMIERE4 -133-2-10:PREMIERE1 -133-2-11:PREMIERE2 -133-2-20:PREMIERE7 -133-2-29:REMIERE5 -133-2-41:PREMIERE6 -133-2-43:PREMIERE3 -133-3-17:PREMIERE SPORT1 -133-3-240:PREMIERE DIREKT 1 -133-3-241:PREMIERE DIREKT 1 -133-3-242:PREMIERE DIREKT 1 -133-3-243:PREMIERE DIREKT 2 -133-3-244:PREMIERE DIREKT 2 -133-3-245:PREMIERE DIREKT 2 -133-4-16:PREMIERE SERIE -133-4-18:PREMIERE DIREKT PORTAL -133-4-23:PREMIERE KRIMI -133-4-27:PREMIERE SPORT2 -133-4-208:PREMIERE DIREKT 2 -133-4-209:PREMIERE DIREKT 3 -133-4-210:PREMIERE DIREKT 3 -133-4-513:PREMIERE EROTIK -133-4-516:PREMIERE NOSTALGIE -133-7-48:SAT1 SCHWEIZ -133-7-53:PREMIERE AUSTRIA -133-7-54:LASTMINUTE -133-7-160:ROCK ANTENNE -133-7-161:ERF RADIO -133-7-169:SUNSHINE LIVE -133-7-170:ANTENNE BAYERN -133-7-514:ONTV -133-7-769:TV TRAVEL SHOP -133-7-772:TV BERLIN -133-7-775:FRANKEN SAT -133-17-12:ANIMAL PLANET -133-17-13:PLANET -133-17-14:DISCOVERY CHANNEL -133-17-19:JUNIOR -133-17-28:FOX KIDS -133-17-34:DISNEY CHANNEL -133-17-42:13TH STREET -133-17-211:PREMIERE DIREKT 3 -133-17-515:MGM -133-33-32:SONNENKLAR TV -133-33-40:HSE24 -133-33-46:SAT1 -133-33-47:N24 -133-33-51:TELE 5 -133-33-897:NEUN LIVE -133-33-898:PRO SIEBEN -133-33-899:KABEL 1 -133-33-900:DSF -8468-258-11:RBB BRANDENBURG -8468-258-12:RBB BERLIN -8468-258-13:PHOENIX -8468-258-14:DAS ERSTE -8468-514-514:ZDF -8468-514-515:ZDF INFO-3SAT -8468-514-517:ZDF DOKU-KIKA -8468-769-16394:KABEL 1 -8468-769-16398:N24 -8468-769-16403:PRO SIEBEN -8468-769-16408:SAT1 -8468-771-16624:PRO SIEBEN -8468-773-16405:RTL TELEVISION -8468-773-16406:RTL 2 -8468-773-16411:SUPER RTL -8468-773-16418:VOX -8468-774-16392:DSF -8468-774-16401:NEUN LIVE -8468-774-16417:VIVA PLUS -8468-774-16420:EUROSPORT -8468-2561-128:DAS ERSTE -8468-2561-2:ARTE -8468-2561-3:PHOENIX -8468-2561-4:EXTRA 1 -8468-2818-16405:RTL TELEVISION -8468-2818-16406:RTL 2 -8468-2818-16411:SUPER RTL -8468-2818-16418:VOX -8468-3074-16394:KABEL 1 -8468-3074-16398:N24 -8468-3074-16403:PRO SIEBEN -8468-3074-16408:SAT1 -8468-514-514:ZDF -8468-514-515:ZDF INFO-3SAT -8468-514-517:ZDF DOKU-KIKA -8468-5633-100:MDR FERNSEHEN -8468-5633-131:NDR FERNSEHEN SH -8468-5633-262:WDR -8468-5633-34:BAYERISCHES FERNSEHEN -8468-5889-16401:NEUN LIVE -8468-5889-16413:TELE 5 -8468-5889-16420:EUROSPORT -61441-10000-50110:1-2-3 TV -61441-10000-53001:BBC WORLD -61441-10000-53002:TELE 5 -61441-10000-53004:BLOOMBERG TV -61441-10000-53005:MTV -61441-10000-53006:NICK -61441-10000-53007:TV 5 -61441-10002-50106:SCIFI -61441-10002-50702:SAILING CHANNEL -61441-10002-50703:MTV DANCE -61441-10002-50704:MTV HITS -61441-10002-50705:K-TV -61441-10002-50706:GAMES TV -61441-10002-50707:PLAYBOY TV -61441-10002-50708:NATIONAL GEOGRAPHIC -61441-10002-50709:DISNEY PLAYHOUSE -61441-10002-50710:DISNEY TOON +1 -61441-10002-53401:SPIEGEL TV XXP -61441-10003-50102:MOTORS TV -61441-10003-50103:TRACE TV -61441-10003-50105:PLANET -61441-10003-50108:KINOWELT -61441-10003-50109:WETTER FERNSEHEN -61441-10003-50111:GUTE LAUNE TV -61441-10003-53301:HISTORY CHANNEL -61441-10003-53302:TV GUSTO -61441-10004-53403:BIBEL TV -61441-10004-53406:BBC PRIME -61441-10004-53409:EXTREME SPORTS -61441-10005-50101:FASHION TV -61441-10005-50104:E ENTERTAINMENT -61441-10005-50107:13TH STREET -61441-10005-50301:ESPN CLASSIC SPORT -61441-10005-50302:VH1 CLASSIC -61441-10005-50303:WEIN TV -61441-10005-50304:AXN -61441-10005-50305:SILVERLINE -61441-10005-50306:NASN -61441-10005-50307:DISNEY TOON - diff --git a/graphlcd/logos/1-2-3 TV_l.glcd b/graphlcd/logos/1-2-3 TV_l.glcd deleted file mode 100644 index ddb538f..0000000 Binary files a/graphlcd/logos/1-2-3 TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/123SAT_l.glcd b/graphlcd/logos/123SAT_l.glcd deleted file mode 100644 index 84ed40f..0000000 Binary files a/graphlcd/logos/123SAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/13TH STREET_l.glcd b/graphlcd/logos/13TH STREET_l.glcd deleted file mode 100644 index 6c1186e..0000000 Binary files a/graphlcd/logos/13TH STREET_l.glcd and /dev/null differ diff --git a/graphlcd/logos/13TH STREET_m.glcd b/graphlcd/logos/13TH STREET_m.glcd deleted file mode 100644 index 99967b7..0000000 Binary files a/graphlcd/logos/13TH STREET_m.glcd and /dev/null differ diff --git a/graphlcd/logos/2M MAROC_m.glcd b/graphlcd/logos/2M MAROC_m.glcd deleted file mode 100644 index 07b58c7..0000000 Binary files a/graphlcd/logos/2M MAROC_m.glcd and /dev/null differ diff --git a/graphlcd/logos/3NET_l.glcd b/graphlcd/logos/3NET_l.glcd deleted file mode 100644 index 373524f..0000000 Binary files a/graphlcd/logos/3NET_l.glcd and /dev/null differ diff --git a/graphlcd/logos/3NET_m.glcd b/graphlcd/logos/3NET_m.glcd deleted file mode 100644 index c3c3d15..0000000 Binary files a/graphlcd/logos/3NET_m.glcd and /dev/null differ diff --git a/graphlcd/logos/3SAT_l.glcd b/graphlcd/logos/3SAT_l.glcd deleted file mode 100644 index 2e6a090..0000000 Binary files a/graphlcd/logos/3SAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/3SAT_m.glcd b/graphlcd/logos/3SAT_m.glcd deleted file mode 100644 index 0e36114..0000000 Binary files a/graphlcd/logos/3SAT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/40 TV_m.glcd b/graphlcd/logos/40 TV_m.glcd deleted file mode 100644 index d5b2b32..0000000 Binary files a/graphlcd/logos/40 TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/AB MOTEURS_l.glcd b/graphlcd/logos/AB MOTEURS_l.glcd deleted file mode 100644 index 30cd306..0000000 Binary files a/graphlcd/logos/AB MOTEURS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/AB MOTEURS_m.glcd b/graphlcd/logos/AB MOTEURS_m.glcd deleted file mode 100644 index 295a143..0000000 Binary files a/graphlcd/logos/AB MOTEURS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/AB1_l.glcd b/graphlcd/logos/AB1_l.glcd deleted file mode 100644 index 5512b78..0000000 Binary files a/graphlcd/logos/AB1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/AB1_m.glcd b/graphlcd/logos/AB1_m.glcd deleted file mode 100644 index 8dbea74..0000000 Binary files a/graphlcd/logos/AB1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ACTION_m.glcd b/graphlcd/logos/ACTION_m.glcd deleted file mode 100644 index 202f153..0000000 Binary files a/graphlcd/logos/ACTION_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ADO FM_l.glcd b/graphlcd/logos/ADO FM_l.glcd deleted file mode 100644 index de4b32c..0000000 Binary files a/graphlcd/logos/ADO FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ADO FM_m.glcd b/graphlcd/logos/ADO FM_m.glcd deleted file mode 100644 index 8c0b06c..0000000 Binary files a/graphlcd/logos/ADO FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/AL JAZEERA_l.glcd b/graphlcd/logos/AL JAZEERA_l.glcd deleted file mode 100644 index 76ba7c8..0000000 Binary files a/graphlcd/logos/AL JAZEERA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/AL JAZEERA_m.glcd b/graphlcd/logos/AL JAZEERA_m.glcd deleted file mode 100644 index 54132b6..0000000 Binary files a/graphlcd/logos/AL JAZEERA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ALGERIE_l.glcd b/graphlcd/logos/ALGERIE_l.glcd deleted file mode 100644 index 941578e..0000000 Binary files a/graphlcd/logos/ALGERIE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ALGERIE_m.glcd b/graphlcd/logos/ALGERIE_m.glcd deleted file mode 100644 index 387c98f..0000000 Binary files a/graphlcd/logos/ALGERIE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ALOUETTE_l.glcd b/graphlcd/logos/ALOUETTE_l.glcd deleted file mode 100644 index 03f5cc4..0000000 Binary files a/graphlcd/logos/ALOUETTE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ALOUETTE_m.glcd b/graphlcd/logos/ALOUETTE_m.glcd deleted file mode 100644 index e1b8c38..0000000 Binary files a/graphlcd/logos/ALOUETTE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ANIMAL PLANET_l.glcd b/graphlcd/logos/ANIMAL PLANET_l.glcd deleted file mode 100644 index bf7bf4b..0000000 Binary files a/graphlcd/logos/ANIMAL PLANET_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ANIMAL PLANET_m.glcd b/graphlcd/logos/ANIMAL PLANET_m.glcd deleted file mode 100644 index 7c5cf8f..0000000 Binary files a/graphlcd/logos/ANIMAL PLANET_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ANIMAUX_l.glcd b/graphlcd/logos/ANIMAUX_l.glcd deleted file mode 100644 index da5b6a5..0000000 Binary files a/graphlcd/logos/ANIMAUX_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ANTENNE BAYERN_l.glcd b/graphlcd/logos/ANTENNE BAYERN_l.glcd deleted file mode 100644 index b38bfaf..0000000 Binary files a/graphlcd/logos/ANTENNE BAYERN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ANTENNE BAYERN_m.glcd b/graphlcd/logos/ANTENNE BAYERN_m.glcd deleted file mode 100644 index 2bca2b4..0000000 Binary files a/graphlcd/logos/ANTENNE BAYERN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ANTENNE BAYERN_v2_m.glcd b/graphlcd/logos/ANTENNE BAYERN_v2_m.glcd deleted file mode 100644 index 9ca0433..0000000 Binary files a/graphlcd/logos/ANTENNE BAYERN_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ARTE_l.glcd b/graphlcd/logos/ARTE_l.glcd deleted file mode 100644 index c2f575e..0000000 Binary files a/graphlcd/logos/ARTE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ARTE_m.glcd b/graphlcd/logos/ARTE_m.glcd deleted file mode 100644 index ca150b1..0000000 Binary files a/graphlcd/logos/ARTE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ATVPLUS_l.glcd b/graphlcd/logos/ATVPLUS_l.glcd deleted file mode 100644 index 6751fc1..0000000 Binary files a/graphlcd/logos/ATVPLUS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ATVPLUS_m.glcd b/graphlcd/logos/ATVPLUS_m.glcd deleted file mode 100644 index a5bc829..0000000 Binary files a/graphlcd/logos/ATVPLUS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/AXN_l.glcd b/graphlcd/logos/AXN_l.glcd deleted file mode 100644 index 8eb1880..0000000 Binary files a/graphlcd/logos/AXN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/AXN_m.glcd b/graphlcd/logos/AXN_m.glcd deleted file mode 100644 index ddfd81a..0000000 Binary files a/graphlcd/logos/AXN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/B5 AKTUELL_l.glcd b/graphlcd/logos/B5 AKTUELL_l.glcd deleted file mode 100644 index 95830b7..0000000 Binary files a/graphlcd/logos/B5 AKTUELL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/B5 AKTUELL_m.glcd b/graphlcd/logos/B5 AKTUELL_m.glcd deleted file mode 100644 index 6c8a481..0000000 Binary files a/graphlcd/logos/B5 AKTUELL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/B5 AKTUELL_v2_m.glcd b/graphlcd/logos/B5 AKTUELL_v2_m.glcd deleted file mode 100644 index 554903a..0000000 Binary files a/graphlcd/logos/B5 AKTUELL_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BAHN TV_l.glcd b/graphlcd/logos/BAHN TV_l.glcd deleted file mode 100644 index bf92d26..0000000 Binary files a/graphlcd/logos/BAHN TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BAHN TV_m.glcd b/graphlcd/logos/BAHN TV_m.glcd deleted file mode 100644 index cef8da8..0000000 Binary files a/graphlcd/logos/BAHN TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BAHN TV_v2_m.glcd b/graphlcd/logos/BAHN TV_v2_m.glcd deleted file mode 100644 index fea2765..0000000 Binary files a/graphlcd/logos/BAHN TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERISCHES FERNSEHEN_l.glcd b/graphlcd/logos/BAYERISCHES FERNSEHEN_l.glcd deleted file mode 100644 index c0b93e6..0000000 Binary files a/graphlcd/logos/BAYERISCHES FERNSEHEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERISCHES FERNSEHEN_m.glcd b/graphlcd/logos/BAYERISCHES FERNSEHEN_m.glcd deleted file mode 100644 index a224e95..0000000 Binary files a/graphlcd/logos/BAYERISCHES FERNSEHEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERISCHES FERNSEHEN_v2_l.glcd b/graphlcd/logos/BAYERISCHES FERNSEHEN_v2_l.glcd deleted file mode 100644 index ad7d919..0000000 Binary files a/graphlcd/logos/BAYERISCHES FERNSEHEN_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERISCHES FERNSEHEN_v2_m.glcd b/graphlcd/logos/BAYERISCHES FERNSEHEN_v2_m.glcd deleted file mode 100644 index 9b6b4f2..0000000 Binary files a/graphlcd/logos/BAYERISCHES FERNSEHEN_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERN1_l.glcd b/graphlcd/logos/BAYERN1_l.glcd deleted file mode 100644 index e308876..0000000 Binary files a/graphlcd/logos/BAYERN1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERN1_m.glcd b/graphlcd/logos/BAYERN1_m.glcd deleted file mode 100644 index e3bf771..0000000 Binary files a/graphlcd/logos/BAYERN1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERN4 KLASSIK_l.glcd b/graphlcd/logos/BAYERN4 KLASSIK_l.glcd deleted file mode 100644 index 72670c2..0000000 Binary files a/graphlcd/logos/BAYERN4 KLASSIK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BAYERN4 KLASSIK_m.glcd b/graphlcd/logos/BAYERN4 KLASSIK_m.glcd deleted file mode 100644 index d6d720d..0000000 Binary files a/graphlcd/logos/BAYERN4 KLASSIK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BBC PRIME_l.glcd b/graphlcd/logos/BBC PRIME_l.glcd deleted file mode 100644 index c53afba..0000000 Binary files a/graphlcd/logos/BBC PRIME_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BBC PRIME_m.glcd b/graphlcd/logos/BBC PRIME_m.glcd deleted file mode 100644 index 0ea7b4d..0000000 Binary files a/graphlcd/logos/BBC PRIME_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BBC WORLD_l.glcd b/graphlcd/logos/BBC WORLD_l.glcd deleted file mode 100644 index 8c4c191..0000000 Binary files a/graphlcd/logos/BBC WORLD_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BBC WORLD_m.glcd b/graphlcd/logos/BBC WORLD_m.glcd deleted file mode 100644 index 71b132f..0000000 Binary files a/graphlcd/logos/BBC WORLD_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BBC WORLD_v2_l.glcd b/graphlcd/logos/BBC WORLD_v2_l.glcd deleted file mode 100644 index ccf90a2..0000000 Binary files a/graphlcd/logos/BBC WORLD_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BBC WORLD_v2_m.glcd b/graphlcd/logos/BBC WORLD_v2_m.glcd deleted file mode 100644 index 7c52215..0000000 Binary files a/graphlcd/logos/BBC WORLD_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BEATE-UHSE.TV_l.glcd b/graphlcd/logos/BEATE-UHSE.TV_l.glcd deleted file mode 100644 index 0040c04..0000000 Binary files a/graphlcd/logos/BEATE-UHSE.TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BEATE-UHSE.TV_m.glcd b/graphlcd/logos/BEATE-UHSE.TV_m.glcd deleted file mode 100644 index 40a8589..0000000 Binary files a/graphlcd/logos/BEATE-UHSE.TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BEATE-UHSE.TV_v2_l.glcd b/graphlcd/logos/BEATE-UHSE.TV_v2_l.glcd deleted file mode 100644 index 7981193..0000000 Binary files a/graphlcd/logos/BEATE-UHSE.TV_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BEUR TV_l.glcd b/graphlcd/logos/BEUR TV_l.glcd deleted file mode 100644 index 314a4b0..0000000 Binary files a/graphlcd/logos/BEUR TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BEUR TV_m.glcd b/graphlcd/logos/BEUR TV_m.glcd deleted file mode 100644 index 3caa32d..0000000 Binary files a/graphlcd/logos/BEUR TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BEUR TV_v2_m.glcd b/graphlcd/logos/BEUR TV_v2_m.glcd deleted file mode 100644 index 07f548e..0000000 Binary files a/graphlcd/logos/BEUR TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BIBEL TV_l.glcd b/graphlcd/logos/BIBEL TV_l.glcd deleted file mode 100644 index 3b62042..0000000 Binary files a/graphlcd/logos/BIBEL TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BIBEL TV_m.glcd b/graphlcd/logos/BIBEL TV_m.glcd deleted file mode 100644 index 30967af..0000000 Binary files a/graphlcd/logos/BIBEL TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BIBEL TV_v2_m.glcd b/graphlcd/logos/BIBEL TV_v2_m.glcd deleted file mode 100644 index c9d9045..0000000 Binary files a/graphlcd/logos/BIBEL TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BLOOMBERG TV_l.glcd b/graphlcd/logos/BLOOMBERG TV_l.glcd deleted file mode 100644 index f693de2..0000000 Binary files a/graphlcd/logos/BLOOMBERG TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BLOOMBERG TV_m.glcd b/graphlcd/logos/BLOOMBERG TV_m.glcd deleted file mode 100644 index 22dc275..0000000 Binary files a/graphlcd/logos/BLOOMBERG TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BR-ALPHA_l.glcd b/graphlcd/logos/BR-ALPHA_l.glcd deleted file mode 100644 index 89f455a..0000000 Binary files a/graphlcd/logos/BR-ALPHA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BR-ALPHA_m.glcd b/graphlcd/logos/BR-ALPHA_m.glcd deleted file mode 100644 index 9b48f64..0000000 Binary files a/graphlcd/logos/BR-ALPHA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BR-ALPHA_v2_l.glcd b/graphlcd/logos/BR-ALPHA_v2_l.glcd deleted file mode 100644 index bcb323b..0000000 Binary files a/graphlcd/logos/BR-ALPHA_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BR-ALPHA_v2_m.glcd b/graphlcd/logos/BR-ALPHA_v2_m.glcd deleted file mode 100644 index 9c1fa3d..0000000 Binary files a/graphlcd/logos/BR-ALPHA_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BR-ALPHA_v3_m.glcd b/graphlcd/logos/BR-ALPHA_v3_m.glcd deleted file mode 100644 index 6de0d94..0000000 Binary files a/graphlcd/logos/BR-ALPHA_v3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BTV4_l.glcd b/graphlcd/logos/BTV4_l.glcd deleted file mode 100644 index e82ca00..0000000 Binary files a/graphlcd/logos/BTV4_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BTV4_m.glcd b/graphlcd/logos/BTV4_m.glcd deleted file mode 100644 index 4d5e9da..0000000 Binary files a/graphlcd/logos/BTV4_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BTV4_v2_l.glcd b/graphlcd/logos/BTV4_v2_l.glcd deleted file mode 100644 index c059759..0000000 Binary files a/graphlcd/logos/BTV4_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BTV_l.glcd b/graphlcd/logos/BTV_l.glcd deleted file mode 100644 index ffdf278..0000000 Binary files a/graphlcd/logos/BTV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BTV_m.glcd b/graphlcd/logos/BTV_m.glcd deleted file mode 100644 index f270770..0000000 Binary files a/graphlcd/logos/BTV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BVN_l.glcd b/graphlcd/logos/BVN_l.glcd deleted file mode 100644 index c8df29a..0000000 Binary files a/graphlcd/logos/BVN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/BVN_m.glcd b/graphlcd/logos/BVN_m.glcd deleted file mode 100644 index 132502b..0000000 Binary files a/graphlcd/logos/BVN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/BVN_v2_m.glcd b/graphlcd/logos/BVN_v2_m.glcd deleted file mode 100644 index 014673e..0000000 Binary files a/graphlcd/logos/BVN_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CADENA DIAL_l.glcd b/graphlcd/logos/CADENA DIAL_l.glcd deleted file mode 100644 index 7cf6255..0000000 Binary files a/graphlcd/logos/CADENA DIAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CADENA DIAL_m.glcd b/graphlcd/logos/CADENA DIAL_m.glcd deleted file mode 100644 index b2ec34a..0000000 Binary files a/graphlcd/logos/CADENA DIAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL 24 HORAS_l.glcd b/graphlcd/logos/CANAL 24 HORAS_l.glcd deleted file mode 100644 index d725461..0000000 Binary files a/graphlcd/logos/CANAL 24 HORAS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL 24 HORAS_m.glcd b/graphlcd/logos/CANAL 24 HORAS_m.glcd deleted file mode 100644 index a71b55e..0000000 Binary files a/graphlcd/logos/CANAL 24 HORAS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL CANARIAS_l.glcd b/graphlcd/logos/CANAL CANARIAS_l.glcd deleted file mode 100644 index 2c0f53d..0000000 Binary files a/graphlcd/logos/CANAL CANARIAS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL CANARIAS_m.glcd b/graphlcd/logos/CANAL CANARIAS_m.glcd deleted file mode 100644 index 5870208..0000000 Binary files a/graphlcd/logos/CANAL CANARIAS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL CANARIAS_v2_m.glcd b/graphlcd/logos/CANAL CANARIAS_v2_m.glcd deleted file mode 100644 index f6b64c8..0000000 Binary files a/graphlcd/logos/CANAL CANARIAS_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL CLUB_l.glcd b/graphlcd/logos/CANAL CLUB_l.glcd deleted file mode 100644 index 069af7c..0000000 Binary files a/graphlcd/logos/CANAL CLUB_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL CLUB_m.glcd b/graphlcd/logos/CANAL CLUB_m.glcd deleted file mode 100644 index ba74083..0000000 Binary files a/graphlcd/logos/CANAL CLUB_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL CLUB_v2_m.glcd b/graphlcd/logos/CANAL CLUB_v2_m.glcd deleted file mode 100644 index 8bafd90..0000000 Binary files a/graphlcd/logos/CANAL CLUB_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL+ ...30_m.glcd b/graphlcd/logos/CANAL+ ...30_m.glcd deleted file mode 100644 index eeb7d70..0000000 Binary files a/graphlcd/logos/CANAL+ ...30_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CANAL+_m.glcd b/graphlcd/logos/CANAL+_m.glcd deleted file mode 100644 index 8e87caf..0000000 Binary files a/graphlcd/logos/CANAL+_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CARTOON NETWORK_l.glcd b/graphlcd/logos/CARTOON NETWORK_l.glcd deleted file mode 100644 index 1d315e0..0000000 Binary files a/graphlcd/logos/CARTOON NETWORK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CARTOON NETWORK_m.glcd b/graphlcd/logos/CARTOON NETWORK_m.glcd deleted file mode 100644 index c5b7b30..0000000 Binary files a/graphlcd/logos/CARTOON NETWORK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CFN RFC_l.glcd b/graphlcd/logos/CFN RFC_l.glcd deleted file mode 100644 index 87d510e..0000000 Binary files a/graphlcd/logos/CFN RFC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CFN RFC_m.glcd b/graphlcd/logos/CFN RFC_m.glcd deleted file mode 100644 index 94ed328..0000000 Binary files a/graphlcd/logos/CFN RFC_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CHERIE FM_l.glcd b/graphlcd/logos/CHERIE FM_l.glcd deleted file mode 100644 index d227f27..0000000 Binary files a/graphlcd/logos/CHERIE FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CHERIE FM_m.glcd b/graphlcd/logos/CHERIE FM_m.glcd deleted file mode 100644 index fc14a17..0000000 Binary files a/graphlcd/logos/CHERIE FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CHRONOS_l.glcd b/graphlcd/logos/CHRONOS_l.glcd deleted file mode 100644 index 67d8418..0000000 Binary files a/graphlcd/logos/CHRONOS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CHRONOS_m.glcd b/graphlcd/logos/CHRONOS_m.glcd deleted file mode 100644 index ec0fe09..0000000 Binary files a/graphlcd/logos/CHRONOS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CINE BOX_m.glcd b/graphlcd/logos/CINE BOX_m.glcd deleted file mode 100644 index 442f234..0000000 Binary files a/graphlcd/logos/CINE BOX_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CLASSICA_l.glcd b/graphlcd/logos/CLASSICA_l.glcd deleted file mode 100644 index f241e7b..0000000 Binary files a/graphlcd/logos/CLASSICA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CLASSICA_m.glcd b/graphlcd/logos/CLASSICA_m.glcd deleted file mode 100644 index e2f174f..0000000 Binary files a/graphlcd/logos/CLASSICA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CLUB TELEACHAT_l.glcd b/graphlcd/logos/CLUB TELEACHAT_l.glcd deleted file mode 100644 index 50a260d..0000000 Binary files a/graphlcd/logos/CLUB TELEACHAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CLUB TELEACHAT_m.glcd b/graphlcd/logos/CLUB TELEACHAT_m.glcd deleted file mode 100644 index a1ec468..0000000 Binary files a/graphlcd/logos/CLUB TELEACHAT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CLUB TELEACHAT_v2_m.glcd b/graphlcd/logos/CLUB TELEACHAT_v2_m.glcd deleted file mode 100644 index e129033..0000000 Binary files a/graphlcd/logos/CLUB TELEACHAT_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CNBC EUROPE_l.glcd b/graphlcd/logos/CNBC EUROPE_l.glcd deleted file mode 100644 index f9ec19f..0000000 Binary files a/graphlcd/logos/CNBC EUROPE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CNBC EUROPE_m.glcd b/graphlcd/logos/CNBC EUROPE_m.glcd deleted file mode 100644 index 3245855..0000000 Binary files a/graphlcd/logos/CNBC EUROPE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CNBC_l.glcd b/graphlcd/logos/CNBC_l.glcd deleted file mode 100644 index 14a2d09..0000000 Binary files a/graphlcd/logos/CNBC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CNBC_m.glcd b/graphlcd/logos/CNBC_m.glcd deleted file mode 100644 index bf88ac7..0000000 Binary files a/graphlcd/logos/CNBC_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CNN INT_l.glcd b/graphlcd/logos/CNN INT_l.glcd deleted file mode 100644 index 9c9dde6..0000000 Binary files a/graphlcd/logos/CNN INT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CNN INT_m.glcd b/graphlcd/logos/CNN INT_m.glcd deleted file mode 100644 index 823483a..0000000 Binary files a/graphlcd/logos/CNN INT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CNN+_m.glcd b/graphlcd/logos/CNN+_m.glcd deleted file mode 100644 index fe93af9..0000000 Binary files a/graphlcd/logos/CNN+_m.glcd and /dev/null differ diff --git a/graphlcd/logos/CONTACT FM_l.glcd b/graphlcd/logos/CONTACT FM_l.glcd deleted file mode 100644 index 39edf44..0000000 Binary files a/graphlcd/logos/CONTACT FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/CONTACT FM_m.glcd b/graphlcd/logos/CONTACT FM_m.glcd deleted file mode 100644 index e67d16a..0000000 Binary files a/graphlcd/logos/CONTACT FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DAS ERSTE_l.glcd b/graphlcd/logos/DAS ERSTE_l.glcd deleted file mode 100644 index dd38c2f..0000000 Binary files a/graphlcd/logos/DAS ERSTE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DAS ERSTE_m.glcd b/graphlcd/logos/DAS ERSTE_m.glcd deleted file mode 100644 index 95b8549..0000000 Binary files a/graphlcd/logos/DAS ERSTE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DAS ERSTE_v2_l.glcd b/graphlcd/logos/DAS ERSTE_v2_l.glcd deleted file mode 100644 index 3fb4ed8..0000000 Binary files a/graphlcd/logos/DAS ERSTE_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DAS VIERTE_l.glcd b/graphlcd/logos/DAS VIERTE_l.glcd deleted file mode 100644 index 250b7ac..0000000 Binary files a/graphlcd/logos/DAS VIERTE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DEUTSCHLANDFUNK KOELN_l.glcd b/graphlcd/logos/DEUTSCHLANDFUNK KOELN_l.glcd deleted file mode 100644 index 068eb5d..0000000 Binary files a/graphlcd/logos/DEUTSCHLANDFUNK KOELN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DEUTSCHLANDFUNK KOELN_m.glcd b/graphlcd/logos/DEUTSCHLANDFUNK KOELN_m.glcd deleted file mode 100644 index cfcde86..0000000 Binary files a/graphlcd/logos/DEUTSCHLANDFUNK KOELN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DEUTSCHLANDFUNK KOELN_v2_m.glcd b/graphlcd/logos/DEUTSCHLANDFUNK KOELN_v2_m.glcd deleted file mode 100644 index 7907ad2..0000000 Binary files a/graphlcd/logos/DEUTSCHLANDFUNK KOELN_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_l.glcd b/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_l.glcd deleted file mode 100644 index 2a8e007..0000000 Binary files a/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_m.glcd b/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_m.glcd deleted file mode 100644 index bd35774..0000000 Binary files a/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_v2_m.glcd b/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_v2_m.glcd deleted file mode 100644 index 19947a2..0000000 Binary files a/graphlcd/logos/DEUTSCHLANDRADIO BERLIN_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DISCOVERY CHANNEL_l.glcd b/graphlcd/logos/DISCOVERY CHANNEL_l.glcd deleted file mode 100644 index 1871981..0000000 Binary files a/graphlcd/logos/DISCOVERY CHANNEL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DISCOVERY CHANNEL_m.glcd b/graphlcd/logos/DISCOVERY CHANNEL_m.glcd deleted file mode 100644 index fa9b349..0000000 Binary files a/graphlcd/logos/DISCOVERY CHANNEL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DISCOVERY CHANNEL_v2_l.glcd b/graphlcd/logos/DISCOVERY CHANNEL_v2_l.glcd deleted file mode 100644 index cb9518d..0000000 Binary files a/graphlcd/logos/DISCOVERY CHANNEL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DISNEY CHANNEL_l.glcd b/graphlcd/logos/DISNEY CHANNEL_l.glcd deleted file mode 100644 index ed63bcf..0000000 Binary files a/graphlcd/logos/DISNEY CHANNEL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DISNEY CHANNEL_m.glcd b/graphlcd/logos/DISNEY CHANNEL_m.glcd deleted file mode 100644 index 1e8267e..0000000 Binary files a/graphlcd/logos/DISNEY CHANNEL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DISNEY CHANNEL_v2_l.glcd b/graphlcd/logos/DISNEY CHANNEL_v2_l.glcd deleted file mode 100644 index cbc7820..0000000 Binary files a/graphlcd/logos/DISNEY CHANNEL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DISNEY PLAYHOUSE_l.glcd b/graphlcd/logos/DISNEY PLAYHOUSE_l.glcd deleted file mode 100644 index 778ad44..0000000 Binary files a/graphlcd/logos/DISNEY PLAYHOUSE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DISNEY TOON +1_l.glcd b/graphlcd/logos/DISNEY TOON +1_l.glcd deleted file mode 100644 index 5b1c984..0000000 Binary files a/graphlcd/logos/DISNEY TOON +1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DISNEY TOON_l.glcd b/graphlcd/logos/DISNEY TOON_l.glcd deleted file mode 100644 index 910501c..0000000 Binary files a/graphlcd/logos/DISNEY TOON_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DSF_l.glcd b/graphlcd/logos/DSF_l.glcd deleted file mode 100644 index 3848a34..0000000 Binary files a/graphlcd/logos/DSF_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DSF_m.glcd b/graphlcd/logos/DSF_m.glcd deleted file mode 100644 index 4a2c1e8..0000000 Binary files a/graphlcd/logos/DSF_m.glcd and /dev/null differ diff --git a/graphlcd/logos/DW-TV_l.glcd b/graphlcd/logos/DW-TV_l.glcd deleted file mode 100644 index 5d2c3ef..0000000 Binary files a/graphlcd/logos/DW-TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/DW-TV_m.glcd b/graphlcd/logos/DW-TV_m.glcd deleted file mode 100644 index 6eb1153..0000000 Binary files a/graphlcd/logos/DW-TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/E ENTERTAINMENT_l.glcd b/graphlcd/logos/E ENTERTAINMENT_l.glcd deleted file mode 100644 index d7cb2ff..0000000 Binary files a/graphlcd/logos/E ENTERTAINMENT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS EXTRA_l.glcd b/graphlcd/logos/EINS EXTRA_l.glcd deleted file mode 100644 index 5d27520..0000000 Binary files a/graphlcd/logos/EINS EXTRA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS EXTRA_m.glcd b/graphlcd/logos/EINS EXTRA_m.glcd deleted file mode 100644 index c56e446..0000000 Binary files a/graphlcd/logos/EINS EXTRA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS EXTRA_v2_l.glcd b/graphlcd/logos/EINS EXTRA_v2_l.glcd deleted file mode 100644 index 0c6c5f5..0000000 Binary files a/graphlcd/logos/EINS EXTRA_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS EXTRA_v3_l.glcd b/graphlcd/logos/EINS EXTRA_v3_l.glcd deleted file mode 100644 index 8d28095..0000000 Binary files a/graphlcd/logos/EINS EXTRA_v3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS FESTIVAL_l.glcd b/graphlcd/logos/EINS FESTIVAL_l.glcd deleted file mode 100644 index 57377a8..0000000 Binary files a/graphlcd/logos/EINS FESTIVAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS FESTIVAL_m.glcd b/graphlcd/logos/EINS FESTIVAL_m.glcd deleted file mode 100644 index ccec283..0000000 Binary files a/graphlcd/logos/EINS FESTIVAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS FESTIVAL_v2_l.glcd b/graphlcd/logos/EINS FESTIVAL_v2_l.glcd deleted file mode 100644 index c9b7fd4..0000000 Binary files a/graphlcd/logos/EINS FESTIVAL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS MUXX_l.glcd b/graphlcd/logos/EINS MUXX_l.glcd deleted file mode 100644 index 5ff62b5..0000000 Binary files a/graphlcd/logos/EINS MUXX_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS MUXX_m.glcd b/graphlcd/logos/EINS MUXX_m.glcd deleted file mode 100644 index 8e4beca..0000000 Binary files a/graphlcd/logos/EINS MUXX_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EINS MUXX_v2_l.glcd b/graphlcd/logos/EINS MUXX_v2_l.glcd deleted file mode 100644 index 4669887..0000000 Binary files a/graphlcd/logos/EINS MUXX_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ERF RADIO_l.glcd b/graphlcd/logos/ERF RADIO_l.glcd deleted file mode 100644 index ca71505..0000000 Binary files a/graphlcd/logos/ERF RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ERF RADIO_m.glcd b/graphlcd/logos/ERF RADIO_m.glcd deleted file mode 100644 index 5b76db4..0000000 Binary files a/graphlcd/logos/ERF RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ESC1-EGYPT_l.glcd b/graphlcd/logos/ESC1-EGYPT_l.glcd deleted file mode 100644 index 2a3a7c9..0000000 Binary files a/graphlcd/logos/ESC1-EGYPT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ESPN CLASSIC SPORT_l.glcd b/graphlcd/logos/ESPN CLASSIC SPORT_l.glcd deleted file mode 100644 index 6c44801..0000000 Binary files a/graphlcd/logos/ESPN CLASSIC SPORT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ETB SAT_l.glcd b/graphlcd/logos/ETB SAT_l.glcd deleted file mode 100644 index e100d18..0000000 Binary files a/graphlcd/logos/ETB SAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ETB SAT_m.glcd b/graphlcd/logos/ETB SAT_m.glcd deleted file mode 100644 index 5fc3657..0000000 Binary files a/graphlcd/logos/ETB SAT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EURONEWS_l.glcd b/graphlcd/logos/EURONEWS_l.glcd deleted file mode 100644 index ef51c05..0000000 Binary files a/graphlcd/logos/EURONEWS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EURONEWS_m.glcd b/graphlcd/logos/EURONEWS_m.glcd deleted file mode 100644 index 85367d1..0000000 Binary files a/graphlcd/logos/EURONEWS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EUROPE 2_l.glcd b/graphlcd/logos/EUROPE 2_l.glcd deleted file mode 100644 index 3020976..0000000 Binary files a/graphlcd/logos/EUROPE 2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EUROPE 2_m.glcd b/graphlcd/logos/EUROPE 2_m.glcd deleted file mode 100644 index 688bea3..0000000 Binary files a/graphlcd/logos/EUROPE 2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EUROSPORT_l.glcd b/graphlcd/logos/EUROSPORT_l.glcd deleted file mode 100644 index 3a929f0..0000000 Binary files a/graphlcd/logos/EUROSPORT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EUROSPORT_m.glcd b/graphlcd/logos/EUROSPORT_m.glcd deleted file mode 100644 index c41f51d..0000000 Binary files a/graphlcd/logos/EUROSPORT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/EXTRA 1_l.glcd b/graphlcd/logos/EXTRA 1_l.glcd deleted file mode 100644 index 694c965..0000000 Binary files a/graphlcd/logos/EXTRA 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/EXTREME SPORTS_l.glcd b/graphlcd/logos/EXTREME SPORTS_l.glcd deleted file mode 100644 index 4d43a09..0000000 Binary files a/graphlcd/logos/EXTREME SPORTS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FAB_l.glcd b/graphlcd/logos/FAB_l.glcd deleted file mode 100644 index a048767..0000000 Binary files a/graphlcd/logos/FAB_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FAB_m.glcd b/graphlcd/logos/FAB_m.glcd deleted file mode 100644 index 3d290ed..0000000 Binary files a/graphlcd/logos/FAB_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FAB_v2_m.glcd b/graphlcd/logos/FAB_v2_m.glcd deleted file mode 100644 index f964628..0000000 Binary files a/graphlcd/logos/FAB_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FASHION TV_l.glcd b/graphlcd/logos/FASHION TV_l.glcd deleted file mode 100644 index bc8e4ec..0000000 Binary files a/graphlcd/logos/FASHION TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FASHION TV_m.glcd b/graphlcd/logos/FASHION TV_m.glcd deleted file mode 100644 index 897fd5f..0000000 Binary files a/graphlcd/logos/FASHION TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FASHION TV_v2_m.glcd b/graphlcd/logos/FASHION TV_v2_m.glcd deleted file mode 100644 index 7c89848..0000000 Binary files a/graphlcd/logos/FASHION TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FESTIVAL 1_l.glcd b/graphlcd/logos/FESTIVAL 1_l.glcd deleted file mode 100644 index d3e1b46..0000000 Binary files a/graphlcd/logos/FESTIVAL 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FESTIVAL_m.glcd b/graphlcd/logos/FESTIVAL_m.glcd deleted file mode 100644 index 25fcea3..0000000 Binary files a/graphlcd/logos/FESTIVAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FM4_l.glcd b/graphlcd/logos/FM4_l.glcd deleted file mode 100644 index af43c43..0000000 Binary files a/graphlcd/logos/FM4_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FM4_m.glcd b/graphlcd/logos/FM4_m.glcd deleted file mode 100644 index 80b9664..0000000 Binary files a/graphlcd/logos/FM4_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FOX KIDS_l.glcd b/graphlcd/logos/FOX KIDS_l.glcd deleted file mode 100644 index faac38a..0000000 Binary files a/graphlcd/logos/FOX KIDS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FOX KIDS_m.glcd b/graphlcd/logos/FOX KIDS_m.glcd deleted file mode 100644 index 6a681a1..0000000 Binary files a/graphlcd/logos/FOX KIDS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FOX KIDS_v2_l.glcd b/graphlcd/logos/FOX KIDS_v2_l.glcd deleted file mode 100644 index 008f6c6..0000000 Binary files a/graphlcd/logos/FOX KIDS_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FOX KIDS_v2_m.glcd b/graphlcd/logos/FOX KIDS_v2_m.glcd deleted file mode 100644 index 09ad0b2..0000000 Binary files a/graphlcd/logos/FOX KIDS_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FOX NEWS_m.glcd b/graphlcd/logos/FOX NEWS_m.glcd deleted file mode 100644 index 82d60f9..0000000 Binary files a/graphlcd/logos/FOX NEWS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FOX_m.glcd b/graphlcd/logos/FOX_m.glcd deleted file mode 100644 index 73b376b..0000000 Binary files a/graphlcd/logos/FOX_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANCE2_l.glcd b/graphlcd/logos/FRANCE2_l.glcd deleted file mode 100644 index a01db87..0000000 Binary files a/graphlcd/logos/FRANCE2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANCE2_m.glcd b/graphlcd/logos/FRANCE2_m.glcd deleted file mode 100644 index 8658df7..0000000 Binary files a/graphlcd/logos/FRANCE2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANCE3_l.glcd b/graphlcd/logos/FRANCE3_l.glcd deleted file mode 100644 index fbea5ba..0000000 Binary files a/graphlcd/logos/FRANCE3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANCE3_m.glcd b/graphlcd/logos/FRANCE3_m.glcd deleted file mode 100644 index 421e4e3..0000000 Binary files a/graphlcd/logos/FRANCE3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANCE5_l.glcd b/graphlcd/logos/FRANCE5_l.glcd deleted file mode 100644 index bc3132a..0000000 Binary files a/graphlcd/logos/FRANCE5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANCE5_m.glcd b/graphlcd/logos/FRANCE5_m.glcd deleted file mode 100644 index 03cdbd3..0000000 Binary files a/graphlcd/logos/FRANCE5_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANKEN SAT_l.glcd b/graphlcd/logos/FRANKEN SAT_l.glcd deleted file mode 100644 index 9def4ca..0000000 Binary files a/graphlcd/logos/FRANKEN SAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FRANKEN SAT_m.glcd b/graphlcd/logos/FRANKEN SAT_m.glcd deleted file mode 100644 index 4e0be7e..0000000 Binary files a/graphlcd/logos/FRANKEN SAT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FREE-X TV_l.glcd b/graphlcd/logos/FREE-X TV_l.glcd deleted file mode 100644 index d84a6d9..0000000 Binary files a/graphlcd/logos/FREE-X TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FREE-X TV_m.glcd b/graphlcd/logos/FREE-X TV_m.glcd deleted file mode 100644 index c98bdc5..0000000 Binary files a/graphlcd/logos/FREE-X TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/FRITZ_l.glcd b/graphlcd/logos/FRITZ_l.glcd deleted file mode 100644 index e84e499..0000000 Binary files a/graphlcd/logos/FRITZ_l.glcd and /dev/null differ diff --git a/graphlcd/logos/FRITZ_m.glcd b/graphlcd/logos/FRITZ_m.glcd deleted file mode 100644 index 894fda0..0000000 Binary files a/graphlcd/logos/FRITZ_m.glcd and /dev/null differ diff --git a/graphlcd/logos/GAMES TV_l.glcd b/graphlcd/logos/GAMES TV_l.glcd deleted file mode 100644 index b6c862e..0000000 Binary files a/graphlcd/logos/GAMES TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/GOLDSTAR TV_l.glcd b/graphlcd/logos/GOLDSTAR TV_l.glcd deleted file mode 100644 index 75f6b4b..0000000 Binary files a/graphlcd/logos/GOLDSTAR TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/GOLDSTAR TV_m.glcd b/graphlcd/logos/GOLDSTAR TV_m.glcd deleted file mode 100644 index 82b0f94..0000000 Binary files a/graphlcd/logos/GOLDSTAR TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/GOLDSTAR TV_v2_l.glcd b/graphlcd/logos/GOLDSTAR TV_v2_l.glcd deleted file mode 100644 index 0bc73d4..0000000 Binary files a/graphlcd/logos/GOLDSTAR TV_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/GOLDSTAR TV_v2_m.glcd b/graphlcd/logos/GOLDSTAR TV_v2_m.glcd deleted file mode 100644 index bdc8533..0000000 Binary files a/graphlcd/logos/GOLDSTAR TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/GUTE LAUNE TV_l.glcd b/graphlcd/logos/GUTE LAUNE TV_l.glcd deleted file mode 100644 index afdc9d8..0000000 Binary files a/graphlcd/logos/GUTE LAUNE TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HALLMARK_l.glcd b/graphlcd/logos/HALLMARK_l.glcd deleted file mode 100644 index 820f67c..0000000 Binary files a/graphlcd/logos/HALLMARK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HARMONY FM_l.glcd b/graphlcd/logos/HARMONY FM_l.glcd deleted file mode 100644 index c7c061e..0000000 Binary files a/graphlcd/logos/HARMONY FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HARMONY FM_m.glcd b/graphlcd/logos/HARMONY FM_m.glcd deleted file mode 100644 index 8829b03..0000000 Binary files a/graphlcd/logos/HARMONY FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HARMONY FM_v2_m.glcd b/graphlcd/logos/HARMONY FM_v2_m.glcd deleted file mode 100644 index c32ec0f..0000000 Binary files a/graphlcd/logos/HARMONY FM_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HEIMATKANAL_l.glcd b/graphlcd/logos/HEIMATKANAL_l.glcd deleted file mode 100644 index 8c0161f..0000000 Binary files a/graphlcd/logos/HEIMATKANAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HEIMATKANAL_m.glcd b/graphlcd/logos/HEIMATKANAL_m.glcd deleted file mode 100644 index f1224e4..0000000 Binary files a/graphlcd/logos/HEIMATKANAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HEIMATKANAL_v2_l.glcd b/graphlcd/logos/HEIMATKANAL_v2_l.glcd deleted file mode 100644 index 643d68a..0000000 Binary files a/graphlcd/logos/HEIMATKANAL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HESSEN FERNSEHEN_l.glcd b/graphlcd/logos/HESSEN FERNSEHEN_l.glcd deleted file mode 100644 index c2df34e..0000000 Binary files a/graphlcd/logos/HESSEN FERNSEHEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HESSEN FERNSEHEN_m.glcd b/graphlcd/logos/HESSEN FERNSEHEN_m.glcd deleted file mode 100644 index 24ed6bc..0000000 Binary files a/graphlcd/logos/HESSEN FERNSEHEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HESSEN FERNSEHEN_v2_l.glcd b/graphlcd/logos/HESSEN FERNSEHEN_v2_l.glcd deleted file mode 100644 index afb1d56..0000000 Binary files a/graphlcd/logos/HESSEN FERNSEHEN_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HISTOIRE_m.glcd b/graphlcd/logos/HISTOIRE_m.glcd deleted file mode 100644 index 7343fc8..0000000 Binary files a/graphlcd/logos/HISTOIRE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HISTORY CHANNEL_l.glcd b/graphlcd/logos/HISTORY CHANNEL_l.glcd deleted file mode 100644 index e175a6a..0000000 Binary files a/graphlcd/logos/HISTORY CHANNEL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HIT CHANNEL 1025_l.glcd b/graphlcd/logos/HIT CHANNEL 1025_l.glcd deleted file mode 100644 index 278358a..0000000 Binary files a/graphlcd/logos/HIT CHANNEL 1025_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HIT CHANNEL 1025_m.glcd b/graphlcd/logos/HIT CHANNEL 1025_m.glcd deleted file mode 100644 index da73db3..0000000 Binary files a/graphlcd/logos/HIT CHANNEL 1025_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HITRADIO FFH_l.glcd b/graphlcd/logos/HITRADIO FFH_l.glcd deleted file mode 100644 index b5fd57e..0000000 Binary files a/graphlcd/logos/HITRADIO FFH_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HITRADIO FFH_m.glcd b/graphlcd/logos/HITRADIO FFH_m.glcd deleted file mode 100644 index 3701543..0000000 Binary files a/graphlcd/logos/HITRADIO FFH_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HOERZU DIGITAL_l.glcd b/graphlcd/logos/HOERZU DIGITAL_l.glcd deleted file mode 100644 index 703c47b..0000000 Binary files a/graphlcd/logos/HOERZU DIGITAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HOERZU DIGITAL_m.glcd b/graphlcd/logos/HOERZU DIGITAL_m.glcd deleted file mode 100644 index fefd209..0000000 Binary files a/graphlcd/logos/HOERZU DIGITAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HOLLYWOOD CINEMA_l.glcd b/graphlcd/logos/HOLLYWOOD CINEMA_l.glcd deleted file mode 100644 index c7ce748..0000000 Binary files a/graphlcd/logos/HOLLYWOOD CINEMA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HOLLYWOOD CINEMA_m.glcd b/graphlcd/logos/HOLLYWOOD CINEMA_m.glcd deleted file mode 100644 index bd9f7bd..0000000 Binary files a/graphlcd/logos/HOLLYWOOD CINEMA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HR CHRONOS_l.glcd b/graphlcd/logos/HR CHRONOS_l.glcd deleted file mode 100644 index 67d8418..0000000 Binary files a/graphlcd/logos/HR CHRONOS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HR KLASSIK_l.glcd b/graphlcd/logos/HR KLASSIK_l.glcd deleted file mode 100644 index 8e992a9..0000000 Binary files a/graphlcd/logos/HR KLASSIK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HR KLASSIK_m.glcd b/graphlcd/logos/HR KLASSIK_m.glcd deleted file mode 100644 index 4712db5..0000000 Binary files a/graphlcd/logos/HR KLASSIK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HR KLASSIK_v2_m.glcd b/graphlcd/logos/HR KLASSIK_v2_m.glcd deleted file mode 100644 index 36e403c..0000000 Binary files a/graphlcd/logos/HR KLASSIK_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HR SKYLINE_l.glcd b/graphlcd/logos/HR SKYLINE_l.glcd deleted file mode 100644 index 593a856..0000000 Binary files a/graphlcd/logos/HR SKYLINE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HR SKYLINE_m.glcd b/graphlcd/logos/HR SKYLINE_m.glcd deleted file mode 100644 index 96bb038..0000000 Binary files a/graphlcd/logos/HR SKYLINE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HR SKYLINE_v2_m.glcd b/graphlcd/logos/HR SKYLINE_v2_m.glcd deleted file mode 100644 index 1661dfc..0000000 Binary files a/graphlcd/logos/HR SKYLINE_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HR1_l.glcd b/graphlcd/logos/HR1_l.glcd deleted file mode 100644 index 952f1b7..0000000 Binary files a/graphlcd/logos/HR1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HR1_m.glcd b/graphlcd/logos/HR1_m.glcd deleted file mode 100644 index 6ef4da1..0000000 Binary files a/graphlcd/logos/HR1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HR2_l.glcd b/graphlcd/logos/HR2_l.glcd deleted file mode 100644 index 54b049d..0000000 Binary files a/graphlcd/logos/HR2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HR2_m.glcd b/graphlcd/logos/HR2_m.glcd deleted file mode 100644 index 11cf851..0000000 Binary files a/graphlcd/logos/HR2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HSE24_l.glcd b/graphlcd/logos/HSE24_l.glcd deleted file mode 100644 index 4a50bd1..0000000 Binary files a/graphlcd/logos/HSE24_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HSE24_m.glcd b/graphlcd/logos/HSE24_m.glcd deleted file mode 100644 index 00371d0..0000000 Binary files a/graphlcd/logos/HSE24_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HSE24_v2_m.glcd b/graphlcd/logos/HSE24_v2_m.glcd deleted file mode 100644 index 374a9cb..0000000 Binary files a/graphlcd/logos/HSE24_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/HUNDERT6 RADIO_l.glcd b/graphlcd/logos/HUNDERT6 RADIO_l.glcd deleted file mode 100644 index 67d3792..0000000 Binary files a/graphlcd/logos/HUNDERT6 RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/HUNDERT6 RADIO_m.glcd b/graphlcd/logos/HUNDERT6 RADIO_m.glcd deleted file mode 100644 index af348fc..0000000 Binary files a/graphlcd/logos/HUNDERT6 RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/JUMP_l.glcd b/graphlcd/logos/JUMP_l.glcd deleted file mode 100644 index 981cb59..0000000 Binary files a/graphlcd/logos/JUMP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/JUMP_m.glcd b/graphlcd/logos/JUMP_m.glcd deleted file mode 100644 index 2bf8ed7..0000000 Binary files a/graphlcd/logos/JUMP_m.glcd and /dev/null differ diff --git a/graphlcd/logos/JUNIOR_l.glcd b/graphlcd/logos/JUNIOR_l.glcd deleted file mode 100644 index 8981830..0000000 Binary files a/graphlcd/logos/JUNIOR_l.glcd and /dev/null differ diff --git a/graphlcd/logos/JUNIOR_m.glcd b/graphlcd/logos/JUNIOR_m.glcd deleted file mode 100644 index 9fd377b..0000000 Binary files a/graphlcd/logos/JUNIOR_m.glcd and /dev/null differ diff --git a/graphlcd/logos/JUNIOR_v2_l.glcd b/graphlcd/logos/JUNIOR_v2_l.glcd deleted file mode 100644 index 26c3666..0000000 Binary files a/graphlcd/logos/JUNIOR_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/K TOON_l.glcd b/graphlcd/logos/K TOON_l.glcd deleted file mode 100644 index 936273a..0000000 Binary files a/graphlcd/logos/K TOON_l.glcd and /dev/null differ diff --git a/graphlcd/logos/K TOON_m.glcd b/graphlcd/logos/K TOON_m.glcd deleted file mode 100644 index be284ee..0000000 Binary files a/graphlcd/logos/K TOON_m.glcd and /dev/null differ diff --git a/graphlcd/logos/K TOON_v2_m.glcd b/graphlcd/logos/K TOON_v2_m.glcd deleted file mode 100644 index d2c3a4c..0000000 Binary files a/graphlcd/logos/K TOON_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/K-TV_l.glcd b/graphlcd/logos/K-TV_l.glcd deleted file mode 100644 index b22e83c..0000000 Binary files a/graphlcd/logos/K-TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/K-TV_m.glcd b/graphlcd/logos/K-TV_m.glcd deleted file mode 100644 index 42a98f0..0000000 Binary files a/graphlcd/logos/K-TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/K-TV_v2_m.glcd b/graphlcd/logos/K-TV_v2_m.glcd deleted file mode 100644 index 9e07882..0000000 Binary files a/graphlcd/logos/K-TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KABEL 1 AUSTRIA_l.glcd b/graphlcd/logos/KABEL 1 AUSTRIA_l.glcd deleted file mode 100644 index 628df5e..0000000 Binary files a/graphlcd/logos/KABEL 1 AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KABEL 1 AUSTRIA_m.glcd b/graphlcd/logos/KABEL 1 AUSTRIA_m.glcd deleted file mode 100644 index b57f2bd..0000000 Binary files a/graphlcd/logos/KABEL 1 AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KABEL 1 SCHWEIZ_l.glcd b/graphlcd/logos/KABEL 1 SCHWEIZ_l.glcd deleted file mode 100644 index 063c594..0000000 Binary files a/graphlcd/logos/KABEL 1 SCHWEIZ_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KABEL 1 SCHWEIZ_m.glcd b/graphlcd/logos/KABEL 1 SCHWEIZ_m.glcd deleted file mode 100644 index 97ad2c7..0000000 Binary files a/graphlcd/logos/KABEL 1 SCHWEIZ_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KABEL 1_l.glcd b/graphlcd/logos/KABEL 1_l.glcd deleted file mode 100644 index 2413092..0000000 Binary files a/graphlcd/logos/KABEL 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KABEL 1_m.glcd b/graphlcd/logos/KABEL 1_m.glcd deleted file mode 100644 index 5be531b..0000000 Binary files a/graphlcd/logos/KABEL 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KIKA_l.glcd b/graphlcd/logos/KIKA_l.glcd deleted file mode 100644 index 4cba709..0000000 Binary files a/graphlcd/logos/KIKA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KIKA_m.glcd b/graphlcd/logos/KIKA_m.glcd deleted file mode 100644 index 96f71c9..0000000 Binary files a/graphlcd/logos/KIKA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KINK FM_l.glcd b/graphlcd/logos/KINK FM_l.glcd deleted file mode 100644 index d1b9e99..0000000 Binary files a/graphlcd/logos/KINK FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KINK FM_m.glcd b/graphlcd/logos/KINK FM_m.glcd deleted file mode 100644 index f9ddd52..0000000 Binary files a/graphlcd/logos/KINK FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KINOWELT_l.glcd b/graphlcd/logos/KINOWELT_l.glcd deleted file mode 100644 index e0f4f33..0000000 Binary files a/graphlcd/logos/KINOWELT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KRIMICO_l.glcd b/graphlcd/logos/KRIMICO_l.glcd deleted file mode 100644 index 20d6a99..0000000 Binary files a/graphlcd/logos/KRIMICO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KRIMICO_m.glcd b/graphlcd/logos/KRIMICO_m.glcd deleted file mode 100644 index cdff586..0000000 Binary files a/graphlcd/logos/KRIMICO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/KTO_l.glcd b/graphlcd/logos/KTO_l.glcd deleted file mode 100644 index a6c3170..0000000 Binary files a/graphlcd/logos/KTO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/KTO_m.glcd b/graphlcd/logos/KTO_m.glcd deleted file mode 100644 index 4222646..0000000 Binary files a/graphlcd/logos/KTO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/L1MBURG_l.glcd b/graphlcd/logos/L1MBURG_l.glcd deleted file mode 100644 index 0e50e3a..0000000 Binary files a/graphlcd/logos/L1MBURG_l.glcd and /dev/null differ diff --git a/graphlcd/logos/L1MBURG_m.glcd b/graphlcd/logos/L1MBURG_m.glcd deleted file mode 100644 index 984a117..0000000 Binary files a/graphlcd/logos/L1MBURG_m.glcd and /dev/null differ diff --git a/graphlcd/logos/LASTMINUTE_l.glcd b/graphlcd/logos/LASTMINUTE_l.glcd deleted file mode 100644 index 252d343..0000000 Binary files a/graphlcd/logos/LASTMINUTE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/LASTMINUTE_m.glcd b/graphlcd/logos/LASTMINUTE_m.glcd deleted file mode 100644 index cefd1fa..0000000 Binary files a/graphlcd/logos/LASTMINUTE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/LASTMINUTE_v2_m.glcd b/graphlcd/logos/LASTMINUTE_v2_m.glcd deleted file mode 100644 index 60bbb84..0000000 Binary files a/graphlcd/logos/LASTMINUTE_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/LCI_m.glcd b/graphlcd/logos/LCI_m.glcd deleted file mode 100644 index 69c0db2..0000000 Binary files a/graphlcd/logos/LCI_m.glcd and /dev/null differ diff --git a/graphlcd/logos/LCP_l.glcd b/graphlcd/logos/LCP_l.glcd deleted file mode 100644 index a216ea8..0000000 Binary files a/graphlcd/logos/LCP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/LIBERTY TV_l.glcd b/graphlcd/logos/LIBERTY TV_l.glcd deleted file mode 100644 index c905a56..0000000 Binary files a/graphlcd/logos/LIBERTY TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/LIBERTY TV_m.glcd b/graphlcd/logos/LIBERTY TV_m.glcd deleted file mode 100644 index e4ea29d..0000000 Binary files a/graphlcd/logos/LIBERTY TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/LIBERTY TV_v2_m.glcd b/graphlcd/logos/LIBERTY TV_v2_m.glcd deleted file mode 100644 index 6eafbc9..0000000 Binary files a/graphlcd/logos/LIBERTY TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/LIVE 1_m.glcd b/graphlcd/logos/LIVE 1_m.glcd deleted file mode 100644 index 39ad718..0000000 Binary files a/graphlcd/logos/LIVE 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MATCH TV_m.glcd b/graphlcd/logos/MATCH TV_m.glcd deleted file mode 100644 index c2e9462..0000000 Binary files a/graphlcd/logos/MATCH TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MAXIMA FM_l.glcd b/graphlcd/logos/MAXIMA FM_l.glcd deleted file mode 100644 index 42cf233..0000000 Binary files a/graphlcd/logos/MAXIMA FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MAXIMA FM_m.glcd b/graphlcd/logos/MAXIMA FM_m.glcd deleted file mode 100644 index 16753a3..0000000 Binary files a/graphlcd/logos/MAXIMA FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN SA_l.glcd b/graphlcd/logos/MDR FERNSEHEN SA_l.glcd deleted file mode 100644 index 3f684e2..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN SA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN SA_m.glcd b/graphlcd/logos/MDR FERNSEHEN SA_m.glcd deleted file mode 100644 index 80635a9..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN SA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN S_l.glcd b/graphlcd/logos/MDR FERNSEHEN S_l.glcd deleted file mode 100644 index 5742792..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN S_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN S_m.glcd b/graphlcd/logos/MDR FERNSEHEN S_m.glcd deleted file mode 100644 index a4779f4..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN S_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN TH_l.glcd b/graphlcd/logos/MDR FERNSEHEN TH_l.glcd deleted file mode 100644 index 10fee6b..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN TH_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN TH_m.glcd b/graphlcd/logos/MDR FERNSEHEN TH_m.glcd deleted file mode 100644 index 7fef753..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN TH_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN_l.glcd b/graphlcd/logos/MDR FERNSEHEN_l.glcd deleted file mode 100644 index b13f745..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FERNSEHEN_m.glcd b/graphlcd/logos/MDR FERNSEHEN_m.glcd deleted file mode 100644 index 6c173bd..0000000 Binary files a/graphlcd/logos/MDR FERNSEHEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FIGARO_l.glcd b/graphlcd/logos/MDR FIGARO_l.glcd deleted file mode 100644 index 33fce31..0000000 Binary files a/graphlcd/logos/MDR FIGARO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FIGARO_m.glcd b/graphlcd/logos/MDR FIGARO_m.glcd deleted file mode 100644 index 870aa21..0000000 Binary files a/graphlcd/logos/MDR FIGARO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR FIGARO_v2_m.glcd b/graphlcd/logos/MDR FIGARO_v2_m.glcd deleted file mode 100644 index 9421c8d..0000000 Binary files a/graphlcd/logos/MDR FIGARO_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR INFO_l.glcd b/graphlcd/logos/MDR INFO_l.glcd deleted file mode 100644 index 7bd47b2..0000000 Binary files a/graphlcd/logos/MDR INFO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MDR INFO_m.glcd b/graphlcd/logos/MDR INFO_m.glcd deleted file mode 100644 index 8d5158a..0000000 Binary files a/graphlcd/logos/MDR INFO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MEDIA TROPICAL_l.glcd b/graphlcd/logos/MEDIA TROPICAL_l.glcd deleted file mode 100644 index a8f0761..0000000 Binary files a/graphlcd/logos/MEDIA TROPICAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MEDIA TROPICAL_m.glcd b/graphlcd/logos/MEDIA TROPICAL_m.glcd deleted file mode 100644 index 33ae45e..0000000 Binary files a/graphlcd/logos/MEDIA TROPICAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MGM_l.glcd b/graphlcd/logos/MGM_l.glcd deleted file mode 100644 index 671a722..0000000 Binary files a/graphlcd/logos/MGM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MGM_m.glcd b/graphlcd/logos/MGM_m.glcd deleted file mode 100644 index 3a7aee8..0000000 Binary files a/graphlcd/logos/MGM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MOTORS TV_l.glcd b/graphlcd/logos/MOTORS TV_l.glcd deleted file mode 100644 index bfb4ca8..0000000 Binary files a/graphlcd/logos/MOTORS TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MOTORS TV_m.glcd b/graphlcd/logos/MOTORS TV_m.glcd deleted file mode 100644 index de02e3e..0000000 Binary files a/graphlcd/logos/MOTORS TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MOTORS TV_v2_m.glcd b/graphlcd/logos/MOTORS TV_v2_m.glcd deleted file mode 100644 index 34e196c..0000000 Binary files a/graphlcd/logos/MOTORS TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV 2 POP CHANNEL_l.glcd b/graphlcd/logos/MTV 2 POP CHANNEL_l.glcd deleted file mode 100644 index 118119d..0000000 Binary files a/graphlcd/logos/MTV 2 POP CHANNEL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV 2 POP CHANNEL_m.glcd b/graphlcd/logos/MTV 2 POP CHANNEL_m.glcd deleted file mode 100644 index f262291..0000000 Binary files a/graphlcd/logos/MTV 2 POP CHANNEL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV 2_l.glcd b/graphlcd/logos/MTV 2_l.glcd deleted file mode 100644 index 22cebd0..0000000 Binary files a/graphlcd/logos/MTV 2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV BASE_l.glcd b/graphlcd/logos/MTV BASE_l.glcd deleted file mode 100644 index c486eb5..0000000 Binary files a/graphlcd/logos/MTV BASE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV BASE_m.glcd b/graphlcd/logos/MTV BASE_m.glcd deleted file mode 100644 index f2f3ce4..0000000 Binary files a/graphlcd/logos/MTV BASE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV CENTRAL_l.glcd b/graphlcd/logos/MTV CENTRAL_l.glcd deleted file mode 100644 index 3fb8e3f..0000000 Binary files a/graphlcd/logos/MTV CENTRAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV CENTRAL_m.glcd b/graphlcd/logos/MTV CENTRAL_m.glcd deleted file mode 100644 index f2de32b..0000000 Binary files a/graphlcd/logos/MTV CENTRAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV CENTRAL_v2_m.glcd b/graphlcd/logos/MTV CENTRAL_v2_m.glcd deleted file mode 100644 index 6f5fa72..0000000 Binary files a/graphlcd/logos/MTV CENTRAL_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV DANCE_l.glcd b/graphlcd/logos/MTV DANCE_l.glcd deleted file mode 100644 index be83922..0000000 Binary files a/graphlcd/logos/MTV DANCE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV F_l.glcd b/graphlcd/logos/MTV F_l.glcd deleted file mode 100644 index f140bf6..0000000 Binary files a/graphlcd/logos/MTV F_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV HITS_l.glcd b/graphlcd/logos/MTV HITS_l.glcd deleted file mode 100644 index c15ec4d..0000000 Binary files a/graphlcd/logos/MTV HITS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV HITS_m.glcd b/graphlcd/logos/MTV HITS_m.glcd deleted file mode 100644 index bdc6a67..0000000 Binary files a/graphlcd/logos/MTV HITS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/MTV_l.glcd b/graphlcd/logos/MTV_l.glcd deleted file mode 100644 index 487d888..0000000 Binary files a/graphlcd/logos/MTV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/MULTIVISION_m.glcd b/graphlcd/logos/MULTIVISION_m.glcd deleted file mode 100644 index 33a286a..0000000 Binary files a/graphlcd/logos/MULTIVISION_m.glcd and /dev/null differ diff --git a/graphlcd/logos/N-TV_l.glcd b/graphlcd/logos/N-TV_l.glcd deleted file mode 100644 index 1183167..0000000 Binary files a/graphlcd/logos/N-TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/N-TV_m.glcd b/graphlcd/logos/N-TV_m.glcd deleted file mode 100644 index 872793f..0000000 Binary files a/graphlcd/logos/N-TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/N-TV_v2_m.glcd b/graphlcd/logos/N-TV_v2_m.glcd deleted file mode 100644 index e063715..0000000 Binary files a/graphlcd/logos/N-TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/N24_l.glcd b/graphlcd/logos/N24_l.glcd deleted file mode 100644 index 0fd10c9..0000000 Binary files a/graphlcd/logos/N24_l.glcd and /dev/null differ diff --git a/graphlcd/logos/N24_m.glcd b/graphlcd/logos/N24_m.glcd deleted file mode 100644 index c5f839e..0000000 Binary files a/graphlcd/logos/N24_m.glcd and /dev/null differ diff --git a/graphlcd/logos/N24_v2_l.glcd b/graphlcd/logos/N24_v2_l.glcd deleted file mode 100644 index c556010..0000000 Binary files a/graphlcd/logos/N24_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NASN_l.glcd b/graphlcd/logos/NASN_l.glcd deleted file mode 100644 index cdba969..0000000 Binary files a/graphlcd/logos/NASN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NATIONAL GEOGRAPHIC_l.glcd b/graphlcd/logos/NATIONAL GEOGRAPHIC_l.glcd deleted file mode 100644 index c90abe7..0000000 Binary files a/graphlcd/logos/NATIONAL GEOGRAPHIC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NBC_l.glcd b/graphlcd/logos/NBC_l.glcd deleted file mode 100644 index cba7b8e..0000000 Binary files a/graphlcd/logos/NBC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NBC_m.glcd b/graphlcd/logos/NBC_m.glcd deleted file mode 100644 index f0a5e68..0000000 Binary files a/graphlcd/logos/NBC_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN HH_l.glcd b/graphlcd/logos/NDR FERNSEHEN HH_l.glcd deleted file mode 100644 index 5d93658..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN HH_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN HH_m.glcd b/graphlcd/logos/NDR FERNSEHEN HH_m.glcd deleted file mode 100644 index 7784e4b..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN HH_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN MV_l.glcd b/graphlcd/logos/NDR FERNSEHEN MV_l.glcd deleted file mode 100644 index b0b82fe..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN MV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN MV_m.glcd b/graphlcd/logos/NDR FERNSEHEN MV_m.glcd deleted file mode 100644 index 7e0a763..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN MV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN NDS_l.glcd b/graphlcd/logos/NDR FERNSEHEN NDS_l.glcd deleted file mode 100644 index 1960b76..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN NDS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN NDS_m.glcd b/graphlcd/logos/NDR FERNSEHEN NDS_m.glcd deleted file mode 100644 index 77db508..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN NDS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN SH_l.glcd b/graphlcd/logos/NDR FERNSEHEN SH_l.glcd deleted file mode 100644 index d834fa4..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN SH_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN SH_m.glcd b/graphlcd/logos/NDR FERNSEHEN SH_m.glcd deleted file mode 100644 index e1e30b8..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN SH_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN_l.glcd b/graphlcd/logos/NDR FERNSEHEN_l.glcd deleted file mode 100644 index 999ad4d..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR FERNSEHEN_m.glcd b/graphlcd/logos/NDR FERNSEHEN_m.glcd deleted file mode 100644 index aeb6eb8..0000000 Binary files a/graphlcd/logos/NDR FERNSEHEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR INFO_l.glcd b/graphlcd/logos/NDR INFO_l.glcd deleted file mode 100644 index 33998e7..0000000 Binary files a/graphlcd/logos/NDR INFO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR INFO_m.glcd b/graphlcd/logos/NDR INFO_m.glcd deleted file mode 100644 index f903c2d..0000000 Binary files a/graphlcd/logos/NDR INFO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR KULTUR_l.glcd b/graphlcd/logos/NDR KULTUR_l.glcd deleted file mode 100644 index c3f54ef..0000000 Binary files a/graphlcd/logos/NDR KULTUR_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NDR KULTUR_m.glcd b/graphlcd/logos/NDR KULTUR_m.glcd deleted file mode 100644 index 25530cf..0000000 Binary files a/graphlcd/logos/NDR KULTUR_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NED1_l.glcd b/graphlcd/logos/NED1_l.glcd deleted file mode 100644 index cc646c9..0000000 Binary files a/graphlcd/logos/NED1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NED1_m.glcd b/graphlcd/logos/NED1_m.glcd deleted file mode 100644 index 5d3c4f7..0000000 Binary files a/graphlcd/logos/NED1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NED2_l.glcd b/graphlcd/logos/NED2_l.glcd deleted file mode 100644 index cc4b26b..0000000 Binary files a/graphlcd/logos/NED2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NED2_m.glcd b/graphlcd/logos/NED2_m.glcd deleted file mode 100644 index d125a6b..0000000 Binary files a/graphlcd/logos/NED2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NED3_l.glcd b/graphlcd/logos/NED3_l.glcd deleted file mode 100644 index 83a391f..0000000 Binary files a/graphlcd/logos/NED3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NED3_m.glcd b/graphlcd/logos/NED3_m.glcd deleted file mode 100644 index 35b3235..0000000 Binary files a/graphlcd/logos/NED3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NET5_l.glcd b/graphlcd/logos/NET5_l.glcd deleted file mode 100644 index 373524f..0000000 Binary files a/graphlcd/logos/NET5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NET5_m.glcd b/graphlcd/logos/NET5_m.glcd deleted file mode 100644 index e3a7db3..0000000 Binary files a/graphlcd/logos/NET5_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NEUN LIVE_l.glcd b/graphlcd/logos/NEUN LIVE_l.glcd deleted file mode 100644 index 42f21c1..0000000 Binary files a/graphlcd/logos/NEUN LIVE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NEUN LIVE_m.glcd b/graphlcd/logos/NEUN LIVE_m.glcd deleted file mode 100644 index b871163..0000000 Binary files a/graphlcd/logos/NEUN LIVE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NEUN LIVE_v2_m.glcd b/graphlcd/logos/NEUN LIVE_v2_m.glcd deleted file mode 100644 index f0d6e86..0000000 Binary files a/graphlcd/logos/NEUN LIVE_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NICKELODEON_l.glcd b/graphlcd/logos/NICKELODEON_l.glcd deleted file mode 100644 index f2fdc89..0000000 Binary files a/graphlcd/logos/NICKELODEON_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NICKELODEON_m.glcd b/graphlcd/logos/NICKELODEON_m.glcd deleted file mode 100644 index 8253643..0000000 Binary files a/graphlcd/logos/NICKELODEON_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NICK_l.glcd b/graphlcd/logos/NICK_l.glcd deleted file mode 100644 index cf6dbda..0000000 Binary files a/graphlcd/logos/NICK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NORDWEST RADIO_l.glcd b/graphlcd/logos/NORDWEST RADIO_l.glcd deleted file mode 100644 index c48ee07..0000000 Binary files a/graphlcd/logos/NORDWEST RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NORDWEST RADIO_m.glcd b/graphlcd/logos/NORDWEST RADIO_m.glcd deleted file mode 100644 index 895000f..0000000 Binary files a/graphlcd/logos/NORDWEST RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NORDWEST RADIO_v2_m.glcd b/graphlcd/logos/NORDWEST RADIO_v2_m.glcd deleted file mode 100644 index 4c7a50e..0000000 Binary files a/graphlcd/logos/NORDWEST RADIO_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/NRJ_l.glcd b/graphlcd/logos/NRJ_l.glcd deleted file mode 100644 index 7df7c0a..0000000 Binary files a/graphlcd/logos/NRJ_l.glcd and /dev/null differ diff --git a/graphlcd/logos/NRJ_m.glcd b/graphlcd/logos/NRJ_m.glcd deleted file mode 100644 index 5424d41..0000000 Binary files a/graphlcd/logos/NRJ_m.glcd and /dev/null differ diff --git a/graphlcd/logos/OESTERREICH 1_l.glcd b/graphlcd/logos/OESTERREICH 1_l.glcd deleted file mode 100644 index 4d35400..0000000 Binary files a/graphlcd/logos/OESTERREICH 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/OESTERREICH 1_m.glcd b/graphlcd/logos/OESTERREICH 1_m.glcd deleted file mode 100644 index 6c8a132..0000000 Binary files a/graphlcd/logos/OESTERREICH 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/OESTERREICH 3_l.glcd b/graphlcd/logos/OESTERREICH 3_l.glcd deleted file mode 100644 index 59d4519..0000000 Binary files a/graphlcd/logos/OESTERREICH 3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/OESTERREICH 3_m.glcd b/graphlcd/logos/OESTERREICH 3_m.glcd deleted file mode 100644 index 22e7b3a..0000000 Binary files a/graphlcd/logos/OESTERREICH 3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ONTV_l.glcd b/graphlcd/logos/ONTV_l.glcd deleted file mode 100644 index 3d30545..0000000 Binary files a/graphlcd/logos/ONTV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ONTV_m.glcd b/graphlcd/logos/ONTV_m.glcd deleted file mode 100644 index dd1dd72..0000000 Binary files a/graphlcd/logos/ONTV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ONTV_v2_m.glcd b/graphlcd/logos/ONTV_v2_m.glcd deleted file mode 100644 index c7f75b6..0000000 Binary files a/graphlcd/logos/ONTV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ONYX TV_l.glcd b/graphlcd/logos/ONYX TV_l.glcd deleted file mode 100644 index 928a766..0000000 Binary files a/graphlcd/logos/ONYX TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ONYX TV_m.glcd b/graphlcd/logos/ONYX TV_m.glcd deleted file mode 100644 index 10f3bdb..0000000 Binary files a/graphlcd/logos/ONYX TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 1_l.glcd b/graphlcd/logos/ORF 1_l.glcd deleted file mode 100644 index 457b7db..0000000 Binary files a/graphlcd/logos/ORF 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 1_m.glcd b/graphlcd/logos/ORF 1_m.glcd deleted file mode 100644 index 48346ac..0000000 Binary files a/graphlcd/logos/ORF 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 BURGENLAND_l.glcd b/graphlcd/logos/ORF 2 BURGENLAND_l.glcd deleted file mode 100644 index 3c76598..0000000 Binary files a/graphlcd/logos/ORF 2 BURGENLAND_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 BURGENLAND_m.glcd b/graphlcd/logos/ORF 2 BURGENLAND_m.glcd deleted file mode 100644 index cdaeb84..0000000 Binary files a/graphlcd/logos/ORF 2 BURGENLAND_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 KAERNTEN_l.glcd b/graphlcd/logos/ORF 2 KAERNTEN_l.glcd deleted file mode 100644 index 17e701b..0000000 Binary files a/graphlcd/logos/ORF 2 KAERNTEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 KAERNTEN_m.glcd b/graphlcd/logos/ORF 2 KAERNTEN_m.glcd deleted file mode 100644 index 2ce5f2a..0000000 Binary files a/graphlcd/logos/ORF 2 KAERNTEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 NIEDEROESTERREICH_l.glcd b/graphlcd/logos/ORF 2 NIEDEROESTERREICH_l.glcd deleted file mode 100644 index 5e3e6c6..0000000 Binary files a/graphlcd/logos/ORF 2 NIEDEROESTERREICH_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 NIEDEROESTERREICH_m.glcd b/graphlcd/logos/ORF 2 NIEDEROESTERREICH_m.glcd deleted file mode 100644 index ffc2413..0000000 Binary files a/graphlcd/logos/ORF 2 NIEDEROESTERREICH_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 OBEROESTERREICH_l.glcd b/graphlcd/logos/ORF 2 OBEROESTERREICH_l.glcd deleted file mode 100644 index feed851..0000000 Binary files a/graphlcd/logos/ORF 2 OBEROESTERREICH_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 OBEROESTERREICH_m.glcd b/graphlcd/logos/ORF 2 OBEROESTERREICH_m.glcd deleted file mode 100644 index 2435717..0000000 Binary files a/graphlcd/logos/ORF 2 OBEROESTERREICH_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 SALZBURG_l.glcd b/graphlcd/logos/ORF 2 SALZBURG_l.glcd deleted file mode 100644 index 929c0f2..0000000 Binary files a/graphlcd/logos/ORF 2 SALZBURG_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 SALZBURG_m.glcd b/graphlcd/logos/ORF 2 SALZBURG_m.glcd deleted file mode 100644 index 74b04ad..0000000 Binary files a/graphlcd/logos/ORF 2 SALZBURG_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 STEIERMARK_l.glcd b/graphlcd/logos/ORF 2 STEIERMARK_l.glcd deleted file mode 100644 index 43bb361..0000000 Binary files a/graphlcd/logos/ORF 2 STEIERMARK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 STEIERMARK_m.glcd b/graphlcd/logos/ORF 2 STEIERMARK_m.glcd deleted file mode 100644 index 2f76745..0000000 Binary files a/graphlcd/logos/ORF 2 STEIERMARK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 TIROL_l.glcd b/graphlcd/logos/ORF 2 TIROL_l.glcd deleted file mode 100644 index 60589aa..0000000 Binary files a/graphlcd/logos/ORF 2 TIROL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 TIROL_m.glcd b/graphlcd/logos/ORF 2 TIROL_m.glcd deleted file mode 100644 index afae7e3..0000000 Binary files a/graphlcd/logos/ORF 2 TIROL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 VORARLBERG_l.glcd b/graphlcd/logos/ORF 2 VORARLBERG_l.glcd deleted file mode 100644 index f79b383..0000000 Binary files a/graphlcd/logos/ORF 2 VORARLBERG_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 VORARLBERG_m.glcd b/graphlcd/logos/ORF 2 VORARLBERG_m.glcd deleted file mode 100644 index 72c984d..0000000 Binary files a/graphlcd/logos/ORF 2 VORARLBERG_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 WIEN_l.glcd b/graphlcd/logos/ORF 2 WIEN_l.glcd deleted file mode 100644 index ec61614..0000000 Binary files a/graphlcd/logos/ORF 2 WIEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2 WIEN_m.glcd b/graphlcd/logos/ORF 2 WIEN_m.glcd deleted file mode 100644 index cf4c07e..0000000 Binary files a/graphlcd/logos/ORF 2 WIEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2_l.glcd b/graphlcd/logos/ORF 2_l.glcd deleted file mode 100644 index 6fbe451..0000000 Binary files a/graphlcd/logos/ORF 2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF 2_m.glcd b/graphlcd/logos/ORF 2_m.glcd deleted file mode 100644 index a28cb0d..0000000 Binary files a/graphlcd/logos/ORF 2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF2 RADIO_l.glcd b/graphlcd/logos/ORF2 RADIO_l.glcd deleted file mode 100644 index 65d086e..0000000 Binary files a/graphlcd/logos/ORF2 RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ORF2 RADIO_m.glcd b/graphlcd/logos/ORF2 RADIO_m.glcd deleted file mode 100644 index b42e7d5..0000000 Binary files a/graphlcd/logos/ORF2 RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/OTTO SHOP_l.glcd b/graphlcd/logos/OTTO SHOP_l.glcd deleted file mode 100644 index d915a35..0000000 Binary files a/graphlcd/logos/OTTO SHOP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/OTTO SHOP_m.glcd b/graphlcd/logos/OTTO SHOP_m.glcd deleted file mode 100644 index a4d832b..0000000 Binary files a/graphlcd/logos/OTTO SHOP_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PHOENIX_l.glcd b/graphlcd/logos/PHOENIX_l.glcd deleted file mode 100644 index 15fe77a..0000000 Binary files a/graphlcd/logos/PHOENIX_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PHOENIX_m.glcd b/graphlcd/logos/PHOENIX_m.glcd deleted file mode 100644 index ee8c873..0000000 Binary files a/graphlcd/logos/PHOENIX_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PHOENIX_v2_l.glcd b/graphlcd/logos/PHOENIX_v2_l.glcd deleted file mode 100644 index 91298f0..0000000 Binary files a/graphlcd/logos/PHOENIX_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PHOENIX_v2_m.glcd b/graphlcd/logos/PHOENIX_v2_m.glcd deleted file mode 100644 index df84f07..0000000 Binary files a/graphlcd/logos/PHOENIX_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PLANET RADIO_l.glcd b/graphlcd/logos/PLANET RADIO_l.glcd deleted file mode 100644 index a7d211b..0000000 Binary files a/graphlcd/logos/PLANET RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PLANET RADIO_m.glcd b/graphlcd/logos/PLANET RADIO_m.glcd deleted file mode 100644 index 3328bd5..0000000 Binary files a/graphlcd/logos/PLANET RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PLANET_l.glcd b/graphlcd/logos/PLANET_l.glcd deleted file mode 100644 index b75675c..0000000 Binary files a/graphlcd/logos/PLANET_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PLANET_m.glcd b/graphlcd/logos/PLANET_m.glcd deleted file mode 100644 index 610bb82..0000000 Binary files a/graphlcd/logos/PLANET_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PLAYBOY TV_l.glcd b/graphlcd/logos/PLAYBOY TV_l.glcd deleted file mode 100644 index 184f5ff..0000000 Binary files a/graphlcd/logos/PLAYBOY TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PLAYBOY_m.glcd b/graphlcd/logos/PLAYBOY_m.glcd deleted file mode 100644 index 6b26e08..0000000 Binary files a/graphlcd/logos/PLAYBOY_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PLAYHOUSE DISNEY_m.glcd b/graphlcd/logos/PLAYHOUSE DISNEY_m.glcd deleted file mode 100644 index f39bdf4..0000000 Binary files a/graphlcd/logos/PLAYHOUSE DISNEY_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PLUS 1_l.glcd b/graphlcd/logos/PLUS 1_l.glcd deleted file mode 100644 index 2f90c49..0000000 Binary files a/graphlcd/logos/PLUS 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE AUSTRIA_l.glcd b/graphlcd/logos/PREMIERE AUSTRIA_l.glcd deleted file mode 100644 index fec540c..0000000 Binary files a/graphlcd/logos/PREMIERE AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE AUSTRIA_m.glcd b/graphlcd/logos/PREMIERE AUSTRIA_m.glcd deleted file mode 100644 index 695e4be..0000000 Binary files a/graphlcd/logos/PREMIERE AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT PORTAL_l.glcd b/graphlcd/logos/PREMIERE DIREKT PORTAL_l.glcd deleted file mode 100644 index 3451743..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT PORTAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT PORTAL_m.glcd b/graphlcd/logos/PREMIERE DIREKT PORTAL_m.glcd deleted file mode 100644 index f37c6f0..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT PORTAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT1_l.glcd b/graphlcd/logos/PREMIERE DIREKT1_l.glcd deleted file mode 100644 index 3dcbf95..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT1_m.glcd b/graphlcd/logos/PREMIERE DIREKT1_m.glcd deleted file mode 100644 index 867542e..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT1_v2_l.glcd b/graphlcd/logos/PREMIERE DIREKT1_v2_l.glcd deleted file mode 100644 index 174bcd6..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT1_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT2_l.glcd b/graphlcd/logos/PREMIERE DIREKT2_l.glcd deleted file mode 100644 index 47634fa..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT2_m.glcd b/graphlcd/logos/PREMIERE DIREKT2_m.glcd deleted file mode 100644 index 06458ff..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT2_v2_l.glcd b/graphlcd/logos/PREMIERE DIREKT2_v2_l.glcd deleted file mode 100644 index 4541045..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT2_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT3_l.glcd b/graphlcd/logos/PREMIERE DIREKT3_l.glcd deleted file mode 100644 index 561baac..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT3_m.glcd b/graphlcd/logos/PREMIERE DIREKT3_m.glcd deleted file mode 100644 index bf95d30..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT3_v2_l.glcd b/graphlcd/logos/PREMIERE DIREKT3_v2_l.glcd deleted file mode 100644 index 5956684..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT3_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT4_l.glcd b/graphlcd/logos/PREMIERE DIREKT4_l.glcd deleted file mode 100644 index be12a52..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT4_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT4_m.glcd b/graphlcd/logos/PREMIERE DIREKT4_m.glcd deleted file mode 100644 index 8bd5202..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT4_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE DIREKT4_v2_l.glcd b/graphlcd/logos/PREMIERE DIREKT4_v2_l.glcd deleted file mode 100644 index e1fb8b1..0000000 Binary files a/graphlcd/logos/PREMIERE DIREKT4_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 1_l.glcd b/graphlcd/logos/PREMIERE EROTIK 1_l.glcd deleted file mode 100644 index d0ba7a2..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 1_m.glcd b/graphlcd/logos/PREMIERE EROTIK 1_m.glcd deleted file mode 100644 index d74ba3e..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 1_v2_l.glcd b/graphlcd/logos/PREMIERE EROTIK 1_v2_l.glcd deleted file mode 100644 index 9d36610..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 1_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 2_l.glcd b/graphlcd/logos/PREMIERE EROTIK 2_l.glcd deleted file mode 100644 index 72654b1..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 2_m.glcd b/graphlcd/logos/PREMIERE EROTIK 2_m.glcd deleted file mode 100644 index e54786c..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 2_v2_l.glcd b/graphlcd/logos/PREMIERE EROTIK 2_v2_l.glcd deleted file mode 100644 index d78779e..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 2_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 3_l.glcd b/graphlcd/logos/PREMIERE EROTIK 3_l.glcd deleted file mode 100644 index 65fa3da..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 3_m.glcd b/graphlcd/logos/PREMIERE EROTIK 3_m.glcd deleted file mode 100644 index 2287287..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 3_v2_l.glcd b/graphlcd/logos/PREMIERE EROTIK 3_v2_l.glcd deleted file mode 100644 index 48fc074..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 3_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 4_l.glcd b/graphlcd/logos/PREMIERE EROTIK 4_l.glcd deleted file mode 100644 index 87d3375..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 4_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 4_m.glcd b/graphlcd/logos/PREMIERE EROTIK 4_m.glcd deleted file mode 100644 index b312a53..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 4_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK 4_v2_l.glcd b/graphlcd/logos/PREMIERE EROTIK 4_v2_l.glcd deleted file mode 100644 index 4242389..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK 4_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK_l.glcd b/graphlcd/logos/PREMIERE EROTIK_l.glcd deleted file mode 100644 index d6ab077..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE EROTIK_m.glcd b/graphlcd/logos/PREMIERE EROTIK_m.glcd deleted file mode 100644 index c57aa32..0000000 Binary files a/graphlcd/logos/PREMIERE EROTIK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE KRIMI_l.glcd b/graphlcd/logos/PREMIERE KRIMI_l.glcd deleted file mode 100644 index 46ea4f2..0000000 Binary files a/graphlcd/logos/PREMIERE KRIMI_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE KRIMI_m.glcd b/graphlcd/logos/PREMIERE KRIMI_m.glcd deleted file mode 100644 index 60e809f..0000000 Binary files a/graphlcd/logos/PREMIERE KRIMI_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE NOSTALGIE_l.glcd b/graphlcd/logos/PREMIERE NOSTALGIE_l.glcd deleted file mode 100644 index 2fe949f..0000000 Binary files a/graphlcd/logos/PREMIERE NOSTALGIE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE NOSTALGIE_m.glcd b/graphlcd/logos/PREMIERE NOSTALGIE_m.glcd deleted file mode 100644 index 2d69c17..0000000 Binary files a/graphlcd/logos/PREMIERE NOSTALGIE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE NOSTALGIE_v2_l.glcd b/graphlcd/logos/PREMIERE NOSTALGIE_v2_l.glcd deleted file mode 100644 index 0c0fa92..0000000 Binary files a/graphlcd/logos/PREMIERE NOSTALGIE_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SERIE_l.glcd b/graphlcd/logos/PREMIERE SERIE_l.glcd deleted file mode 100644 index 22d4b46..0000000 Binary files a/graphlcd/logos/PREMIERE SERIE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SERIE_m.glcd b/graphlcd/logos/PREMIERE SERIE_m.glcd deleted file mode 100644 index 12d0903..0000000 Binary files a/graphlcd/logos/PREMIERE SERIE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SERIE_v2_l.glcd b/graphlcd/logos/PREMIERE SERIE_v2_l.glcd deleted file mode 100644 index 0ebb263..0000000 Binary files a/graphlcd/logos/PREMIERE SERIE_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SPORT1_l.glcd b/graphlcd/logos/PREMIERE SPORT1_l.glcd deleted file mode 100644 index c6547c2..0000000 Binary files a/graphlcd/logos/PREMIERE SPORT1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SPORT1_m.glcd b/graphlcd/logos/PREMIERE SPORT1_m.glcd deleted file mode 100644 index df7c5c8..0000000 Binary files a/graphlcd/logos/PREMIERE SPORT1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SPORT1_v2_l.glcd b/graphlcd/logos/PREMIERE SPORT1_v2_l.glcd deleted file mode 100644 index 4012c0f..0000000 Binary files a/graphlcd/logos/PREMIERE SPORT1_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SPORT2_l.glcd b/graphlcd/logos/PREMIERE SPORT2_l.glcd deleted file mode 100644 index c99afc7..0000000 Binary files a/graphlcd/logos/PREMIERE SPORT2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SPORT2_m.glcd b/graphlcd/logos/PREMIERE SPORT2_m.glcd deleted file mode 100644 index 10088bd..0000000 Binary files a/graphlcd/logos/PREMIERE SPORT2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE SPORT2_v2_l.glcd b/graphlcd/logos/PREMIERE SPORT2_v2_l.glcd deleted file mode 100644 index 308a08d..0000000 Binary files a/graphlcd/logos/PREMIERE SPORT2_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE START_l.glcd b/graphlcd/logos/PREMIERE START_l.glcd deleted file mode 100644 index a4d4dd2..0000000 Binary files a/graphlcd/logos/PREMIERE START_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE START_m.glcd b/graphlcd/logos/PREMIERE START_m.glcd deleted file mode 100644 index fc0a473..0000000 Binary files a/graphlcd/logos/PREMIERE START_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE START_v2_l.glcd b/graphlcd/logos/PREMIERE START_v2_l.glcd deleted file mode 100644 index dba4dda..0000000 Binary files a/graphlcd/logos/PREMIERE START_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE1_l.glcd b/graphlcd/logos/PREMIERE1_l.glcd deleted file mode 100644 index d96b181..0000000 Binary files a/graphlcd/logos/PREMIERE1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE1_m.glcd b/graphlcd/logos/PREMIERE1_m.glcd deleted file mode 100644 index dfaaad9..0000000 Binary files a/graphlcd/logos/PREMIERE1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE1_v2_l.glcd b/graphlcd/logos/PREMIERE1_v2_l.glcd deleted file mode 100644 index 5ff3581..0000000 Binary files a/graphlcd/logos/PREMIERE1_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE2_l.glcd b/graphlcd/logos/PREMIERE2_l.glcd deleted file mode 100644 index 3633669..0000000 Binary files a/graphlcd/logos/PREMIERE2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE2_m.glcd b/graphlcd/logos/PREMIERE2_m.glcd deleted file mode 100644 index e54d94d..0000000 Binary files a/graphlcd/logos/PREMIERE2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE2_v2_l.glcd b/graphlcd/logos/PREMIERE2_v2_l.glcd deleted file mode 100644 index 0426fd9..0000000 Binary files a/graphlcd/logos/PREMIERE2_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE3_l.glcd b/graphlcd/logos/PREMIERE3_l.glcd deleted file mode 100644 index ed3c2bf..0000000 Binary files a/graphlcd/logos/PREMIERE3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE3_m.glcd b/graphlcd/logos/PREMIERE3_m.glcd deleted file mode 100644 index 40895d4..0000000 Binary files a/graphlcd/logos/PREMIERE3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE3_v2_l.glcd b/graphlcd/logos/PREMIERE3_v2_l.glcd deleted file mode 100644 index 11ae7da..0000000 Binary files a/graphlcd/logos/PREMIERE3_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE4_l.glcd b/graphlcd/logos/PREMIERE4_l.glcd deleted file mode 100644 index 04ad87b..0000000 Binary files a/graphlcd/logos/PREMIERE4_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE4_m.glcd b/graphlcd/logos/PREMIERE4_m.glcd deleted file mode 100644 index 92acc8b..0000000 Binary files a/graphlcd/logos/PREMIERE4_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE4_v2_l.glcd b/graphlcd/logos/PREMIERE4_v2_l.glcd deleted file mode 100644 index 5ed2de1..0000000 Binary files a/graphlcd/logos/PREMIERE4_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE5_l.glcd b/graphlcd/logos/PREMIERE5_l.glcd deleted file mode 100644 index 8e124a9..0000000 Binary files a/graphlcd/logos/PREMIERE5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE5_m.glcd b/graphlcd/logos/PREMIERE5_m.glcd deleted file mode 100644 index 10da971..0000000 Binary files a/graphlcd/logos/PREMIERE5_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE5_v2_l.glcd b/graphlcd/logos/PREMIERE5_v2_l.glcd deleted file mode 100644 index b33f00a..0000000 Binary files a/graphlcd/logos/PREMIERE5_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE6_l.glcd b/graphlcd/logos/PREMIERE6_l.glcd deleted file mode 100644 index e003ee7..0000000 Binary files a/graphlcd/logos/PREMIERE6_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE6_m.glcd b/graphlcd/logos/PREMIERE6_m.glcd deleted file mode 100644 index 81c04cb..0000000 Binary files a/graphlcd/logos/PREMIERE6_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE6_v2_l.glcd b/graphlcd/logos/PREMIERE6_v2_l.glcd deleted file mode 100644 index ed0dfdd..0000000 Binary files a/graphlcd/logos/PREMIERE6_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE7_l.glcd b/graphlcd/logos/PREMIERE7_l.glcd deleted file mode 100644 index 24e672d..0000000 Binary files a/graphlcd/logos/PREMIERE7_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE7_m.glcd b/graphlcd/logos/PREMIERE7_m.glcd deleted file mode 100644 index d7b41ce..0000000 Binary files a/graphlcd/logos/PREMIERE7_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PREMIERE7_v2_l.glcd b/graphlcd/logos/PREMIERE7_v2_l.glcd deleted file mode 100644 index be4259c..0000000 Binary files a/graphlcd/logos/PREMIERE7_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN AUSTRIA_l.glcd b/graphlcd/logos/PRO SIEBEN AUSTRIA_l.glcd deleted file mode 100644 index 5978029..0000000 Binary files a/graphlcd/logos/PRO SIEBEN AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN AUSTRIA_m.glcd b/graphlcd/logos/PRO SIEBEN AUSTRIA_m.glcd deleted file mode 100644 index 2662f32..0000000 Binary files a/graphlcd/logos/PRO SIEBEN AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN SCHWEIZ_l.glcd b/graphlcd/logos/PRO SIEBEN SCHWEIZ_l.glcd deleted file mode 100644 index 86fe673..0000000 Binary files a/graphlcd/logos/PRO SIEBEN SCHWEIZ_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN SCHWEIZ_m.glcd b/graphlcd/logos/PRO SIEBEN SCHWEIZ_m.glcd deleted file mode 100644 index 84dab91..0000000 Binary files a/graphlcd/logos/PRO SIEBEN SCHWEIZ_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN_l.glcd b/graphlcd/logos/PRO SIEBEN_l.glcd deleted file mode 100644 index 742bca5..0000000 Binary files a/graphlcd/logos/PRO SIEBEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN_m.glcd b/graphlcd/logos/PRO SIEBEN_m.glcd deleted file mode 100644 index 8793dfe..0000000 Binary files a/graphlcd/logos/PRO SIEBEN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/PRO SIEBEN_v2_l.glcd b/graphlcd/logos/PRO SIEBEN_v2_l.glcd deleted file mode 100644 index 730d452..0000000 Binary files a/graphlcd/logos/PRO SIEBEN_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PULS_l.glcd b/graphlcd/logos/PULS_l.glcd deleted file mode 100644 index 1179844..0000000 Binary files a/graphlcd/logos/PULS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/PULS_m.glcd b/graphlcd/logos/PULS_m.glcd deleted file mode 100644 index 16379cd..0000000 Binary files a/graphlcd/logos/PULS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/QVC GERMANY_l.glcd b/graphlcd/logos/QVC GERMANY_l.glcd deleted file mode 100644 index 414b626..0000000 Binary files a/graphlcd/logos/QVC GERMANY_l.glcd and /dev/null differ diff --git a/graphlcd/logos/QVC GERMANY_m.glcd b/graphlcd/logos/QVC GERMANY_m.glcd deleted file mode 100644 index 0f12f0b..0000000 Binary files a/graphlcd/logos/QVC GERMANY_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO 10 GOLD_l.glcd b/graphlcd/logos/RADIO 10 GOLD_l.glcd deleted file mode 100644 index ac5f5a4..0000000 Binary files a/graphlcd/logos/RADIO 10 GOLD_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO 10 GOLD_m.glcd b/graphlcd/logos/RADIO 10 GOLD_m.glcd deleted file mode 100644 index 727d3e1..0000000 Binary files a/graphlcd/logos/RADIO 10 GOLD_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO 538_l.glcd b/graphlcd/logos/RADIO 538_l.glcd deleted file mode 100644 index 73bc2e5..0000000 Binary files a/graphlcd/logos/RADIO 538_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO 538_m.glcd b/graphlcd/logos/RADIO 538_m.glcd deleted file mode 100644 index 0d4480c..0000000 Binary files a/graphlcd/logos/RADIO 538_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO MARIA_l.glcd b/graphlcd/logos/RADIO MARIA_l.glcd deleted file mode 100644 index 2d126a9..0000000 Binary files a/graphlcd/logos/RADIO MARIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO MARIA_m.glcd b/graphlcd/logos/RADIO MARIA_m.glcd deleted file mode 100644 index bea7de8..0000000 Binary files a/graphlcd/logos/RADIO MARIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO MARIA_v2_m.glcd b/graphlcd/logos/RADIO MARIA_v2_m.glcd deleted file mode 100644 index ada6d4f..0000000 Binary files a/graphlcd/logos/RADIO MARIA_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO MULTIKULTI_l.glcd b/graphlcd/logos/RADIO MULTIKULTI_l.glcd deleted file mode 100644 index a8b4810..0000000 Binary files a/graphlcd/logos/RADIO MULTIKULTI_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO MULTIKULTI_m.glcd b/graphlcd/logos/RADIO MULTIKULTI_m.glcd deleted file mode 100644 index 108ba5e..0000000 Binary files a/graphlcd/logos/RADIO MULTIKULTI_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIO MULTIKULTI_v2_m.glcd b/graphlcd/logos/RADIO MULTIKULTI_v2_m.glcd deleted file mode 100644 index 472042f..0000000 Binary files a/graphlcd/logos/RADIO MULTIKULTI_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIOEINS_l.glcd b/graphlcd/logos/RADIOEINS_l.glcd deleted file mode 100644 index 5c64eb1..0000000 Binary files a/graphlcd/logos/RADIOEINS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RADIOEINS_m.glcd b/graphlcd/logos/RADIOEINS_m.glcd deleted file mode 100644 index 6178251..0000000 Binary files a/graphlcd/logos/RADIOEINS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 1_l.glcd b/graphlcd/logos/RAI 1_l.glcd deleted file mode 100644 index c51b809..0000000 Binary files a/graphlcd/logos/RAI 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 1_m.glcd b/graphlcd/logos/RAI 1_m.glcd deleted file mode 100644 index 0f8541f..0000000 Binary files a/graphlcd/logos/RAI 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 1_v2_m.glcd b/graphlcd/logos/RAI 1_v2_m.glcd deleted file mode 100644 index 4f408da..0000000 Binary files a/graphlcd/logos/RAI 1_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 2_l.glcd b/graphlcd/logos/RAI 2_l.glcd deleted file mode 100644 index a1b5ae6..0000000 Binary files a/graphlcd/logos/RAI 2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 2_m.glcd b/graphlcd/logos/RAI 2_m.glcd deleted file mode 100644 index a82f388..0000000 Binary files a/graphlcd/logos/RAI 2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 2_v2_m.glcd b/graphlcd/logos/RAI 2_v2_m.glcd deleted file mode 100644 index 57565ea..0000000 Binary files a/graphlcd/logos/RAI 2_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 3_l.glcd b/graphlcd/logos/RAI 3_l.glcd deleted file mode 100644 index f28bbb6..0000000 Binary files a/graphlcd/logos/RAI 3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 3_m.glcd b/graphlcd/logos/RAI 3_m.glcd deleted file mode 100644 index 98d981d..0000000 Binary files a/graphlcd/logos/RAI 3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAI 3_v2_m.glcd b/graphlcd/logos/RAI 3_v2_m.glcd deleted file mode 100644 index 525be2b..0000000 Binary files a/graphlcd/logos/RAI 3_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAZE TV_l.glcd b/graphlcd/logos/RAZE TV_l.glcd deleted file mode 100644 index 9848ef7..0000000 Binary files a/graphlcd/logos/RAZE TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RAZE TV_m.glcd b/graphlcd/logos/RAZE TV_m.glcd deleted file mode 100644 index 87ebafb..0000000 Binary files a/graphlcd/logos/RAZE TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RAZE TV_v2_m.glcd b/graphlcd/logos/RAZE TV_v2_m.glcd deleted file mode 100644 index 514d35f..0000000 Binary files a/graphlcd/logos/RAZE TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RBB BERLIN_l.glcd b/graphlcd/logos/RBB BERLIN_l.glcd deleted file mode 100644 index 6b14c51..0000000 Binary files a/graphlcd/logos/RBB BERLIN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RBB BERLIN_m.glcd b/graphlcd/logos/RBB BERLIN_m.glcd deleted file mode 100644 index 521ea31..0000000 Binary files a/graphlcd/logos/RBB BERLIN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RBB BRANDENBURG_l.glcd b/graphlcd/logos/RBB BRANDENBURG_l.glcd deleted file mode 100644 index 7b30016..0000000 Binary files a/graphlcd/logos/RBB BRANDENBURG_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RBB BRANDENBURG_m.glcd b/graphlcd/logos/RBB BRANDENBURG_m.glcd deleted file mode 100644 index 98fe110..0000000 Binary files a/graphlcd/logos/RBB BRANDENBURG_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REALMADRID_l.glcd b/graphlcd/logos/REALMADRID_l.glcd deleted file mode 100644 index 1b57228..0000000 Binary files a/graphlcd/logos/REALMADRID_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REALMADRID_m.glcd b/graphlcd/logos/REALMADRID_m.glcd deleted file mode 100644 index 40c4d80..0000000 Binary files a/graphlcd/logos/REALMADRID_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-CD-v2_l.glcd b/graphlcd/logos/REPLAY-CD-v2_l.glcd deleted file mode 100644 index 2e8453f..0000000 Binary files a/graphlcd/logos/REPLAY-CD-v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-CD-v2_m.glcd b/graphlcd/logos/REPLAY-CD-v2_m.glcd deleted file mode 100644 index fb7d75a..0000000 Binary files a/graphlcd/logos/REPLAY-CD-v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-CD_l.glcd b/graphlcd/logos/REPLAY-CD_l.glcd deleted file mode 100644 index 95ef265..0000000 Binary files a/graphlcd/logos/REPLAY-CD_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-CD_m.glcd b/graphlcd/logos/REPLAY-CD_m.glcd deleted file mode 100644 index 2bd4022..0000000 Binary files a/graphlcd/logos/REPLAY-CD_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-DVD-v2_l.glcd b/graphlcd/logos/REPLAY-DVD-v2_l.glcd deleted file mode 100644 index 5b7af21..0000000 Binary files a/graphlcd/logos/REPLAY-DVD-v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-DVD_l.glcd b/graphlcd/logos/REPLAY-DVD_l.glcd deleted file mode 100644 index af19b0f..0000000 Binary files a/graphlcd/logos/REPLAY-DVD_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-DVD_m.glcd b/graphlcd/logos/REPLAY-DVD_m.glcd deleted file mode 100644 index 6d43fa8..0000000 Binary files a/graphlcd/logos/REPLAY-DVD_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-FILE_l.glcd b/graphlcd/logos/REPLAY-FILE_l.glcd deleted file mode 100644 index cf60fc4..0000000 Binary files a/graphlcd/logos/REPLAY-FILE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-FILE_m.glcd b/graphlcd/logos/REPLAY-FILE_m.glcd deleted file mode 100644 index 3a397c1..0000000 Binary files a/graphlcd/logos/REPLAY-FILE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-IMAGE_l.glcd b/graphlcd/logos/REPLAY-IMAGE_l.glcd deleted file mode 100644 index 6f9ddd1..0000000 Binary files a/graphlcd/logos/REPLAY-IMAGE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-IMAGE_m.glcd b/graphlcd/logos/REPLAY-IMAGE_m.glcd deleted file mode 100644 index 3f240e5..0000000 Binary files a/graphlcd/logos/REPLAY-IMAGE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-MUSIC_l.glcd b/graphlcd/logos/REPLAY-MUSIC_l.glcd deleted file mode 100644 index f1b2266..0000000 Binary files a/graphlcd/logos/REPLAY-MUSIC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-MUSIC_m.glcd b/graphlcd/logos/REPLAY-MUSIC_m.glcd deleted file mode 100644 index 1ea4d01..0000000 Binary files a/graphlcd/logos/REPLAY-MUSIC_m.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-VDR_l.glcd b/graphlcd/logos/REPLAY-VDR_l.glcd deleted file mode 100644 index d879417..0000000 Binary files a/graphlcd/logos/REPLAY-VDR_l.glcd and /dev/null differ diff --git a/graphlcd/logos/REPLAY-VDR_m.glcd b/graphlcd/logos/REPLAY-VDR_m.glcd deleted file mode 100644 index 7d3a947..0000000 Binary files a/graphlcd/logos/REPLAY-VDR_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RFM-TV_m.glcd b/graphlcd/logos/RFM-TV_m.glcd deleted file mode 100644 index eb731f7..0000000 Binary files a/graphlcd/logos/RFM-TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RHEIN MAIN TV_l.glcd b/graphlcd/logos/RHEIN MAIN TV_l.glcd deleted file mode 100644 index d539d6b..0000000 Binary files a/graphlcd/logos/RHEIN MAIN TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RHEIN MAIN TV_m.glcd b/graphlcd/logos/RHEIN MAIN TV_m.glcd deleted file mode 100644 index b1ddd98..0000000 Binary files a/graphlcd/logos/RHEIN MAIN TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RHEIN MAIN TV_v2_m.glcd b/graphlcd/logos/RHEIN MAIN TV_v2_m.glcd deleted file mode 100644 index 121942f..0000000 Binary files a/graphlcd/logos/RHEIN MAIN TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RIRE ET CHANSONS_l.glcd b/graphlcd/logos/RIRE ET CHANSONS_l.glcd deleted file mode 100644 index 47a0168..0000000 Binary files a/graphlcd/logos/RIRE ET CHANSONS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RIRE ET CHANSONS_m.glcd b/graphlcd/logos/RIRE ET CHANSONS_m.glcd deleted file mode 100644 index 149cbd8..0000000 Binary files a/graphlcd/logos/RIRE ET CHANSONS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ROCK ANTENNE_l.glcd b/graphlcd/logos/ROCK ANTENNE_l.glcd deleted file mode 100644 index 1a7f249..0000000 Binary files a/graphlcd/logos/ROCK ANTENNE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ROCK ANTENNE_m.glcd b/graphlcd/logos/ROCK ANTENNE_m.glcd deleted file mode 100644 index 5ef1b5d..0000000 Binary files a/graphlcd/logos/ROCK ANTENNE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ROCK ANTENNE_v2_m.glcd b/graphlcd/logos/ROCK ANTENNE_v2_m.glcd deleted file mode 100644 index c1a67d7..0000000 Binary files a/graphlcd/logos/ROCK ANTENNE_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RSR COULEUR 3_l.glcd b/graphlcd/logos/RSR COULEUR 3_l.glcd deleted file mode 100644 index 7179318..0000000 Binary files a/graphlcd/logos/RSR COULEUR 3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RSR COULEUR 3_m.glcd b/graphlcd/logos/RSR COULEUR 3_m.glcd deleted file mode 100644 index bcd4494..0000000 Binary files a/graphlcd/logos/RSR COULEUR 3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTBF SAT_l.glcd b/graphlcd/logos/RTBF SAT_l.glcd deleted file mode 100644 index 3e3bab1..0000000 Binary files a/graphlcd/logos/RTBF SAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTBF SAT_m.glcd b/graphlcd/logos/RTBF SAT_m.glcd deleted file mode 100644 index f84b460..0000000 Binary files a/graphlcd/logos/RTBF SAT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL 2 AUSTRIA_l.glcd b/graphlcd/logos/RTL 2 AUSTRIA_l.glcd deleted file mode 100644 index a054c59..0000000 Binary files a/graphlcd/logos/RTL 2 AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL 2 AUSTRIA_m.glcd b/graphlcd/logos/RTL 2 AUSTRIA_m.glcd deleted file mode 100644 index 13f12a1..0000000 Binary files a/graphlcd/logos/RTL 2 AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL 2_l.glcd b/graphlcd/logos/RTL 2_l.glcd deleted file mode 100644 index a054c59..0000000 Binary files a/graphlcd/logos/RTL 2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL 2_m.glcd b/graphlcd/logos/RTL 2_m.glcd deleted file mode 100644 index 13f12a1..0000000 Binary files a/graphlcd/logos/RTL 2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL AUSTRIA_l.glcd b/graphlcd/logos/RTL AUSTRIA_l.glcd deleted file mode 100644 index 5c54cfe..0000000 Binary files a/graphlcd/logos/RTL AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL AUSTRIA_m.glcd b/graphlcd/logos/RTL AUSTRIA_m.glcd deleted file mode 100644 index 8c51123..0000000 Binary files a/graphlcd/logos/RTL AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL AUSTRIA_v2_m.glcd b/graphlcd/logos/RTL AUSTRIA_v2_m.glcd deleted file mode 100644 index 25ee6ea..0000000 Binary files a/graphlcd/logos/RTL AUSTRIA_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL FM_l.glcd b/graphlcd/logos/RTL FM_l.glcd deleted file mode 100644 index a483538..0000000 Binary files a/graphlcd/logos/RTL FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL FM_m.glcd b/graphlcd/logos/RTL FM_m.glcd deleted file mode 100644 index f480738..0000000 Binary files a/graphlcd/logos/RTL FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL RADIO_l.glcd b/graphlcd/logos/RTL RADIO_l.glcd deleted file mode 100644 index d72fc78..0000000 Binary files a/graphlcd/logos/RTL RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL RADIO_m.glcd b/graphlcd/logos/RTL RADIO_m.glcd deleted file mode 100644 index 865126e..0000000 Binary files a/graphlcd/logos/RTL RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL SHOP_l.glcd b/graphlcd/logos/RTL SHOP_l.glcd deleted file mode 100644 index 18241d6..0000000 Binary files a/graphlcd/logos/RTL SHOP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL SHOP_m.glcd b/graphlcd/logos/RTL SHOP_m.glcd deleted file mode 100644 index 0fd8fcc..0000000 Binary files a/graphlcd/logos/RTL SHOP_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL SHOP_v2_m.glcd b/graphlcd/logos/RTL SHOP_v2_m.glcd deleted file mode 100644 index 1a3c945..0000000 Binary files a/graphlcd/logos/RTL SHOP_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL TELE LETZEBURG_l.glcd b/graphlcd/logos/RTL TELE LETZEBURG_l.glcd deleted file mode 100644 index 3381dfb..0000000 Binary files a/graphlcd/logos/RTL TELE LETZEBURG_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL TELE LETZEBURG_m.glcd b/graphlcd/logos/RTL TELE LETZEBURG_m.glcd deleted file mode 100644 index 4b4b4dc..0000000 Binary files a/graphlcd/logos/RTL TELE LETZEBURG_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL TELE LETZEBURG_v2_l.glcd b/graphlcd/logos/RTL TELE LETZEBURG_v2_l.glcd deleted file mode 100644 index 9a29b21..0000000 Binary files a/graphlcd/logos/RTL TELE LETZEBURG_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL TELEVISION_l.glcd b/graphlcd/logos/RTL TELEVISION_l.glcd deleted file mode 100644 index 5c54cfe..0000000 Binary files a/graphlcd/logos/RTL TELEVISION_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL TELEVISION_m.glcd b/graphlcd/logos/RTL TELEVISION_m.glcd deleted file mode 100644 index 9b13aa2..0000000 Binary files a/graphlcd/logos/RTL TELEVISION_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL4_l.glcd b/graphlcd/logos/RTL4_l.glcd deleted file mode 100644 index b84524f..0000000 Binary files a/graphlcd/logos/RTL4_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL4_m.glcd b/graphlcd/logos/RTL4_m.glcd deleted file mode 100644 index 81c34b5..0000000 Binary files a/graphlcd/logos/RTL4_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL5_l.glcd b/graphlcd/logos/RTL5_l.glcd deleted file mode 100644 index ab42540..0000000 Binary files a/graphlcd/logos/RTL5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTL5_m.glcd b/graphlcd/logos/RTL5_m.glcd deleted file mode 100644 index 351a26a..0000000 Binary files a/graphlcd/logos/RTL5_m.glcd and /dev/null differ diff --git a/graphlcd/logos/RTM-MAROC_l.glcd b/graphlcd/logos/RTM-MAROC_l.glcd deleted file mode 100644 index ff303d1..0000000 Binary files a/graphlcd/logos/RTM-MAROC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTP INT_l.glcd b/graphlcd/logos/RTP INT_l.glcd deleted file mode 100644 index 51695de..0000000 Binary files a/graphlcd/logos/RTP INT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/RTP INT_m.glcd b/graphlcd/logos/RTP INT_m.glcd deleted file mode 100644 index 4b7263b..0000000 Binary files a/graphlcd/logos/RTP INT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SAILING CHANNEL_l.glcd b/graphlcd/logos/SAILING CHANNEL_l.glcd deleted file mode 100644 index 20f8b7e..0000000 Binary files a/graphlcd/logos/SAILING CHANNEL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1 AUSTRIA_l.glcd b/graphlcd/logos/SAT1 AUSTRIA_l.glcd deleted file mode 100644 index 041b996..0000000 Binary files a/graphlcd/logos/SAT1 AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1 AUSTRIA_m.glcd b/graphlcd/logos/SAT1 AUSTRIA_m.glcd deleted file mode 100644 index 2882006..0000000 Binary files a/graphlcd/logos/SAT1 AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1 AUSTRIA_v2_m.glcd b/graphlcd/logos/SAT1 AUSTRIA_v2_m.glcd deleted file mode 100644 index fea6fb2..0000000 Binary files a/graphlcd/logos/SAT1 AUSTRIA_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1 SCHWEIZ_l.glcd b/graphlcd/logos/SAT1 SCHWEIZ_l.glcd deleted file mode 100644 index 6c7469d..0000000 Binary files a/graphlcd/logos/SAT1 SCHWEIZ_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1 SCHWEIZ_m.glcd b/graphlcd/logos/SAT1 SCHWEIZ_m.glcd deleted file mode 100644 index d3a5dec..0000000 Binary files a/graphlcd/logos/SAT1 SCHWEIZ_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1_l.glcd b/graphlcd/logos/SAT1_l.glcd deleted file mode 100644 index bfcead0..0000000 Binary files a/graphlcd/logos/SAT1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SAT1_m.glcd b/graphlcd/logos/SAT1_m.glcd deleted file mode 100644 index f57e0ff..0000000 Binary files a/graphlcd/logos/SAT1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SBS6_l.glcd b/graphlcd/logos/SBS6_l.glcd deleted file mode 100644 index d2893da..0000000 Binary files a/graphlcd/logos/SBS6_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SBS6_m.glcd b/graphlcd/logos/SBS6_m.glcd deleted file mode 100644 index 8b10d0f..0000000 Binary files a/graphlcd/logos/SBS6_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SILVERLINE_l.glcd b/graphlcd/logos/SILVERLINE_l.glcd deleted file mode 100644 index 9536a08..0000000 Binary files a/graphlcd/logos/SILVERLINE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SKY RADIO NL_l.glcd b/graphlcd/logos/SKY RADIO NL_l.glcd deleted file mode 100644 index 5bf1fef..0000000 Binary files a/graphlcd/logos/SKY RADIO NL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SKY RADIO NL_m.glcd b/graphlcd/logos/SKY RADIO NL_m.glcd deleted file mode 100644 index d55eac7..0000000 Binary files a/graphlcd/logos/SKY RADIO NL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SONNENKLAR TV_l.glcd b/graphlcd/logos/SONNENKLAR TV_l.glcd deleted file mode 100644 index 31491c9..0000000 Binary files a/graphlcd/logos/SONNENKLAR TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SONNENKLAR TV_m.glcd b/graphlcd/logos/SONNENKLAR TV_m.glcd deleted file mode 100644 index c0d3943..0000000 Binary files a/graphlcd/logos/SONNENKLAR TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SONNENKLAR TV_v2_m.glcd b/graphlcd/logos/SONNENKLAR TV_v2_m.glcd deleted file mode 100644 index 588c83a..0000000 Binary files a/graphlcd/logos/SONNENKLAR TV_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SPIEGEL TV XXP_l.glcd b/graphlcd/logos/SPIEGEL TV XXP_l.glcd deleted file mode 100644 index 0b937d6..0000000 Binary files a/graphlcd/logos/SPIEGEL TV XXP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SPUTNIK_l.glcd b/graphlcd/logos/SPUTNIK_l.glcd deleted file mode 100644 index 08467e4..0000000 Binary files a/graphlcd/logos/SPUTNIK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SPUTNIK_m.glcd b/graphlcd/logos/SPUTNIK_m.glcd deleted file mode 100644 index 4e40b73..0000000 Binary files a/graphlcd/logos/SPUTNIK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SPUTNIK_v2_l.glcd b/graphlcd/logos/SPUTNIK_v2_l.glcd deleted file mode 100644 index c785171..0000000 Binary files a/graphlcd/logos/SPUTNIK_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SPUTNIK_v2_m.glcd b/graphlcd/logos/SPUTNIK_v2_m.glcd deleted file mode 100644 index 2f45511..0000000 Binary files a/graphlcd/logos/SPUTNIK_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SR 1_l.glcd b/graphlcd/logos/SR 1_l.glcd deleted file mode 100644 index 92ec5cc..0000000 Binary files a/graphlcd/logos/SR 1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SR 1_m.glcd b/graphlcd/logos/SR 1_m.glcd deleted file mode 100644 index b852f51..0000000 Binary files a/graphlcd/logos/SR 1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SR FERNSEHEN SW_l.glcd b/graphlcd/logos/SR FERNSEHEN SW_l.glcd deleted file mode 100644 index a543eda..0000000 Binary files a/graphlcd/logos/SR FERNSEHEN SW_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SR FERNSEHEN SW_m.glcd b/graphlcd/logos/SR FERNSEHEN SW_m.glcd deleted file mode 100644 index a320e1d..0000000 Binary files a/graphlcd/logos/SR FERNSEHEN SW_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SR FERNSEHEN SW_v2_m.glcd b/graphlcd/logos/SR FERNSEHEN SW_v2_m.glcd deleted file mode 100644 index 942a6a7..0000000 Binary files a/graphlcd/logos/SR FERNSEHEN SW_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/STUDIO UNIVERSAL_l.glcd b/graphlcd/logos/STUDIO UNIVERSAL_l.glcd deleted file mode 100644 index 83bf5e9..0000000 Binary files a/graphlcd/logos/STUDIO UNIVERSAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/STUDIO UNIVERSAL_m.glcd b/graphlcd/logos/STUDIO UNIVERSAL_m.glcd deleted file mode 100644 index 5161ac6..0000000 Binary files a/graphlcd/logos/STUDIO UNIVERSAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUEDWEST FS BW_l.glcd b/graphlcd/logos/SUEDWEST FS BW_l.glcd deleted file mode 100644 index db4a379..0000000 Binary files a/graphlcd/logos/SUEDWEST FS BW_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUEDWEST FS BW_m.glcd b/graphlcd/logos/SUEDWEST FS BW_m.glcd deleted file mode 100644 index aad0a8b..0000000 Binary files a/graphlcd/logos/SUEDWEST FS BW_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUEDWEST FS BW_v2_l.glcd b/graphlcd/logos/SUEDWEST FS BW_v2_l.glcd deleted file mode 100644 index 8ba6648..0000000 Binary files a/graphlcd/logos/SUEDWEST FS BW_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUEDWEST FS RP_l.glcd b/graphlcd/logos/SUEDWEST FS RP_l.glcd deleted file mode 100644 index 59529d2..0000000 Binary files a/graphlcd/logos/SUEDWEST FS RP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUEDWEST FS RP_m.glcd b/graphlcd/logos/SUEDWEST FS RP_m.glcd deleted file mode 100644 index ef6109d..0000000 Binary files a/graphlcd/logos/SUEDWEST FS RP_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUEDWEST FS RP_v2_l.glcd b/graphlcd/logos/SUEDWEST FS RP_v2_l.glcd deleted file mode 100644 index 6a2302a..0000000 Binary files a/graphlcd/logos/SUEDWEST FS RP_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUNSHINE LIVE_l.glcd b/graphlcd/logos/SUNSHINE LIVE_l.glcd deleted file mode 100644 index fd152b0..0000000 Binary files a/graphlcd/logos/SUNSHINE LIVE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUNSHINE LIVE_m.glcd b/graphlcd/logos/SUNSHINE LIVE_m.glcd deleted file mode 100644 index 39d0871..0000000 Binary files a/graphlcd/logos/SUNSHINE LIVE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUNSHINE LIVE_v2_m.glcd b/graphlcd/logos/SUNSHINE LIVE_v2_m.glcd deleted file mode 100644 index a8a92f4..0000000 Binary files a/graphlcd/logos/SUNSHINE LIVE_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUPER RTL AUSTRIA_l.glcd b/graphlcd/logos/SUPER RTL AUSTRIA_l.glcd deleted file mode 100644 index fbb8a0f..0000000 Binary files a/graphlcd/logos/SUPER RTL AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUPER RTL AUSTRIA_m.glcd b/graphlcd/logos/SUPER RTL AUSTRIA_m.glcd deleted file mode 100644 index 5caba7c..0000000 Binary files a/graphlcd/logos/SUPER RTL AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUPER RTL_l.glcd b/graphlcd/logos/SUPER RTL_l.glcd deleted file mode 100644 index fbb8a0f..0000000 Binary files a/graphlcd/logos/SUPER RTL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SUPER RTL_m.glcd b/graphlcd/logos/SUPER RTL_m.glcd deleted file mode 100644 index 24fb28b..0000000 Binary files a/graphlcd/logos/SUPER RTL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SUPER RTL_v2_l.glcd b/graphlcd/logos/SUPER RTL_v2_l.glcd deleted file mode 100644 index 2e08d09..0000000 Binary files a/graphlcd/logos/SUPER RTL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SWR2_l.glcd b/graphlcd/logos/SWR2_l.glcd deleted file mode 100644 index 2925575..0000000 Binary files a/graphlcd/logos/SWR2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/SWR2_m.glcd b/graphlcd/logos/SWR2_m.glcd deleted file mode 100644 index c874f4c..0000000 Binary files a/graphlcd/logos/SWR2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/SWR2_v2_m.glcd b/graphlcd/logos/SWR2_v2_m.glcd deleted file mode 100644 index 224d21d..0000000 Binary files a/graphlcd/logos/SWR2_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/Sat1 SCHWEIZ_v2_m.glcd b/graphlcd/logos/Sat1 SCHWEIZ_v2_m.glcd deleted file mode 100644 index a01a9e0..0000000 Binary files a/graphlcd/logos/Sat1 SCHWEIZ_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TANGO TV_l.glcd b/graphlcd/logos/TANGO TV_l.glcd deleted file mode 100644 index e90433a..0000000 Binary files a/graphlcd/logos/TANGO TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TANGO TV_m.glcd b/graphlcd/logos/TANGO TV_m.glcd deleted file mode 100644 index 402945a..0000000 Binary files a/graphlcd/logos/TANGO TV_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TELE 5_l.glcd b/graphlcd/logos/TELE 5_l.glcd deleted file mode 100644 index 2ecac47..0000000 Binary files a/graphlcd/logos/TELE 5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TELE 5_m.glcd b/graphlcd/logos/TELE 5_m.glcd deleted file mode 100644 index 0409527..0000000 Binary files a/graphlcd/logos/TELE 5_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TELE 5_v2_m.glcd b/graphlcd/logos/TELE 5_v2_m.glcd deleted file mode 100644 index cdbb250..0000000 Binary files a/graphlcd/logos/TELE 5_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TMF_l.glcd b/graphlcd/logos/TMF_l.glcd deleted file mode 100644 index 5f32063..0000000 Binary files a/graphlcd/logos/TMF_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TMF_m.glcd b/graphlcd/logos/TMF_m.glcd deleted file mode 100644 index 70b2d0e..0000000 Binary files a/graphlcd/logos/TMF_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TRACE TV_l.glcd b/graphlcd/logos/TRACE TV_l.glcd deleted file mode 100644 index c9bfb2a..0000000 Binary files a/graphlcd/logos/TRACE TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TRW AM_l.glcd b/graphlcd/logos/TRW AM_l.glcd deleted file mode 100644 index ffdfad5..0000000 Binary files a/graphlcd/logos/TRW AM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TRW AM_m.glcd b/graphlcd/logos/TRW AM_m.glcd deleted file mode 100644 index c2b8d15..0000000 Binary files a/graphlcd/logos/TRW AM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV 5_l.glcd b/graphlcd/logos/TV 5_l.glcd deleted file mode 100644 index ee181f5..0000000 Binary files a/graphlcd/logos/TV 5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV BERLIN_l.glcd b/graphlcd/logos/TV BERLIN_l.glcd deleted file mode 100644 index 32de271..0000000 Binary files a/graphlcd/logos/TV BERLIN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV BERLIN_m.glcd b/graphlcd/logos/TV BERLIN_m.glcd deleted file mode 100644 index 84c5d07..0000000 Binary files a/graphlcd/logos/TV BERLIN_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV BERLIN_v2_l.glcd b/graphlcd/logos/TV BERLIN_v2_l.glcd deleted file mode 100644 index 5b0839f..0000000 Binary files a/graphlcd/logos/TV BERLIN_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV BERLIN_v2_m.glcd b/graphlcd/logos/TV BERLIN_v2_m.glcd deleted file mode 100644 index a26a9db..0000000 Binary files a/graphlcd/logos/TV BERLIN_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV BERLIN_v3_m.glcd b/graphlcd/logos/TV BERLIN_v3_m.glcd deleted file mode 100644 index 779b35e..0000000 Binary files a/graphlcd/logos/TV BERLIN_v3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV GALICIA_m.glcd b/graphlcd/logos/TV GALICIA_m.glcd deleted file mode 100644 index 2f8c65a..0000000 Binary files a/graphlcd/logos/TV GALICIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV GUSTO_l.glcd b/graphlcd/logos/TV GUSTO_l.glcd deleted file mode 100644 index d344f37..0000000 Binary files a/graphlcd/logos/TV GUSTO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV TRAVEL SHOP_l.glcd b/graphlcd/logos/TV TRAVEL SHOP_l.glcd deleted file mode 100644 index ba4fd8a..0000000 Binary files a/graphlcd/logos/TV TRAVEL SHOP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV TRAVEL SHOP_m.glcd b/graphlcd/logos/TV TRAVEL SHOP_m.glcd deleted file mode 100644 index e143ea2..0000000 Binary files a/graphlcd/logos/TV TRAVEL SHOP_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV TRAVEL SHOP_v2_m.glcd b/graphlcd/logos/TV TRAVEL SHOP_v2_m.glcd deleted file mode 100644 index c38eab2..0000000 Binary files a/graphlcd/logos/TV TRAVEL SHOP_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV5 EUROPE_l.glcd b/graphlcd/logos/TV5 EUROPE_l.glcd deleted file mode 100644 index 55d1905..0000000 Binary files a/graphlcd/logos/TV5 EUROPE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV5 EUROPE_m.glcd b/graphlcd/logos/TV5 EUROPE_m.glcd deleted file mode 100644 index 11a32ae..0000000 Binary files a/graphlcd/logos/TV5 EUROPE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV6_l.glcd b/graphlcd/logos/TV6_l.glcd deleted file mode 100644 index ff202ab..0000000 Binary files a/graphlcd/logos/TV6_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TV6_m.glcd b/graphlcd/logos/TV6_m.glcd deleted file mode 100644 index bc14ec3..0000000 Binary files a/graphlcd/logos/TV6_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TV7_l.glcd b/graphlcd/logos/TV7_l.glcd deleted file mode 100644 index 30c8d92..0000000 Binary files a/graphlcd/logos/TV7_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TVC INT_l.glcd b/graphlcd/logos/TVC INT_l.glcd deleted file mode 100644 index c809267..0000000 Binary files a/graphlcd/logos/TVC INT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TVC INT_m.glcd b/graphlcd/logos/TVC INT_m.glcd deleted file mode 100644 index c528d62..0000000 Binary files a/graphlcd/logos/TVC INT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TVE INT_l.glcd b/graphlcd/logos/TVE INT_l.glcd deleted file mode 100644 index f8056bc..0000000 Binary files a/graphlcd/logos/TVE INT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TVE INT_m.glcd b/graphlcd/logos/TVE INT_m.glcd deleted file mode 100644 index a38ddbd..0000000 Binary files a/graphlcd/logos/TVE INT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TW1_l.glcd b/graphlcd/logos/TW1_l.glcd deleted file mode 100644 index 5928b5f..0000000 Binary files a/graphlcd/logos/TW1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/TW1_m.glcd b/graphlcd/logos/TW1_m.glcd deleted file mode 100644 index fabea79..0000000 Binary files a/graphlcd/logos/TW1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/TW1_v2_m.glcd b/graphlcd/logos/TW1_v2_m.glcd deleted file mode 100644 index ac93a8c..0000000 Binary files a/graphlcd/logos/TW1_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/V8_l.glcd b/graphlcd/logos/V8_l.glcd deleted file mode 100644 index 6cadbf8..0000000 Binary files a/graphlcd/logos/V8_l.glcd and /dev/null differ diff --git a/graphlcd/logos/V8_m.glcd b/graphlcd/logos/V8_m.glcd deleted file mode 100644 index c51daf9..0000000 Binary files a/graphlcd/logos/V8_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VERONICA RADIO_l.glcd b/graphlcd/logos/VERONICA RADIO_l.glcd deleted file mode 100644 index a34e1fa..0000000 Binary files a/graphlcd/logos/VERONICA RADIO_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VERONICA RADIO_m.glcd b/graphlcd/logos/VERONICA RADIO_m.glcd deleted file mode 100644 index 01767c2..0000000 Binary files a/graphlcd/logos/VERONICA RADIO_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VH1 CLASSIC_l.glcd b/graphlcd/logos/VH1 CLASSIC_l.glcd deleted file mode 100644 index 63cb4a9..0000000 Binary files a/graphlcd/logos/VH1 CLASSIC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VH1 CLASSIC_m.glcd b/graphlcd/logos/VH1 CLASSIC_m.glcd deleted file mode 100644 index c2ca403..0000000 Binary files a/graphlcd/logos/VH1 CLASSIC_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VH1_l.glcd b/graphlcd/logos/VH1_l.glcd deleted file mode 100644 index b48d07c..0000000 Binary files a/graphlcd/logos/VH1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VH1_m.glcd b/graphlcd/logos/VH1_m.glcd deleted file mode 100644 index a092a41..0000000 Binary files a/graphlcd/logos/VH1_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VIBRATION_l.glcd b/graphlcd/logos/VIBRATION_l.glcd deleted file mode 100644 index ddba5c6..0000000 Binary files a/graphlcd/logos/VIBRATION_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VIBRATION_m.glcd b/graphlcd/logos/VIBRATION_m.glcd deleted file mode 100644 index 7118bc7..0000000 Binary files a/graphlcd/logos/VIBRATION_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VIVA PLUS_l.glcd b/graphlcd/logos/VIVA PLUS_l.glcd deleted file mode 100644 index 8e9d4d0..0000000 Binary files a/graphlcd/logos/VIVA PLUS_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VIVA PLUS_m.glcd b/graphlcd/logos/VIVA PLUS_m.glcd deleted file mode 100644 index fc087da..0000000 Binary files a/graphlcd/logos/VIVA PLUS_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VIVA PLUS_v2_m.glcd b/graphlcd/logos/VIVA PLUS_v2_m.glcd deleted file mode 100644 index c823d68..0000000 Binary files a/graphlcd/logos/VIVA PLUS_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VIVA_l.glcd b/graphlcd/logos/VIVA_l.glcd deleted file mode 100644 index b0ebf2c..0000000 Binary files a/graphlcd/logos/VIVA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VIVA_m.glcd b/graphlcd/logos/VIVA_m.glcd deleted file mode 100644 index 2cd6258..0000000 Binary files a/graphlcd/logos/VIVA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VOLTAGE_l.glcd b/graphlcd/logos/VOLTAGE_l.glcd deleted file mode 100644 index f5e5ea8..0000000 Binary files a/graphlcd/logos/VOLTAGE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VOLTAGE_m.glcd b/graphlcd/logos/VOLTAGE_m.glcd deleted file mode 100644 index 8e45857..0000000 Binary files a/graphlcd/logos/VOLTAGE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VOX AUSTRIA_l.glcd b/graphlcd/logos/VOX AUSTRIA_l.glcd deleted file mode 100644 index 6a884a5..0000000 Binary files a/graphlcd/logos/VOX AUSTRIA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VOX AUSTRIA_m.glcd b/graphlcd/logos/VOX AUSTRIA_m.glcd deleted file mode 100644 index 11049d8..0000000 Binary files a/graphlcd/logos/VOX AUSTRIA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VOX_l.glcd b/graphlcd/logos/VOX_l.glcd deleted file mode 100644 index 6a884a5..0000000 Binary files a/graphlcd/logos/VOX_l.glcd and /dev/null differ diff --git a/graphlcd/logos/VOX_m.glcd b/graphlcd/logos/VOX_m.glcd deleted file mode 100644 index 1202e85..0000000 Binary files a/graphlcd/logos/VOX_m.glcd and /dev/null differ diff --git a/graphlcd/logos/VOX_v2_m.glcd b/graphlcd/logos/VOX_v2_m.glcd deleted file mode 100644 index f2a3bd2..0000000 Binary files a/graphlcd/logos/VOX_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR3_l.glcd b/graphlcd/logos/WDR3_l.glcd deleted file mode 100644 index 12264fb..0000000 Binary files a/graphlcd/logos/WDR3_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR3_m.glcd b/graphlcd/logos/WDR3_m.glcd deleted file mode 100644 index dcc883a..0000000 Binary files a/graphlcd/logos/WDR3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR5_l.glcd b/graphlcd/logos/WDR5_l.glcd deleted file mode 100644 index f38cde9..0000000 Binary files a/graphlcd/logos/WDR5_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR5_m.glcd b/graphlcd/logos/WDR5_m.glcd deleted file mode 100644 index 7a2f3c8..0000000 Binary files a/graphlcd/logos/WDR5_m.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR_l.glcd b/graphlcd/logos/WDR_l.glcd deleted file mode 100644 index b44031c..0000000 Binary files a/graphlcd/logos/WDR_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR_m.glcd b/graphlcd/logos/WDR_m.glcd deleted file mode 100644 index 7bad7c0..0000000 Binary files a/graphlcd/logos/WDR_m.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR_v2_l.glcd b/graphlcd/logos/WDR_v2_l.glcd deleted file mode 100644 index f1af02a..0000000 Binary files a/graphlcd/logos/WDR_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR_v2_m.glcd b/graphlcd/logos/WDR_v2_m.glcd deleted file mode 100644 index 0dd0d82..0000000 Binary files a/graphlcd/logos/WDR_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/WDR_v3_m.glcd b/graphlcd/logos/WDR_v3_m.glcd deleted file mode 100644 index 0f04d43..0000000 Binary files a/graphlcd/logos/WDR_v3_m.glcd and /dev/null differ diff --git a/graphlcd/logos/WEIN TV_l.glcd b/graphlcd/logos/WEIN TV_l.glcd deleted file mode 100644 index b537280..0000000 Binary files a/graphlcd/logos/WEIN TV_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WETTER FERNSEHEN_l.glcd b/graphlcd/logos/WETTER FERNSEHEN_l.glcd deleted file mode 100644 index 0095d81..0000000 Binary files a/graphlcd/logos/WETTER FERNSEHEN_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WISHLINE_l.glcd b/graphlcd/logos/WISHLINE_l.glcd deleted file mode 100644 index d9d6b5c..0000000 Binary files a/graphlcd/logos/WISHLINE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/WISHLINE_m.glcd b/graphlcd/logos/WISHLINE_m.glcd deleted file mode 100644 index 2d281a8..0000000 Binary files a/graphlcd/logos/WISHLINE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/X-ZONE_l.glcd b/graphlcd/logos/X-ZONE_l.glcd deleted file mode 100644 index 43c1866..0000000 Binary files a/graphlcd/logos/X-ZONE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/X-ZONE_m.glcd b/graphlcd/logos/X-ZONE_m.glcd deleted file mode 100644 index e8ff623..0000000 Binary files a/graphlcd/logos/X-ZONE_m.glcd and /dev/null differ diff --git a/graphlcd/logos/XXL_l.glcd b/graphlcd/logos/XXL_l.glcd deleted file mode 100644 index 3232a51..0000000 Binary files a/graphlcd/logos/XXL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/XXL_m.glcd b/graphlcd/logos/XXL_m.glcd deleted file mode 100644 index 04d1224..0000000 Binary files a/graphlcd/logos/XXL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/XXP_l.glcd b/graphlcd/logos/XXP_l.glcd deleted file mode 100644 index 70d2d28..0000000 Binary files a/graphlcd/logos/XXP_l.glcd and /dev/null differ diff --git a/graphlcd/logos/XXP_m.glcd b/graphlcd/logos/XXP_m.glcd deleted file mode 100644 index 84eb572..0000000 Binary files a/graphlcd/logos/XXP_m.glcd and /dev/null differ diff --git a/graphlcd/logos/XXP_v2_m.glcd b/graphlcd/logos/XXP_v2_m.glcd deleted file mode 100644 index 55b0897..0000000 Binary files a/graphlcd/logos/XXP_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/YAM FM_l.glcd b/graphlcd/logos/YAM FM_l.glcd deleted file mode 100644 index e6206b7..0000000 Binary files a/graphlcd/logos/YAM FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/YAM FM_m.glcd b/graphlcd/logos/YAM FM_m.glcd deleted file mode 100644 index f059f03..0000000 Binary files a/graphlcd/logos/YAM FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/YORIN FM_l.glcd b/graphlcd/logos/YORIN FM_l.glcd deleted file mode 100644 index 5d1d13e..0000000 Binary files a/graphlcd/logos/YORIN FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/YORIN FM_m.glcd b/graphlcd/logos/YORIN FM_m.glcd deleted file mode 100644 index 66d2eee..0000000 Binary files a/graphlcd/logos/YORIN FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/YOU FM_l.glcd b/graphlcd/logos/YOU FM_l.glcd deleted file mode 100644 index a038514..0000000 Binary files a/graphlcd/logos/YOU FM_l.glcd and /dev/null differ diff --git a/graphlcd/logos/YOU FM_m.glcd b/graphlcd/logos/YOU FM_m.glcd deleted file mode 100644 index e99fd9c..0000000 Binary files a/graphlcd/logos/YOU FM_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF DOKU-KIKA_l.glcd b/graphlcd/logos/ZDF DOKU-KIKA_l.glcd deleted file mode 100644 index e542a01..0000000 Binary files a/graphlcd/logos/ZDF DOKU-KIKA_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF DOKU-KIKA_m.glcd b/graphlcd/logos/ZDF DOKU-KIKA_m.glcd deleted file mode 100644 index 552d2f9..0000000 Binary files a/graphlcd/logos/ZDF DOKU-KIKA_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF DOKUKANAL_l.glcd b/graphlcd/logos/ZDF DOKUKANAL_l.glcd deleted file mode 100644 index 2ccd76e..0000000 Binary files a/graphlcd/logos/ZDF DOKUKANAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF DOKUKANAL_m.glcd b/graphlcd/logos/ZDF DOKUKANAL_m.glcd deleted file mode 100644 index d822d2d..0000000 Binary files a/graphlcd/logos/ZDF DOKUKANAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF DOKUKANAL_v2_l.glcd b/graphlcd/logos/ZDF DOKUKANAL_v2_l.glcd deleted file mode 100644 index b3f0dda..0000000 Binary files a/graphlcd/logos/ZDF DOKUKANAL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF DOKUKANAL_v2_m.glcd b/graphlcd/logos/ZDF DOKUKANAL_v2_m.glcd deleted file mode 100644 index 93dac7b..0000000 Binary files a/graphlcd/logos/ZDF DOKUKANAL_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF INFO-3SAT_l.glcd b/graphlcd/logos/ZDF INFO-3SAT_l.glcd deleted file mode 100644 index 1bb5c30..0000000 Binary files a/graphlcd/logos/ZDF INFO-3SAT_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF INFO-3SAT_m.glcd b/graphlcd/logos/ZDF INFO-3SAT_m.glcd deleted file mode 100644 index fce44d8..0000000 Binary files a/graphlcd/logos/ZDF INFO-3SAT_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF INFOKANAL_l.glcd b/graphlcd/logos/ZDF INFOKANAL_l.glcd deleted file mode 100644 index 7ba43e8..0000000 Binary files a/graphlcd/logos/ZDF INFOKANAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF INFOKANAL_m.glcd b/graphlcd/logos/ZDF INFOKANAL_m.glcd deleted file mode 100644 index 58ebe28..0000000 Binary files a/graphlcd/logos/ZDF INFOKANAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF INFOKANAL_v2_l.glcd b/graphlcd/logos/ZDF INFOKANAL_v2_l.glcd deleted file mode 100644 index 5f515b9..0000000 Binary files a/graphlcd/logos/ZDF INFOKANAL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF INFOKANAL_v2_m.glcd b/graphlcd/logos/ZDF INFOKANAL_v2_m.glcd deleted file mode 100644 index 1a35629..0000000 Binary files a/graphlcd/logos/ZDF INFOKANAL_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF THEATERKANAL_l.glcd b/graphlcd/logos/ZDF THEATERKANAL_l.glcd deleted file mode 100644 index 30caeee..0000000 Binary files a/graphlcd/logos/ZDF THEATERKANAL_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF THEATERKANAL_v2_l.glcd b/graphlcd/logos/ZDF THEATERKANAL_v2_l.glcd deleted file mode 100644 index 8e0cd92..0000000 Binary files a/graphlcd/logos/ZDF THEATERKANAL_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF THEATERKANAL_v2_m.glcd b/graphlcd/logos/ZDF THEATERKANAL_v2_m.glcd deleted file mode 100644 index 646e9a4..0000000 Binary files a/graphlcd/logos/ZDF THEATERKANAL_v2_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF_THEATERKANAL_m.glcd b/graphlcd/logos/ZDF_THEATERKANAL_m.glcd deleted file mode 100644 index 8363a6c..0000000 Binary files a/graphlcd/logos/ZDF_THEATERKANAL_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF_l.glcd b/graphlcd/logos/ZDF_l.glcd deleted file mode 100644 index 4529df6..0000000 Binary files a/graphlcd/logos/ZDF_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZDF_m.glcd b/graphlcd/logos/ZDF_m.glcd deleted file mode 100644 index bc57463..0000000 Binary files a/graphlcd/logos/ZDF_m.glcd and /dev/null differ diff --git a/graphlcd/logos/ZIK_l.glcd b/graphlcd/logos/ZIK_l.glcd deleted file mode 100644 index 98315b7..0000000 Binary files a/graphlcd/logos/ZIK_l.glcd and /dev/null differ diff --git a/graphlcd/logos/ZIK_m.glcd b/graphlcd/logos/ZIK_m.glcd deleted file mode 100644 index 3def476..0000000 Binary files a/graphlcd/logos/ZIK_m.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-CD_l.glcd b/graphlcd/logos/animated/REPLAY-CD_l.glcd deleted file mode 100644 index 9c09643..0000000 Binary files a/graphlcd/logos/animated/REPLAY-CD_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-DVD_l.glcd b/graphlcd/logos/animated/REPLAY-DVD_l.glcd deleted file mode 100644 index 0385097..0000000 Binary files a/graphlcd/logos/animated/REPLAY-DVD_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-FILE_l.glcd b/graphlcd/logos/animated/REPLAY-FILE_l.glcd deleted file mode 100644 index fd2e9d6..0000000 Binary files a/graphlcd/logos/animated/REPLAY-FILE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-IMAGE_l.glcd b/graphlcd/logos/animated/REPLAY-IMAGE_l.glcd deleted file mode 100644 index f5b5270..0000000 Binary files a/graphlcd/logos/animated/REPLAY-IMAGE_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-MUSIC_l.glcd b/graphlcd/logos/animated/REPLAY-MUSIC_l.glcd deleted file mode 100644 index 8013bb3..0000000 Binary files a/graphlcd/logos/animated/REPLAY-MUSIC_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-VDR_l.glcd b/graphlcd/logos/animated/REPLAY-VDR_l.glcd deleted file mode 100644 index 5144e13..0000000 Binary files a/graphlcd/logos/animated/REPLAY-VDR_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-VDR_m.glcd b/graphlcd/logos/animated/REPLAY-VDR_m.glcd deleted file mode 100644 index 4e81191..0000000 Binary files a/graphlcd/logos/animated/REPLAY-VDR_m.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/REPLAY-VDR_v2_l.glcd b/graphlcd/logos/animated/REPLAY-VDR_v2_l.glcd deleted file mode 100644 index 07c7f03..0000000 Binary files a/graphlcd/logos/animated/REPLAY-VDR_v2_l.glcd and /dev/null differ diff --git a/graphlcd/logos/animated/SAT1_l.glcd b/graphlcd/logos/animated/SAT1_l.glcd deleted file mode 100644 index 32b1cf6..0000000 Binary files a/graphlcd/logos/animated/SAT1_l.glcd and /dev/null differ diff --git a/graphlcd/logos/channels/1-2-3 TV_l.glcd b/graphlcd/logos/channels/1-2-3 TV_l.glcd new file mode 100644 index 0000000..ddb538f Binary files /dev/null and b/graphlcd/logos/channels/1-2-3 TV_l.glcd differ diff --git a/graphlcd/logos/channels/123SAT_l.glcd b/graphlcd/logos/channels/123SAT_l.glcd new file mode 100644 index 0000000..84ed40f Binary files /dev/null and b/graphlcd/logos/channels/123SAT_l.glcd differ diff --git a/graphlcd/logos/channels/13TH STREET_l.glcd b/graphlcd/logos/channels/13TH STREET_l.glcd new file mode 100644 index 0000000..6c1186e Binary files /dev/null and b/graphlcd/logos/channels/13TH STREET_l.glcd differ diff --git a/graphlcd/logos/channels/13TH STREET_m.glcd b/graphlcd/logos/channels/13TH STREET_m.glcd new file mode 100644 index 0000000..99967b7 Binary files /dev/null and b/graphlcd/logos/channels/13TH STREET_m.glcd differ diff --git a/graphlcd/logos/channels/2M MAROC_m.glcd b/graphlcd/logos/channels/2M MAROC_m.glcd new file mode 100644 index 0000000..07b58c7 Binary files /dev/null and b/graphlcd/logos/channels/2M MAROC_m.glcd differ diff --git a/graphlcd/logos/channels/3NET_l.glcd b/graphlcd/logos/channels/3NET_l.glcd new file mode 100644 index 0000000..373524f Binary files /dev/null and b/graphlcd/logos/channels/3NET_l.glcd differ diff --git a/graphlcd/logos/channels/3NET_m.glcd b/graphlcd/logos/channels/3NET_m.glcd new file mode 100644 index 0000000..c3c3d15 Binary files /dev/null and b/graphlcd/logos/channels/3NET_m.glcd differ diff --git a/graphlcd/logos/channels/3SAT_l.glcd b/graphlcd/logos/channels/3SAT_l.glcd new file mode 100644 index 0000000..2e6a090 Binary files /dev/null and b/graphlcd/logos/channels/3SAT_l.glcd differ diff --git a/graphlcd/logos/channels/3SAT_m.glcd b/graphlcd/logos/channels/3SAT_m.glcd new file mode 100644 index 0000000..0e36114 Binary files /dev/null and b/graphlcd/logos/channels/3SAT_m.glcd differ diff --git a/graphlcd/logos/channels/40 TV_m.glcd b/graphlcd/logos/channels/40 TV_m.glcd new file mode 100644 index 0000000..d5b2b32 Binary files /dev/null and b/graphlcd/logos/channels/40 TV_m.glcd differ diff --git a/graphlcd/logos/channels/AB MOTEURS_l.glcd b/graphlcd/logos/channels/AB MOTEURS_l.glcd new file mode 100644 index 0000000..30cd306 Binary files /dev/null and b/graphlcd/logos/channels/AB MOTEURS_l.glcd differ diff --git a/graphlcd/logos/channels/AB MOTEURS_m.glcd b/graphlcd/logos/channels/AB MOTEURS_m.glcd new file mode 100644 index 0000000..295a143 Binary files /dev/null and b/graphlcd/logos/channels/AB MOTEURS_m.glcd differ diff --git a/graphlcd/logos/channels/AB1_l.glcd b/graphlcd/logos/channels/AB1_l.glcd new file mode 100644 index 0000000..5512b78 Binary files /dev/null and b/graphlcd/logos/channels/AB1_l.glcd differ diff --git a/graphlcd/logos/channels/AB1_m.glcd b/graphlcd/logos/channels/AB1_m.glcd new file mode 100644 index 0000000..8dbea74 Binary files /dev/null and b/graphlcd/logos/channels/AB1_m.glcd differ diff --git a/graphlcd/logos/channels/ACTION_m.glcd b/graphlcd/logos/channels/ACTION_m.glcd new file mode 100644 index 0000000..202f153 Binary files /dev/null and b/graphlcd/logos/channels/ACTION_m.glcd differ diff --git a/graphlcd/logos/channels/ADO FM_l.glcd b/graphlcd/logos/channels/ADO FM_l.glcd new file mode 100644 index 0000000..de4b32c Binary files /dev/null and b/graphlcd/logos/channels/ADO FM_l.glcd differ diff --git a/graphlcd/logos/channels/ADO FM_m.glcd b/graphlcd/logos/channels/ADO FM_m.glcd new file mode 100644 index 0000000..8c0b06c Binary files /dev/null and b/graphlcd/logos/channels/ADO FM_m.glcd differ diff --git a/graphlcd/logos/channels/AL JAZEERA_l.glcd b/graphlcd/logos/channels/AL JAZEERA_l.glcd new file mode 100644 index 0000000..76ba7c8 Binary files /dev/null and b/graphlcd/logos/channels/AL JAZEERA_l.glcd differ diff --git a/graphlcd/logos/channels/AL JAZEERA_m.glcd b/graphlcd/logos/channels/AL JAZEERA_m.glcd new file mode 100644 index 0000000..54132b6 Binary files /dev/null and b/graphlcd/logos/channels/AL JAZEERA_m.glcd differ diff --git a/graphlcd/logos/channels/ALGERIE_l.glcd b/graphlcd/logos/channels/ALGERIE_l.glcd new file mode 100644 index 0000000..941578e Binary files /dev/null and b/graphlcd/logos/channels/ALGERIE_l.glcd differ diff --git a/graphlcd/logos/channels/ALGERIE_m.glcd b/graphlcd/logos/channels/ALGERIE_m.glcd new file mode 100644 index 0000000..387c98f Binary files /dev/null and b/graphlcd/logos/channels/ALGERIE_m.glcd differ diff --git a/graphlcd/logos/channels/ALOUETTE_l.glcd b/graphlcd/logos/channels/ALOUETTE_l.glcd new file mode 100644 index 0000000..03f5cc4 Binary files /dev/null and b/graphlcd/logos/channels/ALOUETTE_l.glcd differ diff --git a/graphlcd/logos/channels/ALOUETTE_m.glcd b/graphlcd/logos/channels/ALOUETTE_m.glcd new file mode 100644 index 0000000..e1b8c38 Binary files /dev/null and b/graphlcd/logos/channels/ALOUETTE_m.glcd differ diff --git a/graphlcd/logos/channels/ANIMAL PLANET_l.glcd b/graphlcd/logos/channels/ANIMAL PLANET_l.glcd new file mode 100644 index 0000000..bf7bf4b Binary files /dev/null and b/graphlcd/logos/channels/ANIMAL PLANET_l.glcd differ diff --git a/graphlcd/logos/channels/ANIMAL PLANET_m.glcd b/graphlcd/logos/channels/ANIMAL PLANET_m.glcd new file mode 100644 index 0000000..7c5cf8f Binary files /dev/null and b/graphlcd/logos/channels/ANIMAL PLANET_m.glcd differ diff --git a/graphlcd/logos/channels/ANIMAUX_l.glcd b/graphlcd/logos/channels/ANIMAUX_l.glcd new file mode 100644 index 0000000..da5b6a5 Binary files /dev/null and b/graphlcd/logos/channels/ANIMAUX_l.glcd differ diff --git a/graphlcd/logos/channels/ANTENNE BAYERN_l.glcd b/graphlcd/logos/channels/ANTENNE BAYERN_l.glcd new file mode 100644 index 0000000..b38bfaf Binary files /dev/null and b/graphlcd/logos/channels/ANTENNE BAYERN_l.glcd differ diff --git a/graphlcd/logos/channels/ANTENNE BAYERN_m.glcd b/graphlcd/logos/channels/ANTENNE BAYERN_m.glcd new file mode 100644 index 0000000..2bca2b4 Binary files /dev/null and b/graphlcd/logos/channels/ANTENNE BAYERN_m.glcd differ diff --git a/graphlcd/logos/channels/ANTENNE BAYERN_v2_m.glcd b/graphlcd/logos/channels/ANTENNE BAYERN_v2_m.glcd new file mode 100644 index 0000000..9ca0433 Binary files /dev/null and b/graphlcd/logos/channels/ANTENNE BAYERN_v2_m.glcd differ diff --git a/graphlcd/logos/channels/ARTE_l.glcd b/graphlcd/logos/channels/ARTE_l.glcd new file mode 100644 index 0000000..c2f575e Binary files /dev/null and b/graphlcd/logos/channels/ARTE_l.glcd differ diff --git a/graphlcd/logos/channels/ARTE_m.glcd b/graphlcd/logos/channels/ARTE_m.glcd new file mode 100644 index 0000000..ca150b1 Binary files /dev/null and b/graphlcd/logos/channels/ARTE_m.glcd differ diff --git a/graphlcd/logos/channels/ATVPLUS_l.glcd b/graphlcd/logos/channels/ATVPLUS_l.glcd new file mode 100644 index 0000000..6751fc1 Binary files /dev/null and b/graphlcd/logos/channels/ATVPLUS_l.glcd differ diff --git a/graphlcd/logos/channels/ATVPLUS_m.glcd b/graphlcd/logos/channels/ATVPLUS_m.glcd new file mode 100644 index 0000000..a5bc829 Binary files /dev/null and b/graphlcd/logos/channels/ATVPLUS_m.glcd differ diff --git a/graphlcd/logos/channels/AXN_l.glcd b/graphlcd/logos/channels/AXN_l.glcd new file mode 100644 index 0000000..8eb1880 Binary files /dev/null and b/graphlcd/logos/channels/AXN_l.glcd differ diff --git a/graphlcd/logos/channels/AXN_m.glcd b/graphlcd/logos/channels/AXN_m.glcd new file mode 100644 index 0000000..ddfd81a Binary files /dev/null and b/graphlcd/logos/channels/AXN_m.glcd differ diff --git a/graphlcd/logos/channels/B5 AKTUELL_l.glcd b/graphlcd/logos/channels/B5 AKTUELL_l.glcd new file mode 100644 index 0000000..95830b7 Binary files /dev/null and b/graphlcd/logos/channels/B5 AKTUELL_l.glcd differ diff --git a/graphlcd/logos/channels/B5 AKTUELL_m.glcd b/graphlcd/logos/channels/B5 AKTUELL_m.glcd new file mode 100644 index 0000000..6c8a481 Binary files /dev/null and b/graphlcd/logos/channels/B5 AKTUELL_m.glcd differ diff --git a/graphlcd/logos/channels/B5 AKTUELL_v2_m.glcd b/graphlcd/logos/channels/B5 AKTUELL_v2_m.glcd new file mode 100644 index 0000000..554903a Binary files /dev/null and b/graphlcd/logos/channels/B5 AKTUELL_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BAHN TV_l.glcd b/graphlcd/logos/channels/BAHN TV_l.glcd new file mode 100644 index 0000000..bf92d26 Binary files /dev/null and b/graphlcd/logos/channels/BAHN TV_l.glcd differ diff --git a/graphlcd/logos/channels/BAHN TV_m.glcd b/graphlcd/logos/channels/BAHN TV_m.glcd new file mode 100644 index 0000000..cef8da8 Binary files /dev/null and b/graphlcd/logos/channels/BAHN TV_m.glcd differ diff --git a/graphlcd/logos/channels/BAHN TV_v2_m.glcd b/graphlcd/logos/channels/BAHN TV_v2_m.glcd new file mode 100644 index 0000000..fea2765 Binary files /dev/null and b/graphlcd/logos/channels/BAHN TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_l.glcd b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_l.glcd new file mode 100644 index 0000000..c0b93e6 Binary files /dev/null and b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_l.glcd differ diff --git a/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_m.glcd b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_m.glcd new file mode 100644 index 0000000..a224e95 Binary files /dev/null and b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_m.glcd differ diff --git a/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_l.glcd b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_l.glcd new file mode 100644 index 0000000..ad7d919 Binary files /dev/null and b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_l.glcd differ diff --git a/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_m.glcd b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_m.glcd new file mode 100644 index 0000000..9b6b4f2 Binary files /dev/null and b/graphlcd/logos/channels/BAYERISCHES FERNSEHEN_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BAYERN1_l.glcd b/graphlcd/logos/channels/BAYERN1_l.glcd new file mode 100644 index 0000000..e308876 Binary files /dev/null and b/graphlcd/logos/channels/BAYERN1_l.glcd differ diff --git a/graphlcd/logos/channels/BAYERN1_m.glcd b/graphlcd/logos/channels/BAYERN1_m.glcd new file mode 100644 index 0000000..e3bf771 Binary files /dev/null and b/graphlcd/logos/channels/BAYERN1_m.glcd differ diff --git a/graphlcd/logos/channels/BAYERN4 KLASSIK_l.glcd b/graphlcd/logos/channels/BAYERN4 KLASSIK_l.glcd new file mode 100644 index 0000000..72670c2 Binary files /dev/null and b/graphlcd/logos/channels/BAYERN4 KLASSIK_l.glcd differ diff --git a/graphlcd/logos/channels/BAYERN4 KLASSIK_m.glcd b/graphlcd/logos/channels/BAYERN4 KLASSIK_m.glcd new file mode 100644 index 0000000..d6d720d Binary files /dev/null and b/graphlcd/logos/channels/BAYERN4 KLASSIK_m.glcd differ diff --git a/graphlcd/logos/channels/BBC PRIME_l.glcd b/graphlcd/logos/channels/BBC PRIME_l.glcd new file mode 100644 index 0000000..c53afba Binary files /dev/null and b/graphlcd/logos/channels/BBC PRIME_l.glcd differ diff --git a/graphlcd/logos/channels/BBC PRIME_m.glcd b/graphlcd/logos/channels/BBC PRIME_m.glcd new file mode 100644 index 0000000..0ea7b4d Binary files /dev/null and b/graphlcd/logos/channels/BBC PRIME_m.glcd differ diff --git a/graphlcd/logos/channels/BBC WORLD_l.glcd b/graphlcd/logos/channels/BBC WORLD_l.glcd new file mode 100644 index 0000000..8c4c191 Binary files /dev/null and b/graphlcd/logos/channels/BBC WORLD_l.glcd differ diff --git a/graphlcd/logos/channels/BBC WORLD_m.glcd b/graphlcd/logos/channels/BBC WORLD_m.glcd new file mode 100644 index 0000000..71b132f Binary files /dev/null and b/graphlcd/logos/channels/BBC WORLD_m.glcd differ diff --git a/graphlcd/logos/channels/BBC WORLD_v2_l.glcd b/graphlcd/logos/channels/BBC WORLD_v2_l.glcd new file mode 100644 index 0000000..ccf90a2 Binary files /dev/null and b/graphlcd/logos/channels/BBC WORLD_v2_l.glcd differ diff --git a/graphlcd/logos/channels/BBC WORLD_v2_m.glcd b/graphlcd/logos/channels/BBC WORLD_v2_m.glcd new file mode 100644 index 0000000..7c52215 Binary files /dev/null and b/graphlcd/logos/channels/BBC WORLD_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BEATE-UHSE.TV_l.glcd b/graphlcd/logos/channels/BEATE-UHSE.TV_l.glcd new file mode 100644 index 0000000..0040c04 Binary files /dev/null and b/graphlcd/logos/channels/BEATE-UHSE.TV_l.glcd differ diff --git a/graphlcd/logos/channels/BEATE-UHSE.TV_m.glcd b/graphlcd/logos/channels/BEATE-UHSE.TV_m.glcd new file mode 100644 index 0000000..40a8589 Binary files /dev/null and b/graphlcd/logos/channels/BEATE-UHSE.TV_m.glcd differ diff --git a/graphlcd/logos/channels/BEATE-UHSE.TV_v2_l.glcd b/graphlcd/logos/channels/BEATE-UHSE.TV_v2_l.glcd new file mode 100644 index 0000000..7981193 Binary files /dev/null and b/graphlcd/logos/channels/BEATE-UHSE.TV_v2_l.glcd differ diff --git a/graphlcd/logos/channels/BEUR TV_l.glcd b/graphlcd/logos/channels/BEUR TV_l.glcd new file mode 100644 index 0000000..314a4b0 Binary files /dev/null and b/graphlcd/logos/channels/BEUR TV_l.glcd differ diff --git a/graphlcd/logos/channels/BEUR TV_m.glcd b/graphlcd/logos/channels/BEUR TV_m.glcd new file mode 100644 index 0000000..3caa32d Binary files /dev/null and b/graphlcd/logos/channels/BEUR TV_m.glcd differ diff --git a/graphlcd/logos/channels/BEUR TV_v2_m.glcd b/graphlcd/logos/channels/BEUR TV_v2_m.glcd new file mode 100644 index 0000000..07f548e Binary files /dev/null and b/graphlcd/logos/channels/BEUR TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BIBEL TV_l.glcd b/graphlcd/logos/channels/BIBEL TV_l.glcd new file mode 100644 index 0000000..3b62042 Binary files /dev/null and b/graphlcd/logos/channels/BIBEL TV_l.glcd differ diff --git a/graphlcd/logos/channels/BIBEL TV_m.glcd b/graphlcd/logos/channels/BIBEL TV_m.glcd new file mode 100644 index 0000000..30967af Binary files /dev/null and b/graphlcd/logos/channels/BIBEL TV_m.glcd differ diff --git a/graphlcd/logos/channels/BIBEL TV_v2_m.glcd b/graphlcd/logos/channels/BIBEL TV_v2_m.glcd new file mode 100644 index 0000000..c9d9045 Binary files /dev/null and b/graphlcd/logos/channels/BIBEL TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BLOOMBERG TV_l.glcd b/graphlcd/logos/channels/BLOOMBERG TV_l.glcd new file mode 100644 index 0000000..f693de2 Binary files /dev/null and b/graphlcd/logos/channels/BLOOMBERG TV_l.glcd differ diff --git a/graphlcd/logos/channels/BLOOMBERG TV_m.glcd b/graphlcd/logos/channels/BLOOMBERG TV_m.glcd new file mode 100644 index 0000000..22dc275 Binary files /dev/null and b/graphlcd/logos/channels/BLOOMBERG TV_m.glcd differ diff --git a/graphlcd/logos/channels/BR-ALPHA_l.glcd b/graphlcd/logos/channels/BR-ALPHA_l.glcd new file mode 100644 index 0000000..89f455a Binary files /dev/null and b/graphlcd/logos/channels/BR-ALPHA_l.glcd differ diff --git a/graphlcd/logos/channels/BR-ALPHA_m.glcd b/graphlcd/logos/channels/BR-ALPHA_m.glcd new file mode 100644 index 0000000..9b48f64 Binary files /dev/null and b/graphlcd/logos/channels/BR-ALPHA_m.glcd differ diff --git a/graphlcd/logos/channels/BR-ALPHA_v2_l.glcd b/graphlcd/logos/channels/BR-ALPHA_v2_l.glcd new file mode 100644 index 0000000..bcb323b Binary files /dev/null and b/graphlcd/logos/channels/BR-ALPHA_v2_l.glcd differ diff --git a/graphlcd/logos/channels/BR-ALPHA_v2_m.glcd b/graphlcd/logos/channels/BR-ALPHA_v2_m.glcd new file mode 100644 index 0000000..9c1fa3d Binary files /dev/null and b/graphlcd/logos/channels/BR-ALPHA_v2_m.glcd differ diff --git a/graphlcd/logos/channels/BR-ALPHA_v3_m.glcd b/graphlcd/logos/channels/BR-ALPHA_v3_m.glcd new file mode 100644 index 0000000..6de0d94 Binary files /dev/null and b/graphlcd/logos/channels/BR-ALPHA_v3_m.glcd differ diff --git a/graphlcd/logos/channels/BTV4_l.glcd b/graphlcd/logos/channels/BTV4_l.glcd new file mode 100644 index 0000000..e82ca00 Binary files /dev/null and b/graphlcd/logos/channels/BTV4_l.glcd differ diff --git a/graphlcd/logos/channels/BTV4_m.glcd b/graphlcd/logos/channels/BTV4_m.glcd new file mode 100644 index 0000000..4d5e9da Binary files /dev/null and b/graphlcd/logos/channels/BTV4_m.glcd differ diff --git a/graphlcd/logos/channels/BTV4_v2_l.glcd b/graphlcd/logos/channels/BTV4_v2_l.glcd new file mode 100644 index 0000000..c059759 Binary files /dev/null and b/graphlcd/logos/channels/BTV4_v2_l.glcd differ diff --git a/graphlcd/logos/channels/BTV_l.glcd b/graphlcd/logos/channels/BTV_l.glcd new file mode 100644 index 0000000..ffdf278 Binary files /dev/null and b/graphlcd/logos/channels/BTV_l.glcd differ diff --git a/graphlcd/logos/channels/BTV_m.glcd b/graphlcd/logos/channels/BTV_m.glcd new file mode 100644 index 0000000..f270770 Binary files /dev/null and b/graphlcd/logos/channels/BTV_m.glcd differ diff --git a/graphlcd/logos/channels/BVN_l.glcd b/graphlcd/logos/channels/BVN_l.glcd new file mode 100644 index 0000000..c8df29a Binary files /dev/null and b/graphlcd/logos/channels/BVN_l.glcd differ diff --git a/graphlcd/logos/channels/BVN_m.glcd b/graphlcd/logos/channels/BVN_m.glcd new file mode 100644 index 0000000..132502b Binary files /dev/null and b/graphlcd/logos/channels/BVN_m.glcd differ diff --git a/graphlcd/logos/channels/BVN_v2_m.glcd b/graphlcd/logos/channels/BVN_v2_m.glcd new file mode 100644 index 0000000..014673e Binary files /dev/null and b/graphlcd/logos/channels/BVN_v2_m.glcd differ diff --git a/graphlcd/logos/channels/CADENA DIAL_l.glcd b/graphlcd/logos/channels/CADENA DIAL_l.glcd new file mode 100644 index 0000000..7cf6255 Binary files /dev/null and b/graphlcd/logos/channels/CADENA DIAL_l.glcd differ diff --git a/graphlcd/logos/channels/CADENA DIAL_m.glcd b/graphlcd/logos/channels/CADENA DIAL_m.glcd new file mode 100644 index 0000000..b2ec34a Binary files /dev/null and b/graphlcd/logos/channels/CADENA DIAL_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL 24 HORAS_l.glcd b/graphlcd/logos/channels/CANAL 24 HORAS_l.glcd new file mode 100644 index 0000000..d725461 Binary files /dev/null and b/graphlcd/logos/channels/CANAL 24 HORAS_l.glcd differ diff --git a/graphlcd/logos/channels/CANAL 24 HORAS_m.glcd b/graphlcd/logos/channels/CANAL 24 HORAS_m.glcd new file mode 100644 index 0000000..a71b55e Binary files /dev/null and b/graphlcd/logos/channels/CANAL 24 HORAS_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL CANARIAS_l.glcd b/graphlcd/logos/channels/CANAL CANARIAS_l.glcd new file mode 100644 index 0000000..2c0f53d Binary files /dev/null and b/graphlcd/logos/channels/CANAL CANARIAS_l.glcd differ diff --git a/graphlcd/logos/channels/CANAL CANARIAS_m.glcd b/graphlcd/logos/channels/CANAL CANARIAS_m.glcd new file mode 100644 index 0000000..5870208 Binary files /dev/null and b/graphlcd/logos/channels/CANAL CANARIAS_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL CANARIAS_v2_m.glcd b/graphlcd/logos/channels/CANAL CANARIAS_v2_m.glcd new file mode 100644 index 0000000..f6b64c8 Binary files /dev/null and b/graphlcd/logos/channels/CANAL CANARIAS_v2_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL CLUB_l.glcd b/graphlcd/logos/channels/CANAL CLUB_l.glcd new file mode 100644 index 0000000..069af7c Binary files /dev/null and b/graphlcd/logos/channels/CANAL CLUB_l.glcd differ diff --git a/graphlcd/logos/channels/CANAL CLUB_m.glcd b/graphlcd/logos/channels/CANAL CLUB_m.glcd new file mode 100644 index 0000000..ba74083 Binary files /dev/null and b/graphlcd/logos/channels/CANAL CLUB_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL CLUB_v2_m.glcd b/graphlcd/logos/channels/CANAL CLUB_v2_m.glcd new file mode 100644 index 0000000..8bafd90 Binary files /dev/null and b/graphlcd/logos/channels/CANAL CLUB_v2_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL+ ...30_m.glcd b/graphlcd/logos/channels/CANAL+ ...30_m.glcd new file mode 100644 index 0000000..eeb7d70 Binary files /dev/null and b/graphlcd/logos/channels/CANAL+ ...30_m.glcd differ diff --git a/graphlcd/logos/channels/CANAL+_m.glcd b/graphlcd/logos/channels/CANAL+_m.glcd new file mode 100644 index 0000000..8e87caf Binary files /dev/null and b/graphlcd/logos/channels/CANAL+_m.glcd differ diff --git a/graphlcd/logos/channels/CARTOON NETWORK_l.glcd b/graphlcd/logos/channels/CARTOON NETWORK_l.glcd new file mode 100644 index 0000000..1d315e0 Binary files /dev/null and b/graphlcd/logos/channels/CARTOON NETWORK_l.glcd differ diff --git a/graphlcd/logos/channels/CARTOON NETWORK_m.glcd b/graphlcd/logos/channels/CARTOON NETWORK_m.glcd new file mode 100644 index 0000000..c5b7b30 Binary files /dev/null and b/graphlcd/logos/channels/CARTOON NETWORK_m.glcd differ diff --git a/graphlcd/logos/channels/CFN RFC_l.glcd b/graphlcd/logos/channels/CFN RFC_l.glcd new file mode 100644 index 0000000..87d510e Binary files /dev/null and b/graphlcd/logos/channels/CFN RFC_l.glcd differ diff --git a/graphlcd/logos/channels/CFN RFC_m.glcd b/graphlcd/logos/channels/CFN RFC_m.glcd new file mode 100644 index 0000000..94ed328 Binary files /dev/null and b/graphlcd/logos/channels/CFN RFC_m.glcd differ diff --git a/graphlcd/logos/channels/CHERIE FM_l.glcd b/graphlcd/logos/channels/CHERIE FM_l.glcd new file mode 100644 index 0000000..d227f27 Binary files /dev/null and b/graphlcd/logos/channels/CHERIE FM_l.glcd differ diff --git a/graphlcd/logos/channels/CHERIE FM_m.glcd b/graphlcd/logos/channels/CHERIE FM_m.glcd new file mode 100644 index 0000000..fc14a17 Binary files /dev/null and b/graphlcd/logos/channels/CHERIE FM_m.glcd differ diff --git a/graphlcd/logos/channels/CHRONOS_l.glcd b/graphlcd/logos/channels/CHRONOS_l.glcd new file mode 100644 index 0000000..67d8418 Binary files /dev/null and b/graphlcd/logos/channels/CHRONOS_l.glcd differ diff --git a/graphlcd/logos/channels/CHRONOS_m.glcd b/graphlcd/logos/channels/CHRONOS_m.glcd new file mode 100644 index 0000000..ec0fe09 Binary files /dev/null and b/graphlcd/logos/channels/CHRONOS_m.glcd differ diff --git a/graphlcd/logos/channels/CINE BOX_m.glcd b/graphlcd/logos/channels/CINE BOX_m.glcd new file mode 100644 index 0000000..442f234 Binary files /dev/null and b/graphlcd/logos/channels/CINE BOX_m.glcd differ diff --git a/graphlcd/logos/channels/CLASSICA_l.glcd b/graphlcd/logos/channels/CLASSICA_l.glcd new file mode 100644 index 0000000..f241e7b Binary files /dev/null and b/graphlcd/logos/channels/CLASSICA_l.glcd differ diff --git a/graphlcd/logos/channels/CLASSICA_m.glcd b/graphlcd/logos/channels/CLASSICA_m.glcd new file mode 100644 index 0000000..e2f174f Binary files /dev/null and b/graphlcd/logos/channels/CLASSICA_m.glcd differ diff --git a/graphlcd/logos/channels/CLUB TELEACHAT_l.glcd b/graphlcd/logos/channels/CLUB TELEACHAT_l.glcd new file mode 100644 index 0000000..50a260d Binary files /dev/null and b/graphlcd/logos/channels/CLUB TELEACHAT_l.glcd differ diff --git a/graphlcd/logos/channels/CLUB TELEACHAT_m.glcd b/graphlcd/logos/channels/CLUB TELEACHAT_m.glcd new file mode 100644 index 0000000..a1ec468 Binary files /dev/null and b/graphlcd/logos/channels/CLUB TELEACHAT_m.glcd differ diff --git a/graphlcd/logos/channels/CLUB TELEACHAT_v2_m.glcd b/graphlcd/logos/channels/CLUB TELEACHAT_v2_m.glcd new file mode 100644 index 0000000..e129033 Binary files /dev/null and b/graphlcd/logos/channels/CLUB TELEACHAT_v2_m.glcd differ diff --git a/graphlcd/logos/channels/CNBC EUROPE_l.glcd b/graphlcd/logos/channels/CNBC EUROPE_l.glcd new file mode 100644 index 0000000..f9ec19f Binary files /dev/null and b/graphlcd/logos/channels/CNBC EUROPE_l.glcd differ diff --git a/graphlcd/logos/channels/CNBC EUROPE_m.glcd b/graphlcd/logos/channels/CNBC EUROPE_m.glcd new file mode 100644 index 0000000..3245855 Binary files /dev/null and b/graphlcd/logos/channels/CNBC EUROPE_m.glcd differ diff --git a/graphlcd/logos/channels/CNBC_l.glcd b/graphlcd/logos/channels/CNBC_l.glcd new file mode 100644 index 0000000..14a2d09 Binary files /dev/null and b/graphlcd/logos/channels/CNBC_l.glcd differ diff --git a/graphlcd/logos/channels/CNBC_m.glcd b/graphlcd/logos/channels/CNBC_m.glcd new file mode 100644 index 0000000..bf88ac7 Binary files /dev/null and b/graphlcd/logos/channels/CNBC_m.glcd differ diff --git a/graphlcd/logos/channels/CNN INT_l.glcd b/graphlcd/logos/channels/CNN INT_l.glcd new file mode 100644 index 0000000..9c9dde6 Binary files /dev/null and b/graphlcd/logos/channels/CNN INT_l.glcd differ diff --git a/graphlcd/logos/channels/CNN INT_m.glcd b/graphlcd/logos/channels/CNN INT_m.glcd new file mode 100644 index 0000000..823483a Binary files /dev/null and b/graphlcd/logos/channels/CNN INT_m.glcd differ diff --git a/graphlcd/logos/channels/CNN+_m.glcd b/graphlcd/logos/channels/CNN+_m.glcd new file mode 100644 index 0000000..fe93af9 Binary files /dev/null and b/graphlcd/logos/channels/CNN+_m.glcd differ diff --git a/graphlcd/logos/channels/CONTACT FM_l.glcd b/graphlcd/logos/channels/CONTACT FM_l.glcd new file mode 100644 index 0000000..39edf44 Binary files /dev/null and b/graphlcd/logos/channels/CONTACT FM_l.glcd differ diff --git a/graphlcd/logos/channels/CONTACT FM_m.glcd b/graphlcd/logos/channels/CONTACT FM_m.glcd new file mode 100644 index 0000000..e67d16a Binary files /dev/null and b/graphlcd/logos/channels/CONTACT FM_m.glcd differ diff --git a/graphlcd/logos/channels/DAS ERSTE_l.glcd b/graphlcd/logos/channels/DAS ERSTE_l.glcd new file mode 100644 index 0000000..dd38c2f Binary files /dev/null and b/graphlcd/logos/channels/DAS ERSTE_l.glcd differ diff --git a/graphlcd/logos/channels/DAS ERSTE_m.glcd b/graphlcd/logos/channels/DAS ERSTE_m.glcd new file mode 100644 index 0000000..95b8549 Binary files /dev/null and b/graphlcd/logos/channels/DAS ERSTE_m.glcd differ diff --git a/graphlcd/logos/channels/DAS ERSTE_v2_l.glcd b/graphlcd/logos/channels/DAS ERSTE_v2_l.glcd new file mode 100644 index 0000000..3fb4ed8 Binary files /dev/null and b/graphlcd/logos/channels/DAS ERSTE_v2_l.glcd differ diff --git a/graphlcd/logos/channels/DAS VIERTE_l.glcd b/graphlcd/logos/channels/DAS VIERTE_l.glcd new file mode 100644 index 0000000..250b7ac Binary files /dev/null and b/graphlcd/logos/channels/DAS VIERTE_l.glcd differ diff --git a/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_l.glcd b/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_l.glcd new file mode 100644 index 0000000..068eb5d Binary files /dev/null and b/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_l.glcd differ diff --git a/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_m.glcd b/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_m.glcd new file mode 100644 index 0000000..cfcde86 Binary files /dev/null and b/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_m.glcd differ diff --git a/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_v2_m.glcd b/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_v2_m.glcd new file mode 100644 index 0000000..7907ad2 Binary files /dev/null and b/graphlcd/logos/channels/DEUTSCHLANDFUNK KOELN_v2_m.glcd differ diff --git a/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_l.glcd b/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_l.glcd new file mode 100644 index 0000000..2a8e007 Binary files /dev/null and b/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_l.glcd differ diff --git a/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_m.glcd b/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_m.glcd new file mode 100644 index 0000000..bd35774 Binary files /dev/null and b/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_m.glcd differ diff --git a/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_v2_m.glcd b/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_v2_m.glcd new file mode 100644 index 0000000..19947a2 Binary files /dev/null and b/graphlcd/logos/channels/DEUTSCHLANDRADIO BERLIN_v2_m.glcd differ diff --git a/graphlcd/logos/channels/DISCOVERY CHANNEL_l.glcd b/graphlcd/logos/channels/DISCOVERY CHANNEL_l.glcd new file mode 100644 index 0000000..1871981 Binary files /dev/null and b/graphlcd/logos/channels/DISCOVERY CHANNEL_l.glcd differ diff --git a/graphlcd/logos/channels/DISCOVERY CHANNEL_m.glcd b/graphlcd/logos/channels/DISCOVERY CHANNEL_m.glcd new file mode 100644 index 0000000..fa9b349 Binary files /dev/null and b/graphlcd/logos/channels/DISCOVERY CHANNEL_m.glcd differ diff --git a/graphlcd/logos/channels/DISCOVERY CHANNEL_v2_l.glcd b/graphlcd/logos/channels/DISCOVERY CHANNEL_v2_l.glcd new file mode 100644 index 0000000..cb9518d Binary files /dev/null and b/graphlcd/logos/channels/DISCOVERY CHANNEL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/DISNEY CHANNEL_l.glcd b/graphlcd/logos/channels/DISNEY CHANNEL_l.glcd new file mode 100644 index 0000000..ed63bcf Binary files /dev/null and b/graphlcd/logos/channels/DISNEY CHANNEL_l.glcd differ diff --git a/graphlcd/logos/channels/DISNEY CHANNEL_m.glcd b/graphlcd/logos/channels/DISNEY CHANNEL_m.glcd new file mode 100644 index 0000000..1e8267e Binary files /dev/null and b/graphlcd/logos/channels/DISNEY CHANNEL_m.glcd differ diff --git a/graphlcd/logos/channels/DISNEY CHANNEL_v2_l.glcd b/graphlcd/logos/channels/DISNEY CHANNEL_v2_l.glcd new file mode 100644 index 0000000..cbc7820 Binary files /dev/null and b/graphlcd/logos/channels/DISNEY CHANNEL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/DISNEY PLAYHOUSE_l.glcd b/graphlcd/logos/channels/DISNEY PLAYHOUSE_l.glcd new file mode 100644 index 0000000..778ad44 Binary files /dev/null and b/graphlcd/logos/channels/DISNEY PLAYHOUSE_l.glcd differ diff --git a/graphlcd/logos/channels/DISNEY TOON +1_l.glcd b/graphlcd/logos/channels/DISNEY TOON +1_l.glcd new file mode 100644 index 0000000..5b1c984 Binary files /dev/null and b/graphlcd/logos/channels/DISNEY TOON +1_l.glcd differ diff --git a/graphlcd/logos/channels/DISNEY TOON_l.glcd b/graphlcd/logos/channels/DISNEY TOON_l.glcd new file mode 100644 index 0000000..910501c Binary files /dev/null and b/graphlcd/logos/channels/DISNEY TOON_l.glcd differ diff --git a/graphlcd/logos/channels/DSF_l.glcd b/graphlcd/logos/channels/DSF_l.glcd new file mode 100644 index 0000000..3848a34 Binary files /dev/null and b/graphlcd/logos/channels/DSF_l.glcd differ diff --git a/graphlcd/logos/channels/DSF_m.glcd b/graphlcd/logos/channels/DSF_m.glcd new file mode 100644 index 0000000..4a2c1e8 Binary files /dev/null and b/graphlcd/logos/channels/DSF_m.glcd differ diff --git a/graphlcd/logos/channels/DW-TV_l.glcd b/graphlcd/logos/channels/DW-TV_l.glcd new file mode 100644 index 0000000..5d2c3ef Binary files /dev/null and b/graphlcd/logos/channels/DW-TV_l.glcd differ diff --git a/graphlcd/logos/channels/DW-TV_m.glcd b/graphlcd/logos/channels/DW-TV_m.glcd new file mode 100644 index 0000000..6eb1153 Binary files /dev/null and b/graphlcd/logos/channels/DW-TV_m.glcd differ diff --git a/graphlcd/logos/channels/E ENTERTAINMENT_l.glcd b/graphlcd/logos/channels/E ENTERTAINMENT_l.glcd new file mode 100644 index 0000000..d7cb2ff Binary files /dev/null and b/graphlcd/logos/channels/E ENTERTAINMENT_l.glcd differ diff --git a/graphlcd/logos/channels/EINS EXTRA_l.glcd b/graphlcd/logos/channels/EINS EXTRA_l.glcd new file mode 100644 index 0000000..5d27520 Binary files /dev/null and b/graphlcd/logos/channels/EINS EXTRA_l.glcd differ diff --git a/graphlcd/logos/channels/EINS EXTRA_m.glcd b/graphlcd/logos/channels/EINS EXTRA_m.glcd new file mode 100644 index 0000000..c56e446 Binary files /dev/null and b/graphlcd/logos/channels/EINS EXTRA_m.glcd differ diff --git a/graphlcd/logos/channels/EINS EXTRA_v2_l.glcd b/graphlcd/logos/channels/EINS EXTRA_v2_l.glcd new file mode 100644 index 0000000..0c6c5f5 Binary files /dev/null and b/graphlcd/logos/channels/EINS EXTRA_v2_l.glcd differ diff --git a/graphlcd/logos/channels/EINS EXTRA_v3_l.glcd b/graphlcd/logos/channels/EINS EXTRA_v3_l.glcd new file mode 100644 index 0000000..8d28095 Binary files /dev/null and b/graphlcd/logos/channels/EINS EXTRA_v3_l.glcd differ diff --git a/graphlcd/logos/channels/EINS FESTIVAL_l.glcd b/graphlcd/logos/channels/EINS FESTIVAL_l.glcd new file mode 100644 index 0000000..57377a8 Binary files /dev/null and b/graphlcd/logos/channels/EINS FESTIVAL_l.glcd differ diff --git a/graphlcd/logos/channels/EINS FESTIVAL_m.glcd b/graphlcd/logos/channels/EINS FESTIVAL_m.glcd new file mode 100644 index 0000000..ccec283 Binary files /dev/null and b/graphlcd/logos/channels/EINS FESTIVAL_m.glcd differ diff --git a/graphlcd/logos/channels/EINS FESTIVAL_v2_l.glcd b/graphlcd/logos/channels/EINS FESTIVAL_v2_l.glcd new file mode 100644 index 0000000..c9b7fd4 Binary files /dev/null and b/graphlcd/logos/channels/EINS FESTIVAL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/EINS MUXX_l.glcd b/graphlcd/logos/channels/EINS MUXX_l.glcd new file mode 100644 index 0000000..5ff62b5 Binary files /dev/null and b/graphlcd/logos/channels/EINS MUXX_l.glcd differ diff --git a/graphlcd/logos/channels/EINS MUXX_m.glcd b/graphlcd/logos/channels/EINS MUXX_m.glcd new file mode 100644 index 0000000..8e4beca Binary files /dev/null and b/graphlcd/logos/channels/EINS MUXX_m.glcd differ diff --git a/graphlcd/logos/channels/EINS MUXX_v2_l.glcd b/graphlcd/logos/channels/EINS MUXX_v2_l.glcd new file mode 100644 index 0000000..4669887 Binary files /dev/null and b/graphlcd/logos/channels/EINS MUXX_v2_l.glcd differ diff --git a/graphlcd/logos/channels/ERF RADIO_l.glcd b/graphlcd/logos/channels/ERF RADIO_l.glcd new file mode 100644 index 0000000..ca71505 Binary files /dev/null and b/graphlcd/logos/channels/ERF RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/ERF RADIO_m.glcd b/graphlcd/logos/channels/ERF RADIO_m.glcd new file mode 100644 index 0000000..5b76db4 Binary files /dev/null and b/graphlcd/logos/channels/ERF RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/ESC1-EGYPT_l.glcd b/graphlcd/logos/channels/ESC1-EGYPT_l.glcd new file mode 100644 index 0000000..2a3a7c9 Binary files /dev/null and b/graphlcd/logos/channels/ESC1-EGYPT_l.glcd differ diff --git a/graphlcd/logos/channels/ESPN CLASSIC SPORT_l.glcd b/graphlcd/logos/channels/ESPN CLASSIC SPORT_l.glcd new file mode 100644 index 0000000..6c44801 Binary files /dev/null and b/graphlcd/logos/channels/ESPN CLASSIC SPORT_l.glcd differ diff --git a/graphlcd/logos/channels/ETB SAT_l.glcd b/graphlcd/logos/channels/ETB SAT_l.glcd new file mode 100644 index 0000000..e100d18 Binary files /dev/null and b/graphlcd/logos/channels/ETB SAT_l.glcd differ diff --git a/graphlcd/logos/channels/ETB SAT_m.glcd b/graphlcd/logos/channels/ETB SAT_m.glcd new file mode 100644 index 0000000..5fc3657 Binary files /dev/null and b/graphlcd/logos/channels/ETB SAT_m.glcd differ diff --git a/graphlcd/logos/channels/EURONEWS_l.glcd b/graphlcd/logos/channels/EURONEWS_l.glcd new file mode 100644 index 0000000..ef51c05 Binary files /dev/null and b/graphlcd/logos/channels/EURONEWS_l.glcd differ diff --git a/graphlcd/logos/channels/EURONEWS_m.glcd b/graphlcd/logos/channels/EURONEWS_m.glcd new file mode 100644 index 0000000..85367d1 Binary files /dev/null and b/graphlcd/logos/channels/EURONEWS_m.glcd differ diff --git a/graphlcd/logos/channels/EUROPE 2_l.glcd b/graphlcd/logos/channels/EUROPE 2_l.glcd new file mode 100644 index 0000000..3020976 Binary files /dev/null and b/graphlcd/logos/channels/EUROPE 2_l.glcd differ diff --git a/graphlcd/logos/channels/EUROPE 2_m.glcd b/graphlcd/logos/channels/EUROPE 2_m.glcd new file mode 100644 index 0000000..688bea3 Binary files /dev/null and b/graphlcd/logos/channels/EUROPE 2_m.glcd differ diff --git a/graphlcd/logos/channels/EUROSPORT_l.glcd b/graphlcd/logos/channels/EUROSPORT_l.glcd new file mode 100644 index 0000000..3a929f0 Binary files /dev/null and b/graphlcd/logos/channels/EUROSPORT_l.glcd differ diff --git a/graphlcd/logos/channels/EUROSPORT_m.glcd b/graphlcd/logos/channels/EUROSPORT_m.glcd new file mode 100644 index 0000000..c41f51d Binary files /dev/null and b/graphlcd/logos/channels/EUROSPORT_m.glcd differ diff --git a/graphlcd/logos/channels/EXTRA 1_l.glcd b/graphlcd/logos/channels/EXTRA 1_l.glcd new file mode 100644 index 0000000..694c965 Binary files /dev/null and b/graphlcd/logos/channels/EXTRA 1_l.glcd differ diff --git a/graphlcd/logos/channels/EXTREME SPORTS_l.glcd b/graphlcd/logos/channels/EXTREME SPORTS_l.glcd new file mode 100644 index 0000000..4d43a09 Binary files /dev/null and b/graphlcd/logos/channels/EXTREME SPORTS_l.glcd differ diff --git a/graphlcd/logos/channels/FAB_l.glcd b/graphlcd/logos/channels/FAB_l.glcd new file mode 100644 index 0000000..a048767 Binary files /dev/null and b/graphlcd/logos/channels/FAB_l.glcd differ diff --git a/graphlcd/logos/channels/FAB_m.glcd b/graphlcd/logos/channels/FAB_m.glcd new file mode 100644 index 0000000..3d290ed Binary files /dev/null and b/graphlcd/logos/channels/FAB_m.glcd differ diff --git a/graphlcd/logos/channels/FAB_v2_m.glcd b/graphlcd/logos/channels/FAB_v2_m.glcd new file mode 100644 index 0000000..f964628 Binary files /dev/null and b/graphlcd/logos/channels/FAB_v2_m.glcd differ diff --git a/graphlcd/logos/channels/FASHION TV_l.glcd b/graphlcd/logos/channels/FASHION TV_l.glcd new file mode 100644 index 0000000..bc8e4ec Binary files /dev/null and b/graphlcd/logos/channels/FASHION TV_l.glcd differ diff --git a/graphlcd/logos/channels/FASHION TV_m.glcd b/graphlcd/logos/channels/FASHION TV_m.glcd new file mode 100644 index 0000000..897fd5f Binary files /dev/null and b/graphlcd/logos/channels/FASHION TV_m.glcd differ diff --git a/graphlcd/logos/channels/FASHION TV_v2_m.glcd b/graphlcd/logos/channels/FASHION TV_v2_m.glcd new file mode 100644 index 0000000..7c89848 Binary files /dev/null and b/graphlcd/logos/channels/FASHION TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/FESTIVAL 1_l.glcd b/graphlcd/logos/channels/FESTIVAL 1_l.glcd new file mode 100644 index 0000000..d3e1b46 Binary files /dev/null and b/graphlcd/logos/channels/FESTIVAL 1_l.glcd differ diff --git a/graphlcd/logos/channels/FESTIVAL_m.glcd b/graphlcd/logos/channels/FESTIVAL_m.glcd new file mode 100644 index 0000000..25fcea3 Binary files /dev/null and b/graphlcd/logos/channels/FESTIVAL_m.glcd differ diff --git a/graphlcd/logos/channels/FM4_l.glcd b/graphlcd/logos/channels/FM4_l.glcd new file mode 100644 index 0000000..af43c43 Binary files /dev/null and b/graphlcd/logos/channels/FM4_l.glcd differ diff --git a/graphlcd/logos/channels/FM4_m.glcd b/graphlcd/logos/channels/FM4_m.glcd new file mode 100644 index 0000000..80b9664 Binary files /dev/null and b/graphlcd/logos/channels/FM4_m.glcd differ diff --git a/graphlcd/logos/channels/FOX KIDS_l.glcd b/graphlcd/logos/channels/FOX KIDS_l.glcd new file mode 100644 index 0000000..faac38a Binary files /dev/null and b/graphlcd/logos/channels/FOX KIDS_l.glcd differ diff --git a/graphlcd/logos/channels/FOX KIDS_m.glcd b/graphlcd/logos/channels/FOX KIDS_m.glcd new file mode 100644 index 0000000..6a681a1 Binary files /dev/null and b/graphlcd/logos/channels/FOX KIDS_m.glcd differ diff --git a/graphlcd/logos/channels/FOX KIDS_v2_l.glcd b/graphlcd/logos/channels/FOX KIDS_v2_l.glcd new file mode 100644 index 0000000..008f6c6 Binary files /dev/null and b/graphlcd/logos/channels/FOX KIDS_v2_l.glcd differ diff --git a/graphlcd/logos/channels/FOX KIDS_v2_m.glcd b/graphlcd/logos/channels/FOX KIDS_v2_m.glcd new file mode 100644 index 0000000..09ad0b2 Binary files /dev/null and b/graphlcd/logos/channels/FOX KIDS_v2_m.glcd differ diff --git a/graphlcd/logos/channels/FOX NEWS_m.glcd b/graphlcd/logos/channels/FOX NEWS_m.glcd new file mode 100644 index 0000000..82d60f9 Binary files /dev/null and b/graphlcd/logos/channels/FOX NEWS_m.glcd differ diff --git a/graphlcd/logos/channels/FOX_m.glcd b/graphlcd/logos/channels/FOX_m.glcd new file mode 100644 index 0000000..73b376b Binary files /dev/null and b/graphlcd/logos/channels/FOX_m.glcd differ diff --git a/graphlcd/logos/channels/FRANCE2_l.glcd b/graphlcd/logos/channels/FRANCE2_l.glcd new file mode 100644 index 0000000..a01db87 Binary files /dev/null and b/graphlcd/logos/channels/FRANCE2_l.glcd differ diff --git a/graphlcd/logos/channels/FRANCE2_m.glcd b/graphlcd/logos/channels/FRANCE2_m.glcd new file mode 100644 index 0000000..8658df7 Binary files /dev/null and b/graphlcd/logos/channels/FRANCE2_m.glcd differ diff --git a/graphlcd/logos/channels/FRANCE3_l.glcd b/graphlcd/logos/channels/FRANCE3_l.glcd new file mode 100644 index 0000000..fbea5ba Binary files /dev/null and b/graphlcd/logos/channels/FRANCE3_l.glcd differ diff --git a/graphlcd/logos/channels/FRANCE3_m.glcd b/graphlcd/logos/channels/FRANCE3_m.glcd new file mode 100644 index 0000000..421e4e3 Binary files /dev/null and b/graphlcd/logos/channels/FRANCE3_m.glcd differ diff --git a/graphlcd/logos/channels/FRANCE5_l.glcd b/graphlcd/logos/channels/FRANCE5_l.glcd new file mode 100644 index 0000000..bc3132a Binary files /dev/null and b/graphlcd/logos/channels/FRANCE5_l.glcd differ diff --git a/graphlcd/logos/channels/FRANCE5_m.glcd b/graphlcd/logos/channels/FRANCE5_m.glcd new file mode 100644 index 0000000..03cdbd3 Binary files /dev/null and b/graphlcd/logos/channels/FRANCE5_m.glcd differ diff --git a/graphlcd/logos/channels/FRANKEN SAT_l.glcd b/graphlcd/logos/channels/FRANKEN SAT_l.glcd new file mode 100644 index 0000000..9def4ca Binary files /dev/null and b/graphlcd/logos/channels/FRANKEN SAT_l.glcd differ diff --git a/graphlcd/logos/channels/FRANKEN SAT_m.glcd b/graphlcd/logos/channels/FRANKEN SAT_m.glcd new file mode 100644 index 0000000..4e0be7e Binary files /dev/null and b/graphlcd/logos/channels/FRANKEN SAT_m.glcd differ diff --git a/graphlcd/logos/channels/FREE-X TV_l.glcd b/graphlcd/logos/channels/FREE-X TV_l.glcd new file mode 100644 index 0000000..d84a6d9 Binary files /dev/null and b/graphlcd/logos/channels/FREE-X TV_l.glcd differ diff --git a/graphlcd/logos/channels/FREE-X TV_m.glcd b/graphlcd/logos/channels/FREE-X TV_m.glcd new file mode 100644 index 0000000..c98bdc5 Binary files /dev/null and b/graphlcd/logos/channels/FREE-X TV_m.glcd differ diff --git a/graphlcd/logos/channels/FRITZ_l.glcd b/graphlcd/logos/channels/FRITZ_l.glcd new file mode 100644 index 0000000..e84e499 Binary files /dev/null and b/graphlcd/logos/channels/FRITZ_l.glcd differ diff --git a/graphlcd/logos/channels/FRITZ_m.glcd b/graphlcd/logos/channels/FRITZ_m.glcd new file mode 100644 index 0000000..894fda0 Binary files /dev/null and b/graphlcd/logos/channels/FRITZ_m.glcd differ diff --git a/graphlcd/logos/channels/GAMES TV_l.glcd b/graphlcd/logos/channels/GAMES TV_l.glcd new file mode 100644 index 0000000..b6c862e Binary files /dev/null and b/graphlcd/logos/channels/GAMES TV_l.glcd differ diff --git a/graphlcd/logos/channels/GOLDSTAR TV_l.glcd b/graphlcd/logos/channels/GOLDSTAR TV_l.glcd new file mode 100644 index 0000000..75f6b4b Binary files /dev/null and b/graphlcd/logos/channels/GOLDSTAR TV_l.glcd differ diff --git a/graphlcd/logos/channels/GOLDSTAR TV_m.glcd b/graphlcd/logos/channels/GOLDSTAR TV_m.glcd new file mode 100644 index 0000000..82b0f94 Binary files /dev/null and b/graphlcd/logos/channels/GOLDSTAR TV_m.glcd differ diff --git a/graphlcd/logos/channels/GOLDSTAR TV_v2_l.glcd b/graphlcd/logos/channels/GOLDSTAR TV_v2_l.glcd new file mode 100644 index 0000000..0bc73d4 Binary files /dev/null and b/graphlcd/logos/channels/GOLDSTAR TV_v2_l.glcd differ diff --git a/graphlcd/logos/channels/GOLDSTAR TV_v2_m.glcd b/graphlcd/logos/channels/GOLDSTAR TV_v2_m.glcd new file mode 100644 index 0000000..bdc8533 Binary files /dev/null and b/graphlcd/logos/channels/GOLDSTAR TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/GUTE LAUNE TV_l.glcd b/graphlcd/logos/channels/GUTE LAUNE TV_l.glcd new file mode 100644 index 0000000..afdc9d8 Binary files /dev/null and b/graphlcd/logos/channels/GUTE LAUNE TV_l.glcd differ diff --git a/graphlcd/logos/channels/HALLMARK_l.glcd b/graphlcd/logos/channels/HALLMARK_l.glcd new file mode 100644 index 0000000..820f67c Binary files /dev/null and b/graphlcd/logos/channels/HALLMARK_l.glcd differ diff --git a/graphlcd/logos/channels/HARMONY FM_l.glcd b/graphlcd/logos/channels/HARMONY FM_l.glcd new file mode 100644 index 0000000..c7c061e Binary files /dev/null and b/graphlcd/logos/channels/HARMONY FM_l.glcd differ diff --git a/graphlcd/logos/channels/HARMONY FM_m.glcd b/graphlcd/logos/channels/HARMONY FM_m.glcd new file mode 100644 index 0000000..8829b03 Binary files /dev/null and b/graphlcd/logos/channels/HARMONY FM_m.glcd differ diff --git a/graphlcd/logos/channels/HARMONY FM_v2_m.glcd b/graphlcd/logos/channels/HARMONY FM_v2_m.glcd new file mode 100644 index 0000000..c32ec0f Binary files /dev/null and b/graphlcd/logos/channels/HARMONY FM_v2_m.glcd differ diff --git a/graphlcd/logos/channels/HEIMATKANAL_l.glcd b/graphlcd/logos/channels/HEIMATKANAL_l.glcd new file mode 100644 index 0000000..8c0161f Binary files /dev/null and b/graphlcd/logos/channels/HEIMATKANAL_l.glcd differ diff --git a/graphlcd/logos/channels/HEIMATKANAL_m.glcd b/graphlcd/logos/channels/HEIMATKANAL_m.glcd new file mode 100644 index 0000000..f1224e4 Binary files /dev/null and b/graphlcd/logos/channels/HEIMATKANAL_m.glcd differ diff --git a/graphlcd/logos/channels/HEIMATKANAL_v2_l.glcd b/graphlcd/logos/channels/HEIMATKANAL_v2_l.glcd new file mode 100644 index 0000000..643d68a Binary files /dev/null and b/graphlcd/logos/channels/HEIMATKANAL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/HESSEN FERNSEHEN_l.glcd b/graphlcd/logos/channels/HESSEN FERNSEHEN_l.glcd new file mode 100644 index 0000000..c2df34e Binary files /dev/null and b/graphlcd/logos/channels/HESSEN FERNSEHEN_l.glcd differ diff --git a/graphlcd/logos/channels/HESSEN FERNSEHEN_m.glcd b/graphlcd/logos/channels/HESSEN FERNSEHEN_m.glcd new file mode 100644 index 0000000..24ed6bc Binary files /dev/null and b/graphlcd/logos/channels/HESSEN FERNSEHEN_m.glcd differ diff --git a/graphlcd/logos/channels/HESSEN FERNSEHEN_v2_l.glcd b/graphlcd/logos/channels/HESSEN FERNSEHEN_v2_l.glcd new file mode 100644 index 0000000..afb1d56 Binary files /dev/null and b/graphlcd/logos/channels/HESSEN FERNSEHEN_v2_l.glcd differ diff --git a/graphlcd/logos/channels/HISTOIRE_m.glcd b/graphlcd/logos/channels/HISTOIRE_m.glcd new file mode 100644 index 0000000..7343fc8 Binary files /dev/null and b/graphlcd/logos/channels/HISTOIRE_m.glcd differ diff --git a/graphlcd/logos/channels/HISTORY CHANNEL_l.glcd b/graphlcd/logos/channels/HISTORY CHANNEL_l.glcd new file mode 100644 index 0000000..e175a6a Binary files /dev/null and b/graphlcd/logos/channels/HISTORY CHANNEL_l.glcd differ diff --git a/graphlcd/logos/channels/HIT CHANNEL 1025_l.glcd b/graphlcd/logos/channels/HIT CHANNEL 1025_l.glcd new file mode 100644 index 0000000..278358a Binary files /dev/null and b/graphlcd/logos/channels/HIT CHANNEL 1025_l.glcd differ diff --git a/graphlcd/logos/channels/HIT CHANNEL 1025_m.glcd b/graphlcd/logos/channels/HIT CHANNEL 1025_m.glcd new file mode 100644 index 0000000..da73db3 Binary files /dev/null and b/graphlcd/logos/channels/HIT CHANNEL 1025_m.glcd differ diff --git a/graphlcd/logos/channels/HITRADIO FFH_l.glcd b/graphlcd/logos/channels/HITRADIO FFH_l.glcd new file mode 100644 index 0000000..b5fd57e Binary files /dev/null and b/graphlcd/logos/channels/HITRADIO FFH_l.glcd differ diff --git a/graphlcd/logos/channels/HITRADIO FFH_m.glcd b/graphlcd/logos/channels/HITRADIO FFH_m.glcd new file mode 100644 index 0000000..3701543 Binary files /dev/null and b/graphlcd/logos/channels/HITRADIO FFH_m.glcd differ diff --git a/graphlcd/logos/channels/HOERZU DIGITAL_l.glcd b/graphlcd/logos/channels/HOERZU DIGITAL_l.glcd new file mode 100644 index 0000000..703c47b Binary files /dev/null and b/graphlcd/logos/channels/HOERZU DIGITAL_l.glcd differ diff --git a/graphlcd/logos/channels/HOERZU DIGITAL_m.glcd b/graphlcd/logos/channels/HOERZU DIGITAL_m.glcd new file mode 100644 index 0000000..fefd209 Binary files /dev/null and b/graphlcd/logos/channels/HOERZU DIGITAL_m.glcd differ diff --git a/graphlcd/logos/channels/HOLLYWOOD CINEMA_l.glcd b/graphlcd/logos/channels/HOLLYWOOD CINEMA_l.glcd new file mode 100644 index 0000000..c7ce748 Binary files /dev/null and b/graphlcd/logos/channels/HOLLYWOOD CINEMA_l.glcd differ diff --git a/graphlcd/logos/channels/HOLLYWOOD CINEMA_m.glcd b/graphlcd/logos/channels/HOLLYWOOD CINEMA_m.glcd new file mode 100644 index 0000000..bd9f7bd Binary files /dev/null and b/graphlcd/logos/channels/HOLLYWOOD CINEMA_m.glcd differ diff --git a/graphlcd/logos/channels/HR CHRONOS_l.glcd b/graphlcd/logos/channels/HR CHRONOS_l.glcd new file mode 100644 index 0000000..67d8418 Binary files /dev/null and b/graphlcd/logos/channels/HR CHRONOS_l.glcd differ diff --git a/graphlcd/logos/channels/HR KLASSIK_l.glcd b/graphlcd/logos/channels/HR KLASSIK_l.glcd new file mode 100644 index 0000000..8e992a9 Binary files /dev/null and b/graphlcd/logos/channels/HR KLASSIK_l.glcd differ diff --git a/graphlcd/logos/channels/HR KLASSIK_m.glcd b/graphlcd/logos/channels/HR KLASSIK_m.glcd new file mode 100644 index 0000000..4712db5 Binary files /dev/null and b/graphlcd/logos/channels/HR KLASSIK_m.glcd differ diff --git a/graphlcd/logos/channels/HR KLASSIK_v2_m.glcd b/graphlcd/logos/channels/HR KLASSIK_v2_m.glcd new file mode 100644 index 0000000..36e403c Binary files /dev/null and b/graphlcd/logos/channels/HR KLASSIK_v2_m.glcd differ diff --git a/graphlcd/logos/channels/HR SKYLINE_l.glcd b/graphlcd/logos/channels/HR SKYLINE_l.glcd new file mode 100644 index 0000000..593a856 Binary files /dev/null and b/graphlcd/logos/channels/HR SKYLINE_l.glcd differ diff --git a/graphlcd/logos/channels/HR SKYLINE_m.glcd b/graphlcd/logos/channels/HR SKYLINE_m.glcd new file mode 100644 index 0000000..96bb038 Binary files /dev/null and b/graphlcd/logos/channels/HR SKYLINE_m.glcd differ diff --git a/graphlcd/logos/channels/HR SKYLINE_v2_m.glcd b/graphlcd/logos/channels/HR SKYLINE_v2_m.glcd new file mode 100644 index 0000000..1661dfc Binary files /dev/null and b/graphlcd/logos/channels/HR SKYLINE_v2_m.glcd differ diff --git a/graphlcd/logos/channels/HR1_l.glcd b/graphlcd/logos/channels/HR1_l.glcd new file mode 100644 index 0000000..952f1b7 Binary files /dev/null and b/graphlcd/logos/channels/HR1_l.glcd differ diff --git a/graphlcd/logos/channels/HR1_m.glcd b/graphlcd/logos/channels/HR1_m.glcd new file mode 100644 index 0000000..6ef4da1 Binary files /dev/null and b/graphlcd/logos/channels/HR1_m.glcd differ diff --git a/graphlcd/logos/channels/HR2_l.glcd b/graphlcd/logos/channels/HR2_l.glcd new file mode 100644 index 0000000..54b049d Binary files /dev/null and b/graphlcd/logos/channels/HR2_l.glcd differ diff --git a/graphlcd/logos/channels/HR2_m.glcd b/graphlcd/logos/channels/HR2_m.glcd new file mode 100644 index 0000000..11cf851 Binary files /dev/null and b/graphlcd/logos/channels/HR2_m.glcd differ diff --git a/graphlcd/logos/channels/HSE24_l.glcd b/graphlcd/logos/channels/HSE24_l.glcd new file mode 100644 index 0000000..4a50bd1 Binary files /dev/null and b/graphlcd/logos/channels/HSE24_l.glcd differ diff --git a/graphlcd/logos/channels/HSE24_m.glcd b/graphlcd/logos/channels/HSE24_m.glcd new file mode 100644 index 0000000..00371d0 Binary files /dev/null and b/graphlcd/logos/channels/HSE24_m.glcd differ diff --git a/graphlcd/logos/channels/HSE24_v2_m.glcd b/graphlcd/logos/channels/HSE24_v2_m.glcd new file mode 100644 index 0000000..374a9cb Binary files /dev/null and b/graphlcd/logos/channels/HSE24_v2_m.glcd differ diff --git a/graphlcd/logos/channels/HUNDERT6 RADIO_l.glcd b/graphlcd/logos/channels/HUNDERT6 RADIO_l.glcd new file mode 100644 index 0000000..67d3792 Binary files /dev/null and b/graphlcd/logos/channels/HUNDERT6 RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/HUNDERT6 RADIO_m.glcd b/graphlcd/logos/channels/HUNDERT6 RADIO_m.glcd new file mode 100644 index 0000000..af348fc Binary files /dev/null and b/graphlcd/logos/channels/HUNDERT6 RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/JUMP_l.glcd b/graphlcd/logos/channels/JUMP_l.glcd new file mode 100644 index 0000000..981cb59 Binary files /dev/null and b/graphlcd/logos/channels/JUMP_l.glcd differ diff --git a/graphlcd/logos/channels/JUMP_m.glcd b/graphlcd/logos/channels/JUMP_m.glcd new file mode 100644 index 0000000..2bf8ed7 Binary files /dev/null and b/graphlcd/logos/channels/JUMP_m.glcd differ diff --git a/graphlcd/logos/channels/JUNIOR_l.glcd b/graphlcd/logos/channels/JUNIOR_l.glcd new file mode 100644 index 0000000..8981830 Binary files /dev/null and b/graphlcd/logos/channels/JUNIOR_l.glcd differ diff --git a/graphlcd/logos/channels/JUNIOR_m.glcd b/graphlcd/logos/channels/JUNIOR_m.glcd new file mode 100644 index 0000000..9fd377b Binary files /dev/null and b/graphlcd/logos/channels/JUNIOR_m.glcd differ diff --git a/graphlcd/logos/channels/JUNIOR_v2_l.glcd b/graphlcd/logos/channels/JUNIOR_v2_l.glcd new file mode 100644 index 0000000..26c3666 Binary files /dev/null and b/graphlcd/logos/channels/JUNIOR_v2_l.glcd differ diff --git a/graphlcd/logos/channels/K TOON_l.glcd b/graphlcd/logos/channels/K TOON_l.glcd new file mode 100644 index 0000000..936273a Binary files /dev/null and b/graphlcd/logos/channels/K TOON_l.glcd differ diff --git a/graphlcd/logos/channels/K TOON_m.glcd b/graphlcd/logos/channels/K TOON_m.glcd new file mode 100644 index 0000000..be284ee Binary files /dev/null and b/graphlcd/logos/channels/K TOON_m.glcd differ diff --git a/graphlcd/logos/channels/K TOON_v2_m.glcd b/graphlcd/logos/channels/K TOON_v2_m.glcd new file mode 100644 index 0000000..d2c3a4c Binary files /dev/null and b/graphlcd/logos/channels/K TOON_v2_m.glcd differ diff --git a/graphlcd/logos/channels/K-TV_l.glcd b/graphlcd/logos/channels/K-TV_l.glcd new file mode 100644 index 0000000..b22e83c Binary files /dev/null and b/graphlcd/logos/channels/K-TV_l.glcd differ diff --git a/graphlcd/logos/channels/K-TV_m.glcd b/graphlcd/logos/channels/K-TV_m.glcd new file mode 100644 index 0000000..42a98f0 Binary files /dev/null and b/graphlcd/logos/channels/K-TV_m.glcd differ diff --git a/graphlcd/logos/channels/K-TV_v2_m.glcd b/graphlcd/logos/channels/K-TV_v2_m.glcd new file mode 100644 index 0000000..9e07882 Binary files /dev/null and b/graphlcd/logos/channels/K-TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/KABEL 1 AUSTRIA_l.glcd b/graphlcd/logos/channels/KABEL 1 AUSTRIA_l.glcd new file mode 100644 index 0000000..628df5e Binary files /dev/null and b/graphlcd/logos/channels/KABEL 1 AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/KABEL 1 AUSTRIA_m.glcd b/graphlcd/logos/channels/KABEL 1 AUSTRIA_m.glcd new file mode 100644 index 0000000..b57f2bd Binary files /dev/null and b/graphlcd/logos/channels/KABEL 1 AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/KABEL 1 SCHWEIZ_l.glcd b/graphlcd/logos/channels/KABEL 1 SCHWEIZ_l.glcd new file mode 100644 index 0000000..063c594 Binary files /dev/null and b/graphlcd/logos/channels/KABEL 1 SCHWEIZ_l.glcd differ diff --git a/graphlcd/logos/channels/KABEL 1 SCHWEIZ_m.glcd b/graphlcd/logos/channels/KABEL 1 SCHWEIZ_m.glcd new file mode 100644 index 0000000..97ad2c7 Binary files /dev/null and b/graphlcd/logos/channels/KABEL 1 SCHWEIZ_m.glcd differ diff --git a/graphlcd/logos/channels/KABEL 1_l.glcd b/graphlcd/logos/channels/KABEL 1_l.glcd new file mode 100644 index 0000000..2413092 Binary files /dev/null and b/graphlcd/logos/channels/KABEL 1_l.glcd differ diff --git a/graphlcd/logos/channels/KABEL 1_m.glcd b/graphlcd/logos/channels/KABEL 1_m.glcd new file mode 100644 index 0000000..5be531b Binary files /dev/null and b/graphlcd/logos/channels/KABEL 1_m.glcd differ diff --git a/graphlcd/logos/channels/KIKA_l.glcd b/graphlcd/logos/channels/KIKA_l.glcd new file mode 100644 index 0000000..4cba709 Binary files /dev/null and b/graphlcd/logos/channels/KIKA_l.glcd differ diff --git a/graphlcd/logos/channels/KIKA_m.glcd b/graphlcd/logos/channels/KIKA_m.glcd new file mode 100644 index 0000000..96f71c9 Binary files /dev/null and b/graphlcd/logos/channels/KIKA_m.glcd differ diff --git a/graphlcd/logos/channels/KINK FM_l.glcd b/graphlcd/logos/channels/KINK FM_l.glcd new file mode 100644 index 0000000..d1b9e99 Binary files /dev/null and b/graphlcd/logos/channels/KINK FM_l.glcd differ diff --git a/graphlcd/logos/channels/KINK FM_m.glcd b/graphlcd/logos/channels/KINK FM_m.glcd new file mode 100644 index 0000000..f9ddd52 Binary files /dev/null and b/graphlcd/logos/channels/KINK FM_m.glcd differ diff --git a/graphlcd/logos/channels/KINOWELT_l.glcd b/graphlcd/logos/channels/KINOWELT_l.glcd new file mode 100644 index 0000000..e0f4f33 Binary files /dev/null and b/graphlcd/logos/channels/KINOWELT_l.glcd differ diff --git a/graphlcd/logos/channels/KRIMICO_l.glcd b/graphlcd/logos/channels/KRIMICO_l.glcd new file mode 100644 index 0000000..20d6a99 Binary files /dev/null and b/graphlcd/logos/channels/KRIMICO_l.glcd differ diff --git a/graphlcd/logos/channels/KRIMICO_m.glcd b/graphlcd/logos/channels/KRIMICO_m.glcd new file mode 100644 index 0000000..cdff586 Binary files /dev/null and b/graphlcd/logos/channels/KRIMICO_m.glcd differ diff --git a/graphlcd/logos/channels/KTO_l.glcd b/graphlcd/logos/channels/KTO_l.glcd new file mode 100644 index 0000000..a6c3170 Binary files /dev/null and b/graphlcd/logos/channels/KTO_l.glcd differ diff --git a/graphlcd/logos/channels/KTO_m.glcd b/graphlcd/logos/channels/KTO_m.glcd new file mode 100644 index 0000000..4222646 Binary files /dev/null and b/graphlcd/logos/channels/KTO_m.glcd differ diff --git a/graphlcd/logos/channels/L1MBURG_l.glcd b/graphlcd/logos/channels/L1MBURG_l.glcd new file mode 100644 index 0000000..0e50e3a Binary files /dev/null and b/graphlcd/logos/channels/L1MBURG_l.glcd differ diff --git a/graphlcd/logos/channels/L1MBURG_m.glcd b/graphlcd/logos/channels/L1MBURG_m.glcd new file mode 100644 index 0000000..984a117 Binary files /dev/null and b/graphlcd/logos/channels/L1MBURG_m.glcd differ diff --git a/graphlcd/logos/channels/LASTMINUTE_l.glcd b/graphlcd/logos/channels/LASTMINUTE_l.glcd new file mode 100644 index 0000000..252d343 Binary files /dev/null and b/graphlcd/logos/channels/LASTMINUTE_l.glcd differ diff --git a/graphlcd/logos/channels/LASTMINUTE_m.glcd b/graphlcd/logos/channels/LASTMINUTE_m.glcd new file mode 100644 index 0000000..cefd1fa Binary files /dev/null and b/graphlcd/logos/channels/LASTMINUTE_m.glcd differ diff --git a/graphlcd/logos/channels/LASTMINUTE_v2_m.glcd b/graphlcd/logos/channels/LASTMINUTE_v2_m.glcd new file mode 100644 index 0000000..60bbb84 Binary files /dev/null and b/graphlcd/logos/channels/LASTMINUTE_v2_m.glcd differ diff --git a/graphlcd/logos/channels/LCI_m.glcd b/graphlcd/logos/channels/LCI_m.glcd new file mode 100644 index 0000000..69c0db2 Binary files /dev/null and b/graphlcd/logos/channels/LCI_m.glcd differ diff --git a/graphlcd/logos/channels/LCP_l.glcd b/graphlcd/logos/channels/LCP_l.glcd new file mode 100644 index 0000000..a216ea8 Binary files /dev/null and b/graphlcd/logos/channels/LCP_l.glcd differ diff --git a/graphlcd/logos/channels/LIBERTY TV_l.glcd b/graphlcd/logos/channels/LIBERTY TV_l.glcd new file mode 100644 index 0000000..c905a56 Binary files /dev/null and b/graphlcd/logos/channels/LIBERTY TV_l.glcd differ diff --git a/graphlcd/logos/channels/LIBERTY TV_m.glcd b/graphlcd/logos/channels/LIBERTY TV_m.glcd new file mode 100644 index 0000000..e4ea29d Binary files /dev/null and b/graphlcd/logos/channels/LIBERTY TV_m.glcd differ diff --git a/graphlcd/logos/channels/LIBERTY TV_v2_m.glcd b/graphlcd/logos/channels/LIBERTY TV_v2_m.glcd new file mode 100644 index 0000000..6eafbc9 Binary files /dev/null and b/graphlcd/logos/channels/LIBERTY TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/LIVE 1_m.glcd b/graphlcd/logos/channels/LIVE 1_m.glcd new file mode 100644 index 0000000..39ad718 Binary files /dev/null and b/graphlcd/logos/channels/LIVE 1_m.glcd differ diff --git a/graphlcd/logos/channels/MATCH TV_m.glcd b/graphlcd/logos/channels/MATCH TV_m.glcd new file mode 100644 index 0000000..c2e9462 Binary files /dev/null and b/graphlcd/logos/channels/MATCH TV_m.glcd differ diff --git a/graphlcd/logos/channels/MAXIMA FM_l.glcd b/graphlcd/logos/channels/MAXIMA FM_l.glcd new file mode 100644 index 0000000..42cf233 Binary files /dev/null and b/graphlcd/logos/channels/MAXIMA FM_l.glcd differ diff --git a/graphlcd/logos/channels/MAXIMA FM_m.glcd b/graphlcd/logos/channels/MAXIMA FM_m.glcd new file mode 100644 index 0000000..16753a3 Binary files /dev/null and b/graphlcd/logos/channels/MAXIMA FM_m.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN SA_l.glcd b/graphlcd/logos/channels/MDR FERNSEHEN SA_l.glcd new file mode 100644 index 0000000..3f684e2 Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN SA_l.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN SA_m.glcd b/graphlcd/logos/channels/MDR FERNSEHEN SA_m.glcd new file mode 100644 index 0000000..80635a9 Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN SA_m.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN S_l.glcd b/graphlcd/logos/channels/MDR FERNSEHEN S_l.glcd new file mode 100644 index 0000000..5742792 Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN S_l.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN S_m.glcd b/graphlcd/logos/channels/MDR FERNSEHEN S_m.glcd new file mode 100644 index 0000000..a4779f4 Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN S_m.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN TH_l.glcd b/graphlcd/logos/channels/MDR FERNSEHEN TH_l.glcd new file mode 100644 index 0000000..10fee6b Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN TH_l.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN TH_m.glcd b/graphlcd/logos/channels/MDR FERNSEHEN TH_m.glcd new file mode 100644 index 0000000..7fef753 Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN TH_m.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN_l.glcd b/graphlcd/logos/channels/MDR FERNSEHEN_l.glcd new file mode 100644 index 0000000..b13f745 Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN_l.glcd differ diff --git a/graphlcd/logos/channels/MDR FERNSEHEN_m.glcd b/graphlcd/logos/channels/MDR FERNSEHEN_m.glcd new file mode 100644 index 0000000..6c173bd Binary files /dev/null and b/graphlcd/logos/channels/MDR FERNSEHEN_m.glcd differ diff --git a/graphlcd/logos/channels/MDR FIGARO_l.glcd b/graphlcd/logos/channels/MDR FIGARO_l.glcd new file mode 100644 index 0000000..33fce31 Binary files /dev/null and b/graphlcd/logos/channels/MDR FIGARO_l.glcd differ diff --git a/graphlcd/logos/channels/MDR FIGARO_m.glcd b/graphlcd/logos/channels/MDR FIGARO_m.glcd new file mode 100644 index 0000000..870aa21 Binary files /dev/null and b/graphlcd/logos/channels/MDR FIGARO_m.glcd differ diff --git a/graphlcd/logos/channels/MDR FIGARO_v2_m.glcd b/graphlcd/logos/channels/MDR FIGARO_v2_m.glcd new file mode 100644 index 0000000..9421c8d Binary files /dev/null and b/graphlcd/logos/channels/MDR FIGARO_v2_m.glcd differ diff --git a/graphlcd/logos/channels/MDR INFO_l.glcd b/graphlcd/logos/channels/MDR INFO_l.glcd new file mode 100644 index 0000000..7bd47b2 Binary files /dev/null and b/graphlcd/logos/channels/MDR INFO_l.glcd differ diff --git a/graphlcd/logos/channels/MDR INFO_m.glcd b/graphlcd/logos/channels/MDR INFO_m.glcd new file mode 100644 index 0000000..8d5158a Binary files /dev/null and b/graphlcd/logos/channels/MDR INFO_m.glcd differ diff --git a/graphlcd/logos/channels/MEDIA TROPICAL_l.glcd b/graphlcd/logos/channels/MEDIA TROPICAL_l.glcd new file mode 100644 index 0000000..a8f0761 Binary files /dev/null and b/graphlcd/logos/channels/MEDIA TROPICAL_l.glcd differ diff --git a/graphlcd/logos/channels/MEDIA TROPICAL_m.glcd b/graphlcd/logos/channels/MEDIA TROPICAL_m.glcd new file mode 100644 index 0000000..33ae45e Binary files /dev/null and b/graphlcd/logos/channels/MEDIA TROPICAL_m.glcd differ diff --git a/graphlcd/logos/channels/MGM_l.glcd b/graphlcd/logos/channels/MGM_l.glcd new file mode 100644 index 0000000..671a722 Binary files /dev/null and b/graphlcd/logos/channels/MGM_l.glcd differ diff --git a/graphlcd/logos/channels/MGM_m.glcd b/graphlcd/logos/channels/MGM_m.glcd new file mode 100644 index 0000000..3a7aee8 Binary files /dev/null and b/graphlcd/logos/channels/MGM_m.glcd differ diff --git a/graphlcd/logos/channels/MOTORS TV_l.glcd b/graphlcd/logos/channels/MOTORS TV_l.glcd new file mode 100644 index 0000000..bfb4ca8 Binary files /dev/null and b/graphlcd/logos/channels/MOTORS TV_l.glcd differ diff --git a/graphlcd/logos/channels/MOTORS TV_m.glcd b/graphlcd/logos/channels/MOTORS TV_m.glcd new file mode 100644 index 0000000..de02e3e Binary files /dev/null and b/graphlcd/logos/channels/MOTORS TV_m.glcd differ diff --git a/graphlcd/logos/channels/MOTORS TV_v2_m.glcd b/graphlcd/logos/channels/MOTORS TV_v2_m.glcd new file mode 100644 index 0000000..34e196c Binary files /dev/null and b/graphlcd/logos/channels/MOTORS TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/MTV 2 POP CHANNEL_l.glcd b/graphlcd/logos/channels/MTV 2 POP CHANNEL_l.glcd new file mode 100644 index 0000000..118119d Binary files /dev/null and b/graphlcd/logos/channels/MTV 2 POP CHANNEL_l.glcd differ diff --git a/graphlcd/logos/channels/MTV 2 POP CHANNEL_m.glcd b/graphlcd/logos/channels/MTV 2 POP CHANNEL_m.glcd new file mode 100644 index 0000000..f262291 Binary files /dev/null and b/graphlcd/logos/channels/MTV 2 POP CHANNEL_m.glcd differ diff --git a/graphlcd/logos/channels/MTV 2_l.glcd b/graphlcd/logos/channels/MTV 2_l.glcd new file mode 100644 index 0000000..22cebd0 Binary files /dev/null and b/graphlcd/logos/channels/MTV 2_l.glcd differ diff --git a/graphlcd/logos/channels/MTV BASE_l.glcd b/graphlcd/logos/channels/MTV BASE_l.glcd new file mode 100644 index 0000000..c486eb5 Binary files /dev/null and b/graphlcd/logos/channels/MTV BASE_l.glcd differ diff --git a/graphlcd/logos/channels/MTV BASE_m.glcd b/graphlcd/logos/channels/MTV BASE_m.glcd new file mode 100644 index 0000000..f2f3ce4 Binary files /dev/null and b/graphlcd/logos/channels/MTV BASE_m.glcd differ diff --git a/graphlcd/logos/channels/MTV CENTRAL_l.glcd b/graphlcd/logos/channels/MTV CENTRAL_l.glcd new file mode 100644 index 0000000..3fb8e3f Binary files /dev/null and b/graphlcd/logos/channels/MTV CENTRAL_l.glcd differ diff --git a/graphlcd/logos/channels/MTV CENTRAL_m.glcd b/graphlcd/logos/channels/MTV CENTRAL_m.glcd new file mode 100644 index 0000000..f2de32b Binary files /dev/null and b/graphlcd/logos/channels/MTV CENTRAL_m.glcd differ diff --git a/graphlcd/logos/channels/MTV CENTRAL_v2_m.glcd b/graphlcd/logos/channels/MTV CENTRAL_v2_m.glcd new file mode 100644 index 0000000..6f5fa72 Binary files /dev/null and b/graphlcd/logos/channels/MTV CENTRAL_v2_m.glcd differ diff --git a/graphlcd/logos/channels/MTV DANCE_l.glcd b/graphlcd/logos/channels/MTV DANCE_l.glcd new file mode 100644 index 0000000..be83922 Binary files /dev/null and b/graphlcd/logos/channels/MTV DANCE_l.glcd differ diff --git a/graphlcd/logos/channels/MTV F_l.glcd b/graphlcd/logos/channels/MTV F_l.glcd new file mode 100644 index 0000000..f140bf6 Binary files /dev/null and b/graphlcd/logos/channels/MTV F_l.glcd differ diff --git a/graphlcd/logos/channels/MTV HITS_l.glcd b/graphlcd/logos/channels/MTV HITS_l.glcd new file mode 100644 index 0000000..c15ec4d Binary files /dev/null and b/graphlcd/logos/channels/MTV HITS_l.glcd differ diff --git a/graphlcd/logos/channels/MTV HITS_m.glcd b/graphlcd/logos/channels/MTV HITS_m.glcd new file mode 100644 index 0000000..bdc6a67 Binary files /dev/null and b/graphlcd/logos/channels/MTV HITS_m.glcd differ diff --git a/graphlcd/logos/channels/MTV_l.glcd b/graphlcd/logos/channels/MTV_l.glcd new file mode 100644 index 0000000..487d888 Binary files /dev/null and b/graphlcd/logos/channels/MTV_l.glcd differ diff --git a/graphlcd/logos/channels/MULTIVISION_m.glcd b/graphlcd/logos/channels/MULTIVISION_m.glcd new file mode 100644 index 0000000..33a286a Binary files /dev/null and b/graphlcd/logos/channels/MULTIVISION_m.glcd differ diff --git a/graphlcd/logos/channels/N-TV_l.glcd b/graphlcd/logos/channels/N-TV_l.glcd new file mode 100644 index 0000000..1183167 Binary files /dev/null and b/graphlcd/logos/channels/N-TV_l.glcd differ diff --git a/graphlcd/logos/channels/N-TV_m.glcd b/graphlcd/logos/channels/N-TV_m.glcd new file mode 100644 index 0000000..872793f Binary files /dev/null and b/graphlcd/logos/channels/N-TV_m.glcd differ diff --git a/graphlcd/logos/channels/N-TV_v2_m.glcd b/graphlcd/logos/channels/N-TV_v2_m.glcd new file mode 100644 index 0000000..e063715 Binary files /dev/null and b/graphlcd/logos/channels/N-TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/N24_l.glcd b/graphlcd/logos/channels/N24_l.glcd new file mode 100644 index 0000000..0fd10c9 Binary files /dev/null and b/graphlcd/logos/channels/N24_l.glcd differ diff --git a/graphlcd/logos/channels/N24_m.glcd b/graphlcd/logos/channels/N24_m.glcd new file mode 100644 index 0000000..c5f839e Binary files /dev/null and b/graphlcd/logos/channels/N24_m.glcd differ diff --git a/graphlcd/logos/channels/N24_v2_l.glcd b/graphlcd/logos/channels/N24_v2_l.glcd new file mode 100644 index 0000000..c556010 Binary files /dev/null and b/graphlcd/logos/channels/N24_v2_l.glcd differ diff --git a/graphlcd/logos/channels/NASN_l.glcd b/graphlcd/logos/channels/NASN_l.glcd new file mode 100644 index 0000000..cdba969 Binary files /dev/null and b/graphlcd/logos/channels/NASN_l.glcd differ diff --git a/graphlcd/logos/channels/NATIONAL GEOGRAPHIC_l.glcd b/graphlcd/logos/channels/NATIONAL GEOGRAPHIC_l.glcd new file mode 100644 index 0000000..c90abe7 Binary files /dev/null and b/graphlcd/logos/channels/NATIONAL GEOGRAPHIC_l.glcd differ diff --git a/graphlcd/logos/channels/NBC_l.glcd b/graphlcd/logos/channels/NBC_l.glcd new file mode 100644 index 0000000..cba7b8e Binary files /dev/null and b/graphlcd/logos/channels/NBC_l.glcd differ diff --git a/graphlcd/logos/channels/NBC_m.glcd b/graphlcd/logos/channels/NBC_m.glcd new file mode 100644 index 0000000..f0a5e68 Binary files /dev/null and b/graphlcd/logos/channels/NBC_m.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN HH_l.glcd b/graphlcd/logos/channels/NDR FERNSEHEN HH_l.glcd new file mode 100644 index 0000000..5d93658 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN HH_l.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN HH_m.glcd b/graphlcd/logos/channels/NDR FERNSEHEN HH_m.glcd new file mode 100644 index 0000000..7784e4b Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN HH_m.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN MV_l.glcd b/graphlcd/logos/channels/NDR FERNSEHEN MV_l.glcd new file mode 100644 index 0000000..b0b82fe Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN MV_l.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN MV_m.glcd b/graphlcd/logos/channels/NDR FERNSEHEN MV_m.glcd new file mode 100644 index 0000000..7e0a763 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN MV_m.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN NDS_l.glcd b/graphlcd/logos/channels/NDR FERNSEHEN NDS_l.glcd new file mode 100644 index 0000000..1960b76 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN NDS_l.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN NDS_m.glcd b/graphlcd/logos/channels/NDR FERNSEHEN NDS_m.glcd new file mode 100644 index 0000000..77db508 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN NDS_m.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN SH_l.glcd b/graphlcd/logos/channels/NDR FERNSEHEN SH_l.glcd new file mode 100644 index 0000000..d834fa4 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN SH_l.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN SH_m.glcd b/graphlcd/logos/channels/NDR FERNSEHEN SH_m.glcd new file mode 100644 index 0000000..e1e30b8 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN SH_m.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN_l.glcd b/graphlcd/logos/channels/NDR FERNSEHEN_l.glcd new file mode 100644 index 0000000..999ad4d Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN_l.glcd differ diff --git a/graphlcd/logos/channels/NDR FERNSEHEN_m.glcd b/graphlcd/logos/channels/NDR FERNSEHEN_m.glcd new file mode 100644 index 0000000..aeb6eb8 Binary files /dev/null and b/graphlcd/logos/channels/NDR FERNSEHEN_m.glcd differ diff --git a/graphlcd/logos/channels/NDR INFO_l.glcd b/graphlcd/logos/channels/NDR INFO_l.glcd new file mode 100644 index 0000000..33998e7 Binary files /dev/null and b/graphlcd/logos/channels/NDR INFO_l.glcd differ diff --git a/graphlcd/logos/channels/NDR INFO_m.glcd b/graphlcd/logos/channels/NDR INFO_m.glcd new file mode 100644 index 0000000..f903c2d Binary files /dev/null and b/graphlcd/logos/channels/NDR INFO_m.glcd differ diff --git a/graphlcd/logos/channels/NDR KULTUR_l.glcd b/graphlcd/logos/channels/NDR KULTUR_l.glcd new file mode 100644 index 0000000..c3f54ef Binary files /dev/null and b/graphlcd/logos/channels/NDR KULTUR_l.glcd differ diff --git a/graphlcd/logos/channels/NDR KULTUR_m.glcd b/graphlcd/logos/channels/NDR KULTUR_m.glcd new file mode 100644 index 0000000..25530cf Binary files /dev/null and b/graphlcd/logos/channels/NDR KULTUR_m.glcd differ diff --git a/graphlcd/logos/channels/NED1_l.glcd b/graphlcd/logos/channels/NED1_l.glcd new file mode 100644 index 0000000..cc646c9 Binary files /dev/null and b/graphlcd/logos/channels/NED1_l.glcd differ diff --git a/graphlcd/logos/channels/NED1_m.glcd b/graphlcd/logos/channels/NED1_m.glcd new file mode 100644 index 0000000..5d3c4f7 Binary files /dev/null and b/graphlcd/logos/channels/NED1_m.glcd differ diff --git a/graphlcd/logos/channels/NED2_l.glcd b/graphlcd/logos/channels/NED2_l.glcd new file mode 100644 index 0000000..cc4b26b Binary files /dev/null and b/graphlcd/logos/channels/NED2_l.glcd differ diff --git a/graphlcd/logos/channels/NED2_m.glcd b/graphlcd/logos/channels/NED2_m.glcd new file mode 100644 index 0000000..d125a6b Binary files /dev/null and b/graphlcd/logos/channels/NED2_m.glcd differ diff --git a/graphlcd/logos/channels/NED3_l.glcd b/graphlcd/logos/channels/NED3_l.glcd new file mode 100644 index 0000000..83a391f Binary files /dev/null and b/graphlcd/logos/channels/NED3_l.glcd differ diff --git a/graphlcd/logos/channels/NED3_m.glcd b/graphlcd/logos/channels/NED3_m.glcd new file mode 100644 index 0000000..35b3235 Binary files /dev/null and b/graphlcd/logos/channels/NED3_m.glcd differ diff --git a/graphlcd/logos/channels/NET5_l.glcd b/graphlcd/logos/channels/NET5_l.glcd new file mode 100644 index 0000000..373524f Binary files /dev/null and b/graphlcd/logos/channels/NET5_l.glcd differ diff --git a/graphlcd/logos/channels/NET5_m.glcd b/graphlcd/logos/channels/NET5_m.glcd new file mode 100644 index 0000000..e3a7db3 Binary files /dev/null and b/graphlcd/logos/channels/NET5_m.glcd differ diff --git a/graphlcd/logos/channels/NEUN LIVE_l.glcd b/graphlcd/logos/channels/NEUN LIVE_l.glcd new file mode 100644 index 0000000..42f21c1 Binary files /dev/null and b/graphlcd/logos/channels/NEUN LIVE_l.glcd differ diff --git a/graphlcd/logos/channels/NEUN LIVE_m.glcd b/graphlcd/logos/channels/NEUN LIVE_m.glcd new file mode 100644 index 0000000..b871163 Binary files /dev/null and b/graphlcd/logos/channels/NEUN LIVE_m.glcd differ diff --git a/graphlcd/logos/channels/NEUN LIVE_v2_m.glcd b/graphlcd/logos/channels/NEUN LIVE_v2_m.glcd new file mode 100644 index 0000000..f0d6e86 Binary files /dev/null and b/graphlcd/logos/channels/NEUN LIVE_v2_m.glcd differ diff --git a/graphlcd/logos/channels/NICKELODEON_l.glcd b/graphlcd/logos/channels/NICKELODEON_l.glcd new file mode 100644 index 0000000..f2fdc89 Binary files /dev/null and b/graphlcd/logos/channels/NICKELODEON_l.glcd differ diff --git a/graphlcd/logos/channels/NICKELODEON_m.glcd b/graphlcd/logos/channels/NICKELODEON_m.glcd new file mode 100644 index 0000000..8253643 Binary files /dev/null and b/graphlcd/logos/channels/NICKELODEON_m.glcd differ diff --git a/graphlcd/logos/channels/NICK_l.glcd b/graphlcd/logos/channels/NICK_l.glcd new file mode 100644 index 0000000..cf6dbda Binary files /dev/null and b/graphlcd/logos/channels/NICK_l.glcd differ diff --git a/graphlcd/logos/channels/NORDWEST RADIO_l.glcd b/graphlcd/logos/channels/NORDWEST RADIO_l.glcd new file mode 100644 index 0000000..c48ee07 Binary files /dev/null and b/graphlcd/logos/channels/NORDWEST RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/NORDWEST RADIO_m.glcd b/graphlcd/logos/channels/NORDWEST RADIO_m.glcd new file mode 100644 index 0000000..895000f Binary files /dev/null and b/graphlcd/logos/channels/NORDWEST RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/NORDWEST RADIO_v2_m.glcd b/graphlcd/logos/channels/NORDWEST RADIO_v2_m.glcd new file mode 100644 index 0000000..4c7a50e Binary files /dev/null and b/graphlcd/logos/channels/NORDWEST RADIO_v2_m.glcd differ diff --git a/graphlcd/logos/channels/NRJ_l.glcd b/graphlcd/logos/channels/NRJ_l.glcd new file mode 100644 index 0000000..7df7c0a Binary files /dev/null and b/graphlcd/logos/channels/NRJ_l.glcd differ diff --git a/graphlcd/logos/channels/NRJ_m.glcd b/graphlcd/logos/channels/NRJ_m.glcd new file mode 100644 index 0000000..5424d41 Binary files /dev/null and b/graphlcd/logos/channels/NRJ_m.glcd differ diff --git a/graphlcd/logos/channels/OESTERREICH 1_l.glcd b/graphlcd/logos/channels/OESTERREICH 1_l.glcd new file mode 100644 index 0000000..4d35400 Binary files /dev/null and b/graphlcd/logos/channels/OESTERREICH 1_l.glcd differ diff --git a/graphlcd/logos/channels/OESTERREICH 1_m.glcd b/graphlcd/logos/channels/OESTERREICH 1_m.glcd new file mode 100644 index 0000000..6c8a132 Binary files /dev/null and b/graphlcd/logos/channels/OESTERREICH 1_m.glcd differ diff --git a/graphlcd/logos/channels/OESTERREICH 3_l.glcd b/graphlcd/logos/channels/OESTERREICH 3_l.glcd new file mode 100644 index 0000000..59d4519 Binary files /dev/null and b/graphlcd/logos/channels/OESTERREICH 3_l.glcd differ diff --git a/graphlcd/logos/channels/OESTERREICH 3_m.glcd b/graphlcd/logos/channels/OESTERREICH 3_m.glcd new file mode 100644 index 0000000..22e7b3a Binary files /dev/null and b/graphlcd/logos/channels/OESTERREICH 3_m.glcd differ diff --git a/graphlcd/logos/channels/ONTV_l.glcd b/graphlcd/logos/channels/ONTV_l.glcd new file mode 100644 index 0000000..3d30545 Binary files /dev/null and b/graphlcd/logos/channels/ONTV_l.glcd differ diff --git a/graphlcd/logos/channels/ONTV_m.glcd b/graphlcd/logos/channels/ONTV_m.glcd new file mode 100644 index 0000000..dd1dd72 Binary files /dev/null and b/graphlcd/logos/channels/ONTV_m.glcd differ diff --git a/graphlcd/logos/channels/ONTV_v2_m.glcd b/graphlcd/logos/channels/ONTV_v2_m.glcd new file mode 100644 index 0000000..c7f75b6 Binary files /dev/null and b/graphlcd/logos/channels/ONTV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/ONYX TV_l.glcd b/graphlcd/logos/channels/ONYX TV_l.glcd new file mode 100644 index 0000000..928a766 Binary files /dev/null and b/graphlcd/logos/channels/ONYX TV_l.glcd differ diff --git a/graphlcd/logos/channels/ONYX TV_m.glcd b/graphlcd/logos/channels/ONYX TV_m.glcd new file mode 100644 index 0000000..10f3bdb Binary files /dev/null and b/graphlcd/logos/channels/ONYX TV_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 1_l.glcd b/graphlcd/logos/channels/ORF 1_l.glcd new file mode 100644 index 0000000..457b7db Binary files /dev/null and b/graphlcd/logos/channels/ORF 1_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 1_m.glcd b/graphlcd/logos/channels/ORF 1_m.glcd new file mode 100644 index 0000000..48346ac Binary files /dev/null and b/graphlcd/logos/channels/ORF 1_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 BURGENLAND_l.glcd b/graphlcd/logos/channels/ORF 2 BURGENLAND_l.glcd new file mode 100644 index 0000000..3c76598 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 BURGENLAND_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 BURGENLAND_m.glcd b/graphlcd/logos/channels/ORF 2 BURGENLAND_m.glcd new file mode 100644 index 0000000..cdaeb84 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 BURGENLAND_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 KAERNTEN_l.glcd b/graphlcd/logos/channels/ORF 2 KAERNTEN_l.glcd new file mode 100644 index 0000000..17e701b Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 KAERNTEN_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 KAERNTEN_m.glcd b/graphlcd/logos/channels/ORF 2 KAERNTEN_m.glcd new file mode 100644 index 0000000..2ce5f2a Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 KAERNTEN_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_l.glcd b/graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_l.glcd new file mode 100644 index 0000000..5e3e6c6 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_m.glcd b/graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_m.glcd new file mode 100644 index 0000000..ffc2413 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 NIEDEROESTERREICH_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 OBEROESTERREICH_l.glcd b/graphlcd/logos/channels/ORF 2 OBEROESTERREICH_l.glcd new file mode 100644 index 0000000..feed851 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 OBEROESTERREICH_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 OBEROESTERREICH_m.glcd b/graphlcd/logos/channels/ORF 2 OBEROESTERREICH_m.glcd new file mode 100644 index 0000000..2435717 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 OBEROESTERREICH_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 SALZBURG_l.glcd b/graphlcd/logos/channels/ORF 2 SALZBURG_l.glcd new file mode 100644 index 0000000..929c0f2 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 SALZBURG_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 SALZBURG_m.glcd b/graphlcd/logos/channels/ORF 2 SALZBURG_m.glcd new file mode 100644 index 0000000..74b04ad Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 SALZBURG_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 STEIERMARK_l.glcd b/graphlcd/logos/channels/ORF 2 STEIERMARK_l.glcd new file mode 100644 index 0000000..43bb361 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 STEIERMARK_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 STEIERMARK_m.glcd b/graphlcd/logos/channels/ORF 2 STEIERMARK_m.glcd new file mode 100644 index 0000000..2f76745 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 STEIERMARK_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 TIROL_l.glcd b/graphlcd/logos/channels/ORF 2 TIROL_l.glcd new file mode 100644 index 0000000..60589aa Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 TIROL_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 TIROL_m.glcd b/graphlcd/logos/channels/ORF 2 TIROL_m.glcd new file mode 100644 index 0000000..afae7e3 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 TIROL_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 VORARLBERG_l.glcd b/graphlcd/logos/channels/ORF 2 VORARLBERG_l.glcd new file mode 100644 index 0000000..f79b383 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 VORARLBERG_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 VORARLBERG_m.glcd b/graphlcd/logos/channels/ORF 2 VORARLBERG_m.glcd new file mode 100644 index 0000000..72c984d Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 VORARLBERG_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 WIEN_l.glcd b/graphlcd/logos/channels/ORF 2 WIEN_l.glcd new file mode 100644 index 0000000..ec61614 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 WIEN_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2 WIEN_m.glcd b/graphlcd/logos/channels/ORF 2 WIEN_m.glcd new file mode 100644 index 0000000..cf4c07e Binary files /dev/null and b/graphlcd/logos/channels/ORF 2 WIEN_m.glcd differ diff --git a/graphlcd/logos/channels/ORF 2_l.glcd b/graphlcd/logos/channels/ORF 2_l.glcd new file mode 100644 index 0000000..6fbe451 Binary files /dev/null and b/graphlcd/logos/channels/ORF 2_l.glcd differ diff --git a/graphlcd/logos/channels/ORF 2_m.glcd b/graphlcd/logos/channels/ORF 2_m.glcd new file mode 100644 index 0000000..a28cb0d Binary files /dev/null and b/graphlcd/logos/channels/ORF 2_m.glcd differ diff --git a/graphlcd/logos/channels/ORF2 RADIO_l.glcd b/graphlcd/logos/channels/ORF2 RADIO_l.glcd new file mode 100644 index 0000000..65d086e Binary files /dev/null and b/graphlcd/logos/channels/ORF2 RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/ORF2 RADIO_m.glcd b/graphlcd/logos/channels/ORF2 RADIO_m.glcd new file mode 100644 index 0000000..b42e7d5 Binary files /dev/null and b/graphlcd/logos/channels/ORF2 RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/OTTO SHOP_l.glcd b/graphlcd/logos/channels/OTTO SHOP_l.glcd new file mode 100644 index 0000000..d915a35 Binary files /dev/null and b/graphlcd/logos/channels/OTTO SHOP_l.glcd differ diff --git a/graphlcd/logos/channels/OTTO SHOP_m.glcd b/graphlcd/logos/channels/OTTO SHOP_m.glcd new file mode 100644 index 0000000..a4d832b Binary files /dev/null and b/graphlcd/logos/channels/OTTO SHOP_m.glcd differ diff --git a/graphlcd/logos/channels/PHOENIX_l.glcd b/graphlcd/logos/channels/PHOENIX_l.glcd new file mode 100644 index 0000000..15fe77a Binary files /dev/null and b/graphlcd/logos/channels/PHOENIX_l.glcd differ diff --git a/graphlcd/logos/channels/PHOENIX_m.glcd b/graphlcd/logos/channels/PHOENIX_m.glcd new file mode 100644 index 0000000..ee8c873 Binary files /dev/null and b/graphlcd/logos/channels/PHOENIX_m.glcd differ diff --git a/graphlcd/logos/channels/PHOENIX_v2_l.glcd b/graphlcd/logos/channels/PHOENIX_v2_l.glcd new file mode 100644 index 0000000..91298f0 Binary files /dev/null and b/graphlcd/logos/channels/PHOENIX_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PHOENIX_v2_m.glcd b/graphlcd/logos/channels/PHOENIX_v2_m.glcd new file mode 100644 index 0000000..df84f07 Binary files /dev/null and b/graphlcd/logos/channels/PHOENIX_v2_m.glcd differ diff --git a/graphlcd/logos/channels/PLANET RADIO_l.glcd b/graphlcd/logos/channels/PLANET RADIO_l.glcd new file mode 100644 index 0000000..a7d211b Binary files /dev/null and b/graphlcd/logos/channels/PLANET RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/PLANET RADIO_m.glcd b/graphlcd/logos/channels/PLANET RADIO_m.glcd new file mode 100644 index 0000000..3328bd5 Binary files /dev/null and b/graphlcd/logos/channels/PLANET RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/PLANET_l.glcd b/graphlcd/logos/channels/PLANET_l.glcd new file mode 100644 index 0000000..b75675c Binary files /dev/null and b/graphlcd/logos/channels/PLANET_l.glcd differ diff --git a/graphlcd/logos/channels/PLANET_m.glcd b/graphlcd/logos/channels/PLANET_m.glcd new file mode 100644 index 0000000..610bb82 Binary files /dev/null and b/graphlcd/logos/channels/PLANET_m.glcd differ diff --git a/graphlcd/logos/channels/PLAYBOY TV_l.glcd b/graphlcd/logos/channels/PLAYBOY TV_l.glcd new file mode 100644 index 0000000..184f5ff Binary files /dev/null and b/graphlcd/logos/channels/PLAYBOY TV_l.glcd differ diff --git a/graphlcd/logos/channels/PLAYBOY_m.glcd b/graphlcd/logos/channels/PLAYBOY_m.glcd new file mode 100644 index 0000000..6b26e08 Binary files /dev/null and b/graphlcd/logos/channels/PLAYBOY_m.glcd differ diff --git a/graphlcd/logos/channels/PLAYHOUSE DISNEY_m.glcd b/graphlcd/logos/channels/PLAYHOUSE DISNEY_m.glcd new file mode 100644 index 0000000..f39bdf4 Binary files /dev/null and b/graphlcd/logos/channels/PLAYHOUSE DISNEY_m.glcd differ diff --git a/graphlcd/logos/channels/PLUS 1_l.glcd b/graphlcd/logos/channels/PLUS 1_l.glcd new file mode 100644 index 0000000..2f90c49 Binary files /dev/null and b/graphlcd/logos/channels/PLUS 1_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE AUSTRIA_l.glcd b/graphlcd/logos/channels/PREMIERE AUSTRIA_l.glcd new file mode 100644 index 0000000..fec540c Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE AUSTRIA_m.glcd b/graphlcd/logos/channels/PREMIERE AUSTRIA_m.glcd new file mode 100644 index 0000000..695e4be Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT PORTAL_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT PORTAL_l.glcd new file mode 100644 index 0000000..3451743 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT PORTAL_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT PORTAL_m.glcd b/graphlcd/logos/channels/PREMIERE DIREKT PORTAL_m.glcd new file mode 100644 index 0000000..f37c6f0 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT PORTAL_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT1_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT1_l.glcd new file mode 100644 index 0000000..3dcbf95 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT1_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT1_m.glcd b/graphlcd/logos/channels/PREMIERE DIREKT1_m.glcd new file mode 100644 index 0000000..867542e Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT1_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT1_v2_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT1_v2_l.glcd new file mode 100644 index 0000000..174bcd6 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT1_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT2_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT2_l.glcd new file mode 100644 index 0000000..47634fa Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT2_m.glcd b/graphlcd/logos/channels/PREMIERE DIREKT2_m.glcd new file mode 100644 index 0000000..06458ff Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT2_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT2_v2_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT2_v2_l.glcd new file mode 100644 index 0000000..4541045 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT2_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT3_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT3_l.glcd new file mode 100644 index 0000000..561baac Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT3_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT3_m.glcd b/graphlcd/logos/channels/PREMIERE DIREKT3_m.glcd new file mode 100644 index 0000000..bf95d30 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT3_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT3_v2_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT3_v2_l.glcd new file mode 100644 index 0000000..5956684 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT3_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT4_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT4_l.glcd new file mode 100644 index 0000000..be12a52 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT4_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT4_m.glcd b/graphlcd/logos/channels/PREMIERE DIREKT4_m.glcd new file mode 100644 index 0000000..8bd5202 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT4_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE DIREKT4_v2_l.glcd b/graphlcd/logos/channels/PREMIERE DIREKT4_v2_l.glcd new file mode 100644 index 0000000..e1fb8b1 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE DIREKT4_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 1_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 1_l.glcd new file mode 100644 index 0000000..d0ba7a2 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 1_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 1_m.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 1_m.glcd new file mode 100644 index 0000000..d74ba3e Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 1_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 1_v2_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 1_v2_l.glcd new file mode 100644 index 0000000..9d36610 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 1_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 2_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 2_l.glcd new file mode 100644 index 0000000..72654b1 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 2_m.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 2_m.glcd new file mode 100644 index 0000000..e54786c Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 2_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 2_v2_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 2_v2_l.glcd new file mode 100644 index 0000000..d78779e Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 2_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 3_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 3_l.glcd new file mode 100644 index 0000000..65fa3da Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 3_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 3_m.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 3_m.glcd new file mode 100644 index 0000000..2287287 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 3_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 3_v2_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 3_v2_l.glcd new file mode 100644 index 0000000..48fc074 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 3_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 4_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 4_l.glcd new file mode 100644 index 0000000..87d3375 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 4_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 4_m.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 4_m.glcd new file mode 100644 index 0000000..b312a53 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 4_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK 4_v2_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK 4_v2_l.glcd new file mode 100644 index 0000000..4242389 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK 4_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK_l.glcd b/graphlcd/logos/channels/PREMIERE EROTIK_l.glcd new file mode 100644 index 0000000..d6ab077 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE EROTIK_m.glcd b/graphlcd/logos/channels/PREMIERE EROTIK_m.glcd new file mode 100644 index 0000000..c57aa32 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE EROTIK_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE KRIMI_l.glcd b/graphlcd/logos/channels/PREMIERE KRIMI_l.glcd new file mode 100644 index 0000000..46ea4f2 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE KRIMI_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE KRIMI_m.glcd b/graphlcd/logos/channels/PREMIERE KRIMI_m.glcd new file mode 100644 index 0000000..60e809f Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE KRIMI_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE NOSTALGIE_l.glcd b/graphlcd/logos/channels/PREMIERE NOSTALGIE_l.glcd new file mode 100644 index 0000000..2fe949f Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE NOSTALGIE_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE NOSTALGIE_m.glcd b/graphlcd/logos/channels/PREMIERE NOSTALGIE_m.glcd new file mode 100644 index 0000000..2d69c17 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE NOSTALGIE_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE NOSTALGIE_v2_l.glcd b/graphlcd/logos/channels/PREMIERE NOSTALGIE_v2_l.glcd new file mode 100644 index 0000000..0c0fa92 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE NOSTALGIE_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SERIE_l.glcd b/graphlcd/logos/channels/PREMIERE SERIE_l.glcd new file mode 100644 index 0000000..22d4b46 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SERIE_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SERIE_m.glcd b/graphlcd/logos/channels/PREMIERE SERIE_m.glcd new file mode 100644 index 0000000..12d0903 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SERIE_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SERIE_v2_l.glcd b/graphlcd/logos/channels/PREMIERE SERIE_v2_l.glcd new file mode 100644 index 0000000..0ebb263 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SERIE_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SPORT1_l.glcd b/graphlcd/logos/channels/PREMIERE SPORT1_l.glcd new file mode 100644 index 0000000..c6547c2 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SPORT1_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SPORT1_m.glcd b/graphlcd/logos/channels/PREMIERE SPORT1_m.glcd new file mode 100644 index 0000000..df7c5c8 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SPORT1_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SPORT1_v2_l.glcd b/graphlcd/logos/channels/PREMIERE SPORT1_v2_l.glcd new file mode 100644 index 0000000..4012c0f Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SPORT1_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SPORT2_l.glcd b/graphlcd/logos/channels/PREMIERE SPORT2_l.glcd new file mode 100644 index 0000000..c99afc7 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SPORT2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SPORT2_m.glcd b/graphlcd/logos/channels/PREMIERE SPORT2_m.glcd new file mode 100644 index 0000000..10088bd Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SPORT2_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE SPORT2_v2_l.glcd b/graphlcd/logos/channels/PREMIERE SPORT2_v2_l.glcd new file mode 100644 index 0000000..308a08d Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE SPORT2_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE START_l.glcd b/graphlcd/logos/channels/PREMIERE START_l.glcd new file mode 100644 index 0000000..a4d4dd2 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE START_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE START_m.glcd b/graphlcd/logos/channels/PREMIERE START_m.glcd new file mode 100644 index 0000000..fc0a473 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE START_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE START_v2_l.glcd b/graphlcd/logos/channels/PREMIERE START_v2_l.glcd new file mode 100644 index 0000000..dba4dda Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE START_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE1_l.glcd b/graphlcd/logos/channels/PREMIERE1_l.glcd new file mode 100644 index 0000000..d96b181 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE1_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE1_m.glcd b/graphlcd/logos/channels/PREMIERE1_m.glcd new file mode 100644 index 0000000..dfaaad9 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE1_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE1_v2_l.glcd b/graphlcd/logos/channels/PREMIERE1_v2_l.glcd new file mode 100644 index 0000000..5ff3581 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE1_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE2_l.glcd b/graphlcd/logos/channels/PREMIERE2_l.glcd new file mode 100644 index 0000000..3633669 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE2_m.glcd b/graphlcd/logos/channels/PREMIERE2_m.glcd new file mode 100644 index 0000000..e54d94d Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE2_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE2_v2_l.glcd b/graphlcd/logos/channels/PREMIERE2_v2_l.glcd new file mode 100644 index 0000000..0426fd9 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE2_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE3_l.glcd b/graphlcd/logos/channels/PREMIERE3_l.glcd new file mode 100644 index 0000000..ed3c2bf Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE3_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE3_m.glcd b/graphlcd/logos/channels/PREMIERE3_m.glcd new file mode 100644 index 0000000..40895d4 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE3_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE3_v2_l.glcd b/graphlcd/logos/channels/PREMIERE3_v2_l.glcd new file mode 100644 index 0000000..11ae7da Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE3_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE4_l.glcd b/graphlcd/logos/channels/PREMIERE4_l.glcd new file mode 100644 index 0000000..04ad87b Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE4_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE4_m.glcd b/graphlcd/logos/channels/PREMIERE4_m.glcd new file mode 100644 index 0000000..92acc8b Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE4_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE4_v2_l.glcd b/graphlcd/logos/channels/PREMIERE4_v2_l.glcd new file mode 100644 index 0000000..5ed2de1 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE4_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE5_l.glcd b/graphlcd/logos/channels/PREMIERE5_l.glcd new file mode 100644 index 0000000..8e124a9 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE5_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE5_m.glcd b/graphlcd/logos/channels/PREMIERE5_m.glcd new file mode 100644 index 0000000..10da971 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE5_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE5_v2_l.glcd b/graphlcd/logos/channels/PREMIERE5_v2_l.glcd new file mode 100644 index 0000000..b33f00a Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE5_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE6_l.glcd b/graphlcd/logos/channels/PREMIERE6_l.glcd new file mode 100644 index 0000000..e003ee7 Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE6_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE6_m.glcd b/graphlcd/logos/channels/PREMIERE6_m.glcd new file mode 100644 index 0000000..81c04cb Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE6_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE6_v2_l.glcd b/graphlcd/logos/channels/PREMIERE6_v2_l.glcd new file mode 100644 index 0000000..ed0dfdd Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE6_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE7_l.glcd b/graphlcd/logos/channels/PREMIERE7_l.glcd new file mode 100644 index 0000000..24e672d Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE7_l.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE7_m.glcd b/graphlcd/logos/channels/PREMIERE7_m.glcd new file mode 100644 index 0000000..d7b41ce Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE7_m.glcd differ diff --git a/graphlcd/logos/channels/PREMIERE7_v2_l.glcd b/graphlcd/logos/channels/PREMIERE7_v2_l.glcd new file mode 100644 index 0000000..be4259c Binary files /dev/null and b/graphlcd/logos/channels/PREMIERE7_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN AUSTRIA_l.glcd b/graphlcd/logos/channels/PRO SIEBEN AUSTRIA_l.glcd new file mode 100644 index 0000000..5978029 Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN AUSTRIA_m.glcd b/graphlcd/logos/channels/PRO SIEBEN AUSTRIA_m.glcd new file mode 100644 index 0000000..2662f32 Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_l.glcd b/graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_l.glcd new file mode 100644 index 0000000..86fe673 Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_l.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_m.glcd b/graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_m.glcd new file mode 100644 index 0000000..84dab91 Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN SCHWEIZ_m.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN_l.glcd b/graphlcd/logos/channels/PRO SIEBEN_l.glcd new file mode 100644 index 0000000..742bca5 Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN_l.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN_m.glcd b/graphlcd/logos/channels/PRO SIEBEN_m.glcd new file mode 100644 index 0000000..8793dfe Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN_m.glcd differ diff --git a/graphlcd/logos/channels/PRO SIEBEN_v2_l.glcd b/graphlcd/logos/channels/PRO SIEBEN_v2_l.glcd new file mode 100644 index 0000000..730d452 Binary files /dev/null and b/graphlcd/logos/channels/PRO SIEBEN_v2_l.glcd differ diff --git a/graphlcd/logos/channels/PULS_l.glcd b/graphlcd/logos/channels/PULS_l.glcd new file mode 100644 index 0000000..1179844 Binary files /dev/null and b/graphlcd/logos/channels/PULS_l.glcd differ diff --git a/graphlcd/logos/channels/PULS_m.glcd b/graphlcd/logos/channels/PULS_m.glcd new file mode 100644 index 0000000..16379cd Binary files /dev/null and b/graphlcd/logos/channels/PULS_m.glcd differ diff --git a/graphlcd/logos/channels/QVC GERMANY_l.glcd b/graphlcd/logos/channels/QVC GERMANY_l.glcd new file mode 100644 index 0000000..414b626 Binary files /dev/null and b/graphlcd/logos/channels/QVC GERMANY_l.glcd differ diff --git a/graphlcd/logos/channels/QVC GERMANY_m.glcd b/graphlcd/logos/channels/QVC GERMANY_m.glcd new file mode 100644 index 0000000..0f12f0b Binary files /dev/null and b/graphlcd/logos/channels/QVC GERMANY_m.glcd differ diff --git a/graphlcd/logos/channels/RADIO 10 GOLD_l.glcd b/graphlcd/logos/channels/RADIO 10 GOLD_l.glcd new file mode 100644 index 0000000..ac5f5a4 Binary files /dev/null and b/graphlcd/logos/channels/RADIO 10 GOLD_l.glcd differ diff --git a/graphlcd/logos/channels/RADIO 10 GOLD_m.glcd b/graphlcd/logos/channels/RADIO 10 GOLD_m.glcd new file mode 100644 index 0000000..727d3e1 Binary files /dev/null and b/graphlcd/logos/channels/RADIO 10 GOLD_m.glcd differ diff --git a/graphlcd/logos/channels/RADIO 538_l.glcd b/graphlcd/logos/channels/RADIO 538_l.glcd new file mode 100644 index 0000000..73bc2e5 Binary files /dev/null and b/graphlcd/logos/channels/RADIO 538_l.glcd differ diff --git a/graphlcd/logos/channels/RADIO 538_m.glcd b/graphlcd/logos/channels/RADIO 538_m.glcd new file mode 100644 index 0000000..0d4480c Binary files /dev/null and b/graphlcd/logos/channels/RADIO 538_m.glcd differ diff --git a/graphlcd/logos/channels/RADIO MARIA_l.glcd b/graphlcd/logos/channels/RADIO MARIA_l.glcd new file mode 100644 index 0000000..2d126a9 Binary files /dev/null and b/graphlcd/logos/channels/RADIO MARIA_l.glcd differ diff --git a/graphlcd/logos/channels/RADIO MARIA_m.glcd b/graphlcd/logos/channels/RADIO MARIA_m.glcd new file mode 100644 index 0000000..bea7de8 Binary files /dev/null and b/graphlcd/logos/channels/RADIO MARIA_m.glcd differ diff --git a/graphlcd/logos/channels/RADIO MARIA_v2_m.glcd b/graphlcd/logos/channels/RADIO MARIA_v2_m.glcd new file mode 100644 index 0000000..ada6d4f Binary files /dev/null and b/graphlcd/logos/channels/RADIO MARIA_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RADIO MULTIKULTI_l.glcd b/graphlcd/logos/channels/RADIO MULTIKULTI_l.glcd new file mode 100644 index 0000000..a8b4810 Binary files /dev/null and b/graphlcd/logos/channels/RADIO MULTIKULTI_l.glcd differ diff --git a/graphlcd/logos/channels/RADIO MULTIKULTI_m.glcd b/graphlcd/logos/channels/RADIO MULTIKULTI_m.glcd new file mode 100644 index 0000000..108ba5e Binary files /dev/null and b/graphlcd/logos/channels/RADIO MULTIKULTI_m.glcd differ diff --git a/graphlcd/logos/channels/RADIO MULTIKULTI_v2_m.glcd b/graphlcd/logos/channels/RADIO MULTIKULTI_v2_m.glcd new file mode 100644 index 0000000..472042f Binary files /dev/null and b/graphlcd/logos/channels/RADIO MULTIKULTI_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RADIOEINS_l.glcd b/graphlcd/logos/channels/RADIOEINS_l.glcd new file mode 100644 index 0000000..5c64eb1 Binary files /dev/null and b/graphlcd/logos/channels/RADIOEINS_l.glcd differ diff --git a/graphlcd/logos/channels/RADIOEINS_m.glcd b/graphlcd/logos/channels/RADIOEINS_m.glcd new file mode 100644 index 0000000..6178251 Binary files /dev/null and b/graphlcd/logos/channels/RADIOEINS_m.glcd differ diff --git a/graphlcd/logos/channels/RAI 1_l.glcd b/graphlcd/logos/channels/RAI 1_l.glcd new file mode 100644 index 0000000..c51b809 Binary files /dev/null and b/graphlcd/logos/channels/RAI 1_l.glcd differ diff --git a/graphlcd/logos/channels/RAI 1_m.glcd b/graphlcd/logos/channels/RAI 1_m.glcd new file mode 100644 index 0000000..0f8541f Binary files /dev/null and b/graphlcd/logos/channels/RAI 1_m.glcd differ diff --git a/graphlcd/logos/channels/RAI 1_v2_m.glcd b/graphlcd/logos/channels/RAI 1_v2_m.glcd new file mode 100644 index 0000000..4f408da Binary files /dev/null and b/graphlcd/logos/channels/RAI 1_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RAI 2_l.glcd b/graphlcd/logos/channels/RAI 2_l.glcd new file mode 100644 index 0000000..a1b5ae6 Binary files /dev/null and b/graphlcd/logos/channels/RAI 2_l.glcd differ diff --git a/graphlcd/logos/channels/RAI 2_m.glcd b/graphlcd/logos/channels/RAI 2_m.glcd new file mode 100644 index 0000000..a82f388 Binary files /dev/null and b/graphlcd/logos/channels/RAI 2_m.glcd differ diff --git a/graphlcd/logos/channels/RAI 2_v2_m.glcd b/graphlcd/logos/channels/RAI 2_v2_m.glcd new file mode 100644 index 0000000..57565ea Binary files /dev/null and b/graphlcd/logos/channels/RAI 2_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RAI 3_l.glcd b/graphlcd/logos/channels/RAI 3_l.glcd new file mode 100644 index 0000000..f28bbb6 Binary files /dev/null and b/graphlcd/logos/channels/RAI 3_l.glcd differ diff --git a/graphlcd/logos/channels/RAI 3_m.glcd b/graphlcd/logos/channels/RAI 3_m.glcd new file mode 100644 index 0000000..98d981d Binary files /dev/null and b/graphlcd/logos/channels/RAI 3_m.glcd differ diff --git a/graphlcd/logos/channels/RAI 3_v2_m.glcd b/graphlcd/logos/channels/RAI 3_v2_m.glcd new file mode 100644 index 0000000..525be2b Binary files /dev/null and b/graphlcd/logos/channels/RAI 3_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RAZE TV_l.glcd b/graphlcd/logos/channels/RAZE TV_l.glcd new file mode 100644 index 0000000..9848ef7 Binary files /dev/null and b/graphlcd/logos/channels/RAZE TV_l.glcd differ diff --git a/graphlcd/logos/channels/RAZE TV_m.glcd b/graphlcd/logos/channels/RAZE TV_m.glcd new file mode 100644 index 0000000..87ebafb Binary files /dev/null and b/graphlcd/logos/channels/RAZE TV_m.glcd differ diff --git a/graphlcd/logos/channels/RAZE TV_v2_m.glcd b/graphlcd/logos/channels/RAZE TV_v2_m.glcd new file mode 100644 index 0000000..514d35f Binary files /dev/null and b/graphlcd/logos/channels/RAZE TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RBB BERLIN_l.glcd b/graphlcd/logos/channels/RBB BERLIN_l.glcd new file mode 100644 index 0000000..6b14c51 Binary files /dev/null and b/graphlcd/logos/channels/RBB BERLIN_l.glcd differ diff --git a/graphlcd/logos/channels/RBB BERLIN_m.glcd b/graphlcd/logos/channels/RBB BERLIN_m.glcd new file mode 100644 index 0000000..521ea31 Binary files /dev/null and b/graphlcd/logos/channels/RBB BERLIN_m.glcd differ diff --git a/graphlcd/logos/channels/RBB BRANDENBURG_l.glcd b/graphlcd/logos/channels/RBB BRANDENBURG_l.glcd new file mode 100644 index 0000000..7b30016 Binary files /dev/null and b/graphlcd/logos/channels/RBB BRANDENBURG_l.glcd differ diff --git a/graphlcd/logos/channels/RBB BRANDENBURG_m.glcd b/graphlcd/logos/channels/RBB BRANDENBURG_m.glcd new file mode 100644 index 0000000..98fe110 Binary files /dev/null and b/graphlcd/logos/channels/RBB BRANDENBURG_m.glcd differ diff --git a/graphlcd/logos/channels/REALMADRID_l.glcd b/graphlcd/logos/channels/REALMADRID_l.glcd new file mode 100644 index 0000000..1b57228 Binary files /dev/null and b/graphlcd/logos/channels/REALMADRID_l.glcd differ diff --git a/graphlcd/logos/channels/REALMADRID_m.glcd b/graphlcd/logos/channels/REALMADRID_m.glcd new file mode 100644 index 0000000..40c4d80 Binary files /dev/null and b/graphlcd/logos/channels/REALMADRID_m.glcd differ diff --git a/graphlcd/logos/channels/RFM-TV_m.glcd b/graphlcd/logos/channels/RFM-TV_m.glcd new file mode 100644 index 0000000..eb731f7 Binary files /dev/null and b/graphlcd/logos/channels/RFM-TV_m.glcd differ diff --git a/graphlcd/logos/channels/RHEIN MAIN TV_l.glcd b/graphlcd/logos/channels/RHEIN MAIN TV_l.glcd new file mode 100644 index 0000000..d539d6b Binary files /dev/null and b/graphlcd/logos/channels/RHEIN MAIN TV_l.glcd differ diff --git a/graphlcd/logos/channels/RHEIN MAIN TV_m.glcd b/graphlcd/logos/channels/RHEIN MAIN TV_m.glcd new file mode 100644 index 0000000..b1ddd98 Binary files /dev/null and b/graphlcd/logos/channels/RHEIN MAIN TV_m.glcd differ diff --git a/graphlcd/logos/channels/RHEIN MAIN TV_v2_m.glcd b/graphlcd/logos/channels/RHEIN MAIN TV_v2_m.glcd new file mode 100644 index 0000000..121942f Binary files /dev/null and b/graphlcd/logos/channels/RHEIN MAIN TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RIRE ET CHANSONS_l.glcd b/graphlcd/logos/channels/RIRE ET CHANSONS_l.glcd new file mode 100644 index 0000000..47a0168 Binary files /dev/null and b/graphlcd/logos/channels/RIRE ET CHANSONS_l.glcd differ diff --git a/graphlcd/logos/channels/RIRE ET CHANSONS_m.glcd b/graphlcd/logos/channels/RIRE ET CHANSONS_m.glcd new file mode 100644 index 0000000..149cbd8 Binary files /dev/null and b/graphlcd/logos/channels/RIRE ET CHANSONS_m.glcd differ diff --git a/graphlcd/logos/channels/ROCK ANTENNE_l.glcd b/graphlcd/logos/channels/ROCK ANTENNE_l.glcd new file mode 100644 index 0000000..1a7f249 Binary files /dev/null and b/graphlcd/logos/channels/ROCK ANTENNE_l.glcd differ diff --git a/graphlcd/logos/channels/ROCK ANTENNE_m.glcd b/graphlcd/logos/channels/ROCK ANTENNE_m.glcd new file mode 100644 index 0000000..5ef1b5d Binary files /dev/null and b/graphlcd/logos/channels/ROCK ANTENNE_m.glcd differ diff --git a/graphlcd/logos/channels/ROCK ANTENNE_v2_m.glcd b/graphlcd/logos/channels/ROCK ANTENNE_v2_m.glcd new file mode 100644 index 0000000..c1a67d7 Binary files /dev/null and b/graphlcd/logos/channels/ROCK ANTENNE_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RSR COULEUR 3_l.glcd b/graphlcd/logos/channels/RSR COULEUR 3_l.glcd new file mode 100644 index 0000000..7179318 Binary files /dev/null and b/graphlcd/logos/channels/RSR COULEUR 3_l.glcd differ diff --git a/graphlcd/logos/channels/RSR COULEUR 3_m.glcd b/graphlcd/logos/channels/RSR COULEUR 3_m.glcd new file mode 100644 index 0000000..bcd4494 Binary files /dev/null and b/graphlcd/logos/channels/RSR COULEUR 3_m.glcd differ diff --git a/graphlcd/logos/channels/RTBF SAT_l.glcd b/graphlcd/logos/channels/RTBF SAT_l.glcd new file mode 100644 index 0000000..3e3bab1 Binary files /dev/null and b/graphlcd/logos/channels/RTBF SAT_l.glcd differ diff --git a/graphlcd/logos/channels/RTBF SAT_m.glcd b/graphlcd/logos/channels/RTBF SAT_m.glcd new file mode 100644 index 0000000..f84b460 Binary files /dev/null and b/graphlcd/logos/channels/RTBF SAT_m.glcd differ diff --git a/graphlcd/logos/channels/RTL 2 AUSTRIA_l.glcd b/graphlcd/logos/channels/RTL 2 AUSTRIA_l.glcd new file mode 100644 index 0000000..a054c59 Binary files /dev/null and b/graphlcd/logos/channels/RTL 2 AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/RTL 2 AUSTRIA_m.glcd b/graphlcd/logos/channels/RTL 2 AUSTRIA_m.glcd new file mode 100644 index 0000000..13f12a1 Binary files /dev/null and b/graphlcd/logos/channels/RTL 2 AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/RTL 2_l.glcd b/graphlcd/logos/channels/RTL 2_l.glcd new file mode 100644 index 0000000..a054c59 Binary files /dev/null and b/graphlcd/logos/channels/RTL 2_l.glcd differ diff --git a/graphlcd/logos/channels/RTL 2_m.glcd b/graphlcd/logos/channels/RTL 2_m.glcd new file mode 100644 index 0000000..13f12a1 Binary files /dev/null and b/graphlcd/logos/channels/RTL 2_m.glcd differ diff --git a/graphlcd/logos/channels/RTL AUSTRIA_l.glcd b/graphlcd/logos/channels/RTL AUSTRIA_l.glcd new file mode 100644 index 0000000..5c54cfe Binary files /dev/null and b/graphlcd/logos/channels/RTL AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/RTL AUSTRIA_m.glcd b/graphlcd/logos/channels/RTL AUSTRIA_m.glcd new file mode 100644 index 0000000..8c51123 Binary files /dev/null and b/graphlcd/logos/channels/RTL AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/RTL AUSTRIA_v2_m.glcd b/graphlcd/logos/channels/RTL AUSTRIA_v2_m.glcd new file mode 100644 index 0000000..25ee6ea Binary files /dev/null and b/graphlcd/logos/channels/RTL AUSTRIA_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RTL FM_l.glcd b/graphlcd/logos/channels/RTL FM_l.glcd new file mode 100644 index 0000000..a483538 Binary files /dev/null and b/graphlcd/logos/channels/RTL FM_l.glcd differ diff --git a/graphlcd/logos/channels/RTL FM_m.glcd b/graphlcd/logos/channels/RTL FM_m.glcd new file mode 100644 index 0000000..f480738 Binary files /dev/null and b/graphlcd/logos/channels/RTL FM_m.glcd differ diff --git a/graphlcd/logos/channels/RTL RADIO_l.glcd b/graphlcd/logos/channels/RTL RADIO_l.glcd new file mode 100644 index 0000000..d72fc78 Binary files /dev/null and b/graphlcd/logos/channels/RTL RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/RTL RADIO_m.glcd b/graphlcd/logos/channels/RTL RADIO_m.glcd new file mode 100644 index 0000000..865126e Binary files /dev/null and b/graphlcd/logos/channels/RTL RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/RTL SHOP_l.glcd b/graphlcd/logos/channels/RTL SHOP_l.glcd new file mode 100644 index 0000000..18241d6 Binary files /dev/null and b/graphlcd/logos/channels/RTL SHOP_l.glcd differ diff --git a/graphlcd/logos/channels/RTL SHOP_m.glcd b/graphlcd/logos/channels/RTL SHOP_m.glcd new file mode 100644 index 0000000..0fd8fcc Binary files /dev/null and b/graphlcd/logos/channels/RTL SHOP_m.glcd differ diff --git a/graphlcd/logos/channels/RTL SHOP_v2_m.glcd b/graphlcd/logos/channels/RTL SHOP_v2_m.glcd new file mode 100644 index 0000000..1a3c945 Binary files /dev/null and b/graphlcd/logos/channels/RTL SHOP_v2_m.glcd differ diff --git a/graphlcd/logos/channels/RTL TELE LETZEBURG_l.glcd b/graphlcd/logos/channels/RTL TELE LETZEBURG_l.glcd new file mode 100644 index 0000000..3381dfb Binary files /dev/null and b/graphlcd/logos/channels/RTL TELE LETZEBURG_l.glcd differ diff --git a/graphlcd/logos/channels/RTL TELE LETZEBURG_m.glcd b/graphlcd/logos/channels/RTL TELE LETZEBURG_m.glcd new file mode 100644 index 0000000..4b4b4dc Binary files /dev/null and b/graphlcd/logos/channels/RTL TELE LETZEBURG_m.glcd differ diff --git a/graphlcd/logos/channels/RTL TELE LETZEBURG_v2_l.glcd b/graphlcd/logos/channels/RTL TELE LETZEBURG_v2_l.glcd new file mode 100644 index 0000000..9a29b21 Binary files /dev/null and b/graphlcd/logos/channels/RTL TELE LETZEBURG_v2_l.glcd differ diff --git a/graphlcd/logos/channels/RTL TELEVISION_l.glcd b/graphlcd/logos/channels/RTL TELEVISION_l.glcd new file mode 100644 index 0000000..5c54cfe Binary files /dev/null and b/graphlcd/logos/channels/RTL TELEVISION_l.glcd differ diff --git a/graphlcd/logos/channels/RTL TELEVISION_m.glcd b/graphlcd/logos/channels/RTL TELEVISION_m.glcd new file mode 100644 index 0000000..9b13aa2 Binary files /dev/null and b/graphlcd/logos/channels/RTL TELEVISION_m.glcd differ diff --git a/graphlcd/logos/channels/RTL4_l.glcd b/graphlcd/logos/channels/RTL4_l.glcd new file mode 100644 index 0000000..b84524f Binary files /dev/null and b/graphlcd/logos/channels/RTL4_l.glcd differ diff --git a/graphlcd/logos/channels/RTL4_m.glcd b/graphlcd/logos/channels/RTL4_m.glcd new file mode 100644 index 0000000..81c34b5 Binary files /dev/null and b/graphlcd/logos/channels/RTL4_m.glcd differ diff --git a/graphlcd/logos/channels/RTL5_l.glcd b/graphlcd/logos/channels/RTL5_l.glcd new file mode 100644 index 0000000..ab42540 Binary files /dev/null and b/graphlcd/logos/channels/RTL5_l.glcd differ diff --git a/graphlcd/logos/channels/RTL5_m.glcd b/graphlcd/logos/channels/RTL5_m.glcd new file mode 100644 index 0000000..351a26a Binary files /dev/null and b/graphlcd/logos/channels/RTL5_m.glcd differ diff --git a/graphlcd/logos/channels/RTM-MAROC_l.glcd b/graphlcd/logos/channels/RTM-MAROC_l.glcd new file mode 100644 index 0000000..ff303d1 Binary files /dev/null and b/graphlcd/logos/channels/RTM-MAROC_l.glcd differ diff --git a/graphlcd/logos/channels/RTP INT_l.glcd b/graphlcd/logos/channels/RTP INT_l.glcd new file mode 100644 index 0000000..51695de Binary files /dev/null and b/graphlcd/logos/channels/RTP INT_l.glcd differ diff --git a/graphlcd/logos/channels/RTP INT_m.glcd b/graphlcd/logos/channels/RTP INT_m.glcd new file mode 100644 index 0000000..4b7263b Binary files /dev/null and b/graphlcd/logos/channels/RTP INT_m.glcd differ diff --git a/graphlcd/logos/channels/SAILING CHANNEL_l.glcd b/graphlcd/logos/channels/SAILING CHANNEL_l.glcd new file mode 100644 index 0000000..20f8b7e Binary files /dev/null and b/graphlcd/logos/channels/SAILING CHANNEL_l.glcd differ diff --git a/graphlcd/logos/channels/SAT1 AUSTRIA_l.glcd b/graphlcd/logos/channels/SAT1 AUSTRIA_l.glcd new file mode 100644 index 0000000..041b996 Binary files /dev/null and b/graphlcd/logos/channels/SAT1 AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/SAT1 AUSTRIA_m.glcd b/graphlcd/logos/channels/SAT1 AUSTRIA_m.glcd new file mode 100644 index 0000000..2882006 Binary files /dev/null and b/graphlcd/logos/channels/SAT1 AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/SAT1 AUSTRIA_v2_m.glcd b/graphlcd/logos/channels/SAT1 AUSTRIA_v2_m.glcd new file mode 100644 index 0000000..fea6fb2 Binary files /dev/null and b/graphlcd/logos/channels/SAT1 AUSTRIA_v2_m.glcd differ diff --git a/graphlcd/logos/channels/SAT1 SCHWEIZ_l.glcd b/graphlcd/logos/channels/SAT1 SCHWEIZ_l.glcd new file mode 100644 index 0000000..6c7469d Binary files /dev/null and b/graphlcd/logos/channels/SAT1 SCHWEIZ_l.glcd differ diff --git a/graphlcd/logos/channels/SAT1 SCHWEIZ_m.glcd b/graphlcd/logos/channels/SAT1 SCHWEIZ_m.glcd new file mode 100644 index 0000000..d3a5dec Binary files /dev/null and b/graphlcd/logos/channels/SAT1 SCHWEIZ_m.glcd differ diff --git a/graphlcd/logos/channels/SAT1_l.glcd b/graphlcd/logos/channels/SAT1_l.glcd new file mode 100644 index 0000000..bfcead0 Binary files /dev/null and b/graphlcd/logos/channels/SAT1_l.glcd differ diff --git a/graphlcd/logos/channels/SAT1_m.glcd b/graphlcd/logos/channels/SAT1_m.glcd new file mode 100644 index 0000000..f57e0ff Binary files /dev/null and b/graphlcd/logos/channels/SAT1_m.glcd differ diff --git a/graphlcd/logos/channels/SAT1_v2_l.glcd b/graphlcd/logos/channels/SAT1_v2_l.glcd new file mode 100644 index 0000000..32b1cf6 Binary files /dev/null and b/graphlcd/logos/channels/SAT1_v2_l.glcd differ diff --git a/graphlcd/logos/channels/SBS6_l.glcd b/graphlcd/logos/channels/SBS6_l.glcd new file mode 100644 index 0000000..d2893da Binary files /dev/null and b/graphlcd/logos/channels/SBS6_l.glcd differ diff --git a/graphlcd/logos/channels/SBS6_m.glcd b/graphlcd/logos/channels/SBS6_m.glcd new file mode 100644 index 0000000..8b10d0f Binary files /dev/null and b/graphlcd/logos/channels/SBS6_m.glcd differ diff --git a/graphlcd/logos/channels/SILVERLINE_l.glcd b/graphlcd/logos/channels/SILVERLINE_l.glcd new file mode 100644 index 0000000..9536a08 Binary files /dev/null and b/graphlcd/logos/channels/SILVERLINE_l.glcd differ diff --git a/graphlcd/logos/channels/SKY RADIO NL_l.glcd b/graphlcd/logos/channels/SKY RADIO NL_l.glcd new file mode 100644 index 0000000..5bf1fef Binary files /dev/null and b/graphlcd/logos/channels/SKY RADIO NL_l.glcd differ diff --git a/graphlcd/logos/channels/SKY RADIO NL_m.glcd b/graphlcd/logos/channels/SKY RADIO NL_m.glcd new file mode 100644 index 0000000..d55eac7 Binary files /dev/null and b/graphlcd/logos/channels/SKY RADIO NL_m.glcd differ diff --git a/graphlcd/logos/channels/SONNENKLAR TV_l.glcd b/graphlcd/logos/channels/SONNENKLAR TV_l.glcd new file mode 100644 index 0000000..31491c9 Binary files /dev/null and b/graphlcd/logos/channels/SONNENKLAR TV_l.glcd differ diff --git a/graphlcd/logos/channels/SONNENKLAR TV_m.glcd b/graphlcd/logos/channels/SONNENKLAR TV_m.glcd new file mode 100644 index 0000000..c0d3943 Binary files /dev/null and b/graphlcd/logos/channels/SONNENKLAR TV_m.glcd differ diff --git a/graphlcd/logos/channels/SONNENKLAR TV_v2_m.glcd b/graphlcd/logos/channels/SONNENKLAR TV_v2_m.glcd new file mode 100644 index 0000000..588c83a Binary files /dev/null and b/graphlcd/logos/channels/SONNENKLAR TV_v2_m.glcd differ diff --git a/graphlcd/logos/channels/SPIEGEL TV XXP_l.glcd b/graphlcd/logos/channels/SPIEGEL TV XXP_l.glcd new file mode 100644 index 0000000..0b937d6 Binary files /dev/null and b/graphlcd/logos/channels/SPIEGEL TV XXP_l.glcd differ diff --git a/graphlcd/logos/channels/SPUTNIK_l.glcd b/graphlcd/logos/channels/SPUTNIK_l.glcd new file mode 100644 index 0000000..08467e4 Binary files /dev/null and b/graphlcd/logos/channels/SPUTNIK_l.glcd differ diff --git a/graphlcd/logos/channels/SPUTNIK_m.glcd b/graphlcd/logos/channels/SPUTNIK_m.glcd new file mode 100644 index 0000000..4e40b73 Binary files /dev/null and b/graphlcd/logos/channels/SPUTNIK_m.glcd differ diff --git a/graphlcd/logos/channels/SPUTNIK_v2_l.glcd b/graphlcd/logos/channels/SPUTNIK_v2_l.glcd new file mode 100644 index 0000000..c785171 Binary files /dev/null and b/graphlcd/logos/channels/SPUTNIK_v2_l.glcd differ diff --git a/graphlcd/logos/channels/SPUTNIK_v2_m.glcd b/graphlcd/logos/channels/SPUTNIK_v2_m.glcd new file mode 100644 index 0000000..2f45511 Binary files /dev/null and b/graphlcd/logos/channels/SPUTNIK_v2_m.glcd differ diff --git a/graphlcd/logos/channels/SR 1_l.glcd b/graphlcd/logos/channels/SR 1_l.glcd new file mode 100644 index 0000000..92ec5cc Binary files /dev/null and b/graphlcd/logos/channels/SR 1_l.glcd differ diff --git a/graphlcd/logos/channels/SR 1_m.glcd b/graphlcd/logos/channels/SR 1_m.glcd new file mode 100644 index 0000000..b852f51 Binary files /dev/null and b/graphlcd/logos/channels/SR 1_m.glcd differ diff --git a/graphlcd/logos/channels/SR FERNSEHEN SW_l.glcd b/graphlcd/logos/channels/SR FERNSEHEN SW_l.glcd new file mode 100644 index 0000000..a543eda Binary files /dev/null and b/graphlcd/logos/channels/SR FERNSEHEN SW_l.glcd differ diff --git a/graphlcd/logos/channels/SR FERNSEHEN SW_m.glcd b/graphlcd/logos/channels/SR FERNSEHEN SW_m.glcd new file mode 100644 index 0000000..a320e1d Binary files /dev/null and b/graphlcd/logos/channels/SR FERNSEHEN SW_m.glcd differ diff --git a/graphlcd/logos/channels/SR FERNSEHEN SW_v2_m.glcd b/graphlcd/logos/channels/SR FERNSEHEN SW_v2_m.glcd new file mode 100644 index 0000000..942a6a7 Binary files /dev/null and b/graphlcd/logos/channels/SR FERNSEHEN SW_v2_m.glcd differ diff --git a/graphlcd/logos/channels/STUDIO UNIVERSAL_l.glcd b/graphlcd/logos/channels/STUDIO UNIVERSAL_l.glcd new file mode 100644 index 0000000..83bf5e9 Binary files /dev/null and b/graphlcd/logos/channels/STUDIO UNIVERSAL_l.glcd differ diff --git a/graphlcd/logos/channels/STUDIO UNIVERSAL_m.glcd b/graphlcd/logos/channels/STUDIO UNIVERSAL_m.glcd new file mode 100644 index 0000000..5161ac6 Binary files /dev/null and b/graphlcd/logos/channels/STUDIO UNIVERSAL_m.glcd differ diff --git a/graphlcd/logos/channels/SUEDWEST FS BW_l.glcd b/graphlcd/logos/channels/SUEDWEST FS BW_l.glcd new file mode 100644 index 0000000..db4a379 Binary files /dev/null and b/graphlcd/logos/channels/SUEDWEST FS BW_l.glcd differ diff --git a/graphlcd/logos/channels/SUEDWEST FS BW_m.glcd b/graphlcd/logos/channels/SUEDWEST FS BW_m.glcd new file mode 100644 index 0000000..aad0a8b Binary files /dev/null and b/graphlcd/logos/channels/SUEDWEST FS BW_m.glcd differ diff --git a/graphlcd/logos/channels/SUEDWEST FS BW_v2_l.glcd b/graphlcd/logos/channels/SUEDWEST FS BW_v2_l.glcd new file mode 100644 index 0000000..8ba6648 Binary files /dev/null and b/graphlcd/logos/channels/SUEDWEST FS BW_v2_l.glcd differ diff --git a/graphlcd/logos/channels/SUEDWEST FS RP_l.glcd b/graphlcd/logos/channels/SUEDWEST FS RP_l.glcd new file mode 100644 index 0000000..59529d2 Binary files /dev/null and b/graphlcd/logos/channels/SUEDWEST FS RP_l.glcd differ diff --git a/graphlcd/logos/channels/SUEDWEST FS RP_m.glcd b/graphlcd/logos/channels/SUEDWEST FS RP_m.glcd new file mode 100644 index 0000000..ef6109d Binary files /dev/null and b/graphlcd/logos/channels/SUEDWEST FS RP_m.glcd differ diff --git a/graphlcd/logos/channels/SUEDWEST FS RP_v2_l.glcd b/graphlcd/logos/channels/SUEDWEST FS RP_v2_l.glcd new file mode 100644 index 0000000..6a2302a Binary files /dev/null and b/graphlcd/logos/channels/SUEDWEST FS RP_v2_l.glcd differ diff --git a/graphlcd/logos/channels/SUNSHINE LIVE_l.glcd b/graphlcd/logos/channels/SUNSHINE LIVE_l.glcd new file mode 100644 index 0000000..fd152b0 Binary files /dev/null and b/graphlcd/logos/channels/SUNSHINE LIVE_l.glcd differ diff --git a/graphlcd/logos/channels/SUNSHINE LIVE_m.glcd b/graphlcd/logos/channels/SUNSHINE LIVE_m.glcd new file mode 100644 index 0000000..39d0871 Binary files /dev/null and b/graphlcd/logos/channels/SUNSHINE LIVE_m.glcd differ diff --git a/graphlcd/logos/channels/SUNSHINE LIVE_v2_m.glcd b/graphlcd/logos/channels/SUNSHINE LIVE_v2_m.glcd new file mode 100644 index 0000000..a8a92f4 Binary files /dev/null and b/graphlcd/logos/channels/SUNSHINE LIVE_v2_m.glcd differ diff --git a/graphlcd/logos/channels/SUPER RTL AUSTRIA_l.glcd b/graphlcd/logos/channels/SUPER RTL AUSTRIA_l.glcd new file mode 100644 index 0000000..fbb8a0f Binary files /dev/null and b/graphlcd/logos/channels/SUPER RTL AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/SUPER RTL AUSTRIA_m.glcd b/graphlcd/logos/channels/SUPER RTL AUSTRIA_m.glcd new file mode 100644 index 0000000..5caba7c Binary files /dev/null and b/graphlcd/logos/channels/SUPER RTL AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/SUPER RTL_l.glcd b/graphlcd/logos/channels/SUPER RTL_l.glcd new file mode 100644 index 0000000..fbb8a0f Binary files /dev/null and b/graphlcd/logos/channels/SUPER RTL_l.glcd differ diff --git a/graphlcd/logos/channels/SUPER RTL_m.glcd b/graphlcd/logos/channels/SUPER RTL_m.glcd new file mode 100644 index 0000000..24fb28b Binary files /dev/null and b/graphlcd/logos/channels/SUPER RTL_m.glcd differ diff --git a/graphlcd/logos/channels/SUPER RTL_v2_l.glcd b/graphlcd/logos/channels/SUPER RTL_v2_l.glcd new file mode 100644 index 0000000..2e08d09 Binary files /dev/null and b/graphlcd/logos/channels/SUPER RTL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/SWR2_l.glcd b/graphlcd/logos/channels/SWR2_l.glcd new file mode 100644 index 0000000..2925575 Binary files /dev/null and b/graphlcd/logos/channels/SWR2_l.glcd differ diff --git a/graphlcd/logos/channels/SWR2_m.glcd b/graphlcd/logos/channels/SWR2_m.glcd new file mode 100644 index 0000000..c874f4c Binary files /dev/null and b/graphlcd/logos/channels/SWR2_m.glcd differ diff --git a/graphlcd/logos/channels/SWR2_v2_m.glcd b/graphlcd/logos/channels/SWR2_v2_m.glcd new file mode 100644 index 0000000..224d21d Binary files /dev/null and b/graphlcd/logos/channels/SWR2_v2_m.glcd differ diff --git a/graphlcd/logos/channels/Sat1 SCHWEIZ_v2_m.glcd b/graphlcd/logos/channels/Sat1 SCHWEIZ_v2_m.glcd new file mode 100644 index 0000000..a01a9e0 Binary files /dev/null and b/graphlcd/logos/channels/Sat1 SCHWEIZ_v2_m.glcd differ diff --git a/graphlcd/logos/channels/TANGO TV_l.glcd b/graphlcd/logos/channels/TANGO TV_l.glcd new file mode 100644 index 0000000..e90433a Binary files /dev/null and b/graphlcd/logos/channels/TANGO TV_l.glcd differ diff --git a/graphlcd/logos/channels/TANGO TV_m.glcd b/graphlcd/logos/channels/TANGO TV_m.glcd new file mode 100644 index 0000000..402945a Binary files /dev/null and b/graphlcd/logos/channels/TANGO TV_m.glcd differ diff --git a/graphlcd/logos/channels/TELE 5_l.glcd b/graphlcd/logos/channels/TELE 5_l.glcd new file mode 100644 index 0000000..2ecac47 Binary files /dev/null and b/graphlcd/logos/channels/TELE 5_l.glcd differ diff --git a/graphlcd/logos/channels/TELE 5_m.glcd b/graphlcd/logos/channels/TELE 5_m.glcd new file mode 100644 index 0000000..0409527 Binary files /dev/null and b/graphlcd/logos/channels/TELE 5_m.glcd differ diff --git a/graphlcd/logos/channels/TELE 5_v2_m.glcd b/graphlcd/logos/channels/TELE 5_v2_m.glcd new file mode 100644 index 0000000..cdbb250 Binary files /dev/null and b/graphlcd/logos/channels/TELE 5_v2_m.glcd differ diff --git a/graphlcd/logos/channels/TMF_l.glcd b/graphlcd/logos/channels/TMF_l.glcd new file mode 100644 index 0000000..5f32063 Binary files /dev/null and b/graphlcd/logos/channels/TMF_l.glcd differ diff --git a/graphlcd/logos/channels/TMF_m.glcd b/graphlcd/logos/channels/TMF_m.glcd new file mode 100644 index 0000000..70b2d0e Binary files /dev/null and b/graphlcd/logos/channels/TMF_m.glcd differ diff --git a/graphlcd/logos/channels/TRACE TV_l.glcd b/graphlcd/logos/channels/TRACE TV_l.glcd new file mode 100644 index 0000000..c9bfb2a Binary files /dev/null and b/graphlcd/logos/channels/TRACE TV_l.glcd differ diff --git a/graphlcd/logos/channels/TRW AM_l.glcd b/graphlcd/logos/channels/TRW AM_l.glcd new file mode 100644 index 0000000..ffdfad5 Binary files /dev/null and b/graphlcd/logos/channels/TRW AM_l.glcd differ diff --git a/graphlcd/logos/channels/TRW AM_m.glcd b/graphlcd/logos/channels/TRW AM_m.glcd new file mode 100644 index 0000000..c2b8d15 Binary files /dev/null and b/graphlcd/logos/channels/TRW AM_m.glcd differ diff --git a/graphlcd/logos/channels/TV 5_l.glcd b/graphlcd/logos/channels/TV 5_l.glcd new file mode 100644 index 0000000..ee181f5 Binary files /dev/null and b/graphlcd/logos/channels/TV 5_l.glcd differ diff --git a/graphlcd/logos/channels/TV BERLIN_l.glcd b/graphlcd/logos/channels/TV BERLIN_l.glcd new file mode 100644 index 0000000..32de271 Binary files /dev/null and b/graphlcd/logos/channels/TV BERLIN_l.glcd differ diff --git a/graphlcd/logos/channels/TV BERLIN_m.glcd b/graphlcd/logos/channels/TV BERLIN_m.glcd new file mode 100644 index 0000000..84c5d07 Binary files /dev/null and b/graphlcd/logos/channels/TV BERLIN_m.glcd differ diff --git a/graphlcd/logos/channels/TV BERLIN_v2_l.glcd b/graphlcd/logos/channels/TV BERLIN_v2_l.glcd new file mode 100644 index 0000000..5b0839f Binary files /dev/null and b/graphlcd/logos/channels/TV BERLIN_v2_l.glcd differ diff --git a/graphlcd/logos/channels/TV BERLIN_v2_m.glcd b/graphlcd/logos/channels/TV BERLIN_v2_m.glcd new file mode 100644 index 0000000..a26a9db Binary files /dev/null and b/graphlcd/logos/channels/TV BERLIN_v2_m.glcd differ diff --git a/graphlcd/logos/channels/TV BERLIN_v3_m.glcd b/graphlcd/logos/channels/TV BERLIN_v3_m.glcd new file mode 100644 index 0000000..779b35e Binary files /dev/null and b/graphlcd/logos/channels/TV BERLIN_v3_m.glcd differ diff --git a/graphlcd/logos/channels/TV GALICIA_m.glcd b/graphlcd/logos/channels/TV GALICIA_m.glcd new file mode 100644 index 0000000..2f8c65a Binary files /dev/null and b/graphlcd/logos/channels/TV GALICIA_m.glcd differ diff --git a/graphlcd/logos/channels/TV GUSTO_l.glcd b/graphlcd/logos/channels/TV GUSTO_l.glcd new file mode 100644 index 0000000..d344f37 Binary files /dev/null and b/graphlcd/logos/channels/TV GUSTO_l.glcd differ diff --git a/graphlcd/logos/channels/TV TRAVEL SHOP_l.glcd b/graphlcd/logos/channels/TV TRAVEL SHOP_l.glcd new file mode 100644 index 0000000..ba4fd8a Binary files /dev/null and b/graphlcd/logos/channels/TV TRAVEL SHOP_l.glcd differ diff --git a/graphlcd/logos/channels/TV TRAVEL SHOP_m.glcd b/graphlcd/logos/channels/TV TRAVEL SHOP_m.glcd new file mode 100644 index 0000000..e143ea2 Binary files /dev/null and b/graphlcd/logos/channels/TV TRAVEL SHOP_m.glcd differ diff --git a/graphlcd/logos/channels/TV TRAVEL SHOP_v2_m.glcd b/graphlcd/logos/channels/TV TRAVEL SHOP_v2_m.glcd new file mode 100644 index 0000000..c38eab2 Binary files /dev/null and b/graphlcd/logos/channels/TV TRAVEL SHOP_v2_m.glcd differ diff --git a/graphlcd/logos/channels/TV5 EUROPE_l.glcd b/graphlcd/logos/channels/TV5 EUROPE_l.glcd new file mode 100644 index 0000000..55d1905 Binary files /dev/null and b/graphlcd/logos/channels/TV5 EUROPE_l.glcd differ diff --git a/graphlcd/logos/channels/TV5 EUROPE_m.glcd b/graphlcd/logos/channels/TV5 EUROPE_m.glcd new file mode 100644 index 0000000..11a32ae Binary files /dev/null and b/graphlcd/logos/channels/TV5 EUROPE_m.glcd differ diff --git a/graphlcd/logos/channels/TV6_l.glcd b/graphlcd/logos/channels/TV6_l.glcd new file mode 100644 index 0000000..ff202ab Binary files /dev/null and b/graphlcd/logos/channels/TV6_l.glcd differ diff --git a/graphlcd/logos/channels/TV6_m.glcd b/graphlcd/logos/channels/TV6_m.glcd new file mode 100644 index 0000000..bc14ec3 Binary files /dev/null and b/graphlcd/logos/channels/TV6_m.glcd differ diff --git a/graphlcd/logos/channels/TV7_l.glcd b/graphlcd/logos/channels/TV7_l.glcd new file mode 100644 index 0000000..30c8d92 Binary files /dev/null and b/graphlcd/logos/channels/TV7_l.glcd differ diff --git a/graphlcd/logos/channels/TVC INT_l.glcd b/graphlcd/logos/channels/TVC INT_l.glcd new file mode 100644 index 0000000..c809267 Binary files /dev/null and b/graphlcd/logos/channels/TVC INT_l.glcd differ diff --git a/graphlcd/logos/channels/TVC INT_m.glcd b/graphlcd/logos/channels/TVC INT_m.glcd new file mode 100644 index 0000000..c528d62 Binary files /dev/null and b/graphlcd/logos/channels/TVC INT_m.glcd differ diff --git a/graphlcd/logos/channels/TVE INT_l.glcd b/graphlcd/logos/channels/TVE INT_l.glcd new file mode 100644 index 0000000..f8056bc Binary files /dev/null and b/graphlcd/logos/channels/TVE INT_l.glcd differ diff --git a/graphlcd/logos/channels/TVE INT_m.glcd b/graphlcd/logos/channels/TVE INT_m.glcd new file mode 100644 index 0000000..a38ddbd Binary files /dev/null and b/graphlcd/logos/channels/TVE INT_m.glcd differ diff --git a/graphlcd/logos/channels/TW1_l.glcd b/graphlcd/logos/channels/TW1_l.glcd new file mode 100644 index 0000000..5928b5f Binary files /dev/null and b/graphlcd/logos/channels/TW1_l.glcd differ diff --git a/graphlcd/logos/channels/TW1_m.glcd b/graphlcd/logos/channels/TW1_m.glcd new file mode 100644 index 0000000..fabea79 Binary files /dev/null and b/graphlcd/logos/channels/TW1_m.glcd differ diff --git a/graphlcd/logos/channels/TW1_v2_m.glcd b/graphlcd/logos/channels/TW1_v2_m.glcd new file mode 100644 index 0000000..ac93a8c Binary files /dev/null and b/graphlcd/logos/channels/TW1_v2_m.glcd differ diff --git a/graphlcd/logos/channels/V8_l.glcd b/graphlcd/logos/channels/V8_l.glcd new file mode 100644 index 0000000..6cadbf8 Binary files /dev/null and b/graphlcd/logos/channels/V8_l.glcd differ diff --git a/graphlcd/logos/channels/V8_m.glcd b/graphlcd/logos/channels/V8_m.glcd new file mode 100644 index 0000000..c51daf9 Binary files /dev/null and b/graphlcd/logos/channels/V8_m.glcd differ diff --git a/graphlcd/logos/channels/VERONICA RADIO_l.glcd b/graphlcd/logos/channels/VERONICA RADIO_l.glcd new file mode 100644 index 0000000..a34e1fa Binary files /dev/null and b/graphlcd/logos/channels/VERONICA RADIO_l.glcd differ diff --git a/graphlcd/logos/channels/VERONICA RADIO_m.glcd b/graphlcd/logos/channels/VERONICA RADIO_m.glcd new file mode 100644 index 0000000..01767c2 Binary files /dev/null and b/graphlcd/logos/channels/VERONICA RADIO_m.glcd differ diff --git a/graphlcd/logos/channels/VH1 CLASSIC_l.glcd b/graphlcd/logos/channels/VH1 CLASSIC_l.glcd new file mode 100644 index 0000000..63cb4a9 Binary files /dev/null and b/graphlcd/logos/channels/VH1 CLASSIC_l.glcd differ diff --git a/graphlcd/logos/channels/VH1 CLASSIC_m.glcd b/graphlcd/logos/channels/VH1 CLASSIC_m.glcd new file mode 100644 index 0000000..c2ca403 Binary files /dev/null and b/graphlcd/logos/channels/VH1 CLASSIC_m.glcd differ diff --git a/graphlcd/logos/channels/VH1_l.glcd b/graphlcd/logos/channels/VH1_l.glcd new file mode 100644 index 0000000..b48d07c Binary files /dev/null and b/graphlcd/logos/channels/VH1_l.glcd differ diff --git a/graphlcd/logos/channels/VH1_m.glcd b/graphlcd/logos/channels/VH1_m.glcd new file mode 100644 index 0000000..a092a41 Binary files /dev/null and b/graphlcd/logos/channels/VH1_m.glcd differ diff --git a/graphlcd/logos/channels/VIBRATION_l.glcd b/graphlcd/logos/channels/VIBRATION_l.glcd new file mode 100644 index 0000000..ddba5c6 Binary files /dev/null and b/graphlcd/logos/channels/VIBRATION_l.glcd differ diff --git a/graphlcd/logos/channels/VIBRATION_m.glcd b/graphlcd/logos/channels/VIBRATION_m.glcd new file mode 100644 index 0000000..7118bc7 Binary files /dev/null and b/graphlcd/logos/channels/VIBRATION_m.glcd differ diff --git a/graphlcd/logos/channels/VIVA PLUS_l.glcd b/graphlcd/logos/channels/VIVA PLUS_l.glcd new file mode 100644 index 0000000..8e9d4d0 Binary files /dev/null and b/graphlcd/logos/channels/VIVA PLUS_l.glcd differ diff --git a/graphlcd/logos/channels/VIVA PLUS_m.glcd b/graphlcd/logos/channels/VIVA PLUS_m.glcd new file mode 100644 index 0000000..fc087da Binary files /dev/null and b/graphlcd/logos/channels/VIVA PLUS_m.glcd differ diff --git a/graphlcd/logos/channels/VIVA PLUS_v2_m.glcd b/graphlcd/logos/channels/VIVA PLUS_v2_m.glcd new file mode 100644 index 0000000..c823d68 Binary files /dev/null and b/graphlcd/logos/channels/VIVA PLUS_v2_m.glcd differ diff --git a/graphlcd/logos/channels/VIVA_l.glcd b/graphlcd/logos/channels/VIVA_l.glcd new file mode 100644 index 0000000..b0ebf2c Binary files /dev/null and b/graphlcd/logos/channels/VIVA_l.glcd differ diff --git a/graphlcd/logos/channels/VIVA_m.glcd b/graphlcd/logos/channels/VIVA_m.glcd new file mode 100644 index 0000000..2cd6258 Binary files /dev/null and b/graphlcd/logos/channels/VIVA_m.glcd differ diff --git a/graphlcd/logos/channels/VOLTAGE_l.glcd b/graphlcd/logos/channels/VOLTAGE_l.glcd new file mode 100644 index 0000000..f5e5ea8 Binary files /dev/null and b/graphlcd/logos/channels/VOLTAGE_l.glcd differ diff --git a/graphlcd/logos/channels/VOLTAGE_m.glcd b/graphlcd/logos/channels/VOLTAGE_m.glcd new file mode 100644 index 0000000..8e45857 Binary files /dev/null and b/graphlcd/logos/channels/VOLTAGE_m.glcd differ diff --git a/graphlcd/logos/channels/VOX AUSTRIA_l.glcd b/graphlcd/logos/channels/VOX AUSTRIA_l.glcd new file mode 100644 index 0000000..6a884a5 Binary files /dev/null and b/graphlcd/logos/channels/VOX AUSTRIA_l.glcd differ diff --git a/graphlcd/logos/channels/VOX AUSTRIA_m.glcd b/graphlcd/logos/channels/VOX AUSTRIA_m.glcd new file mode 100644 index 0000000..11049d8 Binary files /dev/null and b/graphlcd/logos/channels/VOX AUSTRIA_m.glcd differ diff --git a/graphlcd/logos/channels/VOX_l.glcd b/graphlcd/logos/channels/VOX_l.glcd new file mode 100644 index 0000000..6a884a5 Binary files /dev/null and b/graphlcd/logos/channels/VOX_l.glcd differ diff --git a/graphlcd/logos/channels/VOX_m.glcd b/graphlcd/logos/channels/VOX_m.glcd new file mode 100644 index 0000000..1202e85 Binary files /dev/null and b/graphlcd/logos/channels/VOX_m.glcd differ diff --git a/graphlcd/logos/channels/VOX_v2_m.glcd b/graphlcd/logos/channels/VOX_v2_m.glcd new file mode 100644 index 0000000..f2a3bd2 Binary files /dev/null and b/graphlcd/logos/channels/VOX_v2_m.glcd differ diff --git a/graphlcd/logos/channels/WDR3_l.glcd b/graphlcd/logos/channels/WDR3_l.glcd new file mode 100644 index 0000000..12264fb Binary files /dev/null and b/graphlcd/logos/channels/WDR3_l.glcd differ diff --git a/graphlcd/logos/channels/WDR3_m.glcd b/graphlcd/logos/channels/WDR3_m.glcd new file mode 100644 index 0000000..dcc883a Binary files /dev/null and b/graphlcd/logos/channels/WDR3_m.glcd differ diff --git a/graphlcd/logos/channels/WDR5_l.glcd b/graphlcd/logos/channels/WDR5_l.glcd new file mode 100644 index 0000000..f38cde9 Binary files /dev/null and b/graphlcd/logos/channels/WDR5_l.glcd differ diff --git a/graphlcd/logos/channels/WDR5_m.glcd b/graphlcd/logos/channels/WDR5_m.glcd new file mode 100644 index 0000000..7a2f3c8 Binary files /dev/null and b/graphlcd/logos/channels/WDR5_m.glcd differ diff --git a/graphlcd/logos/channels/WDR_l.glcd b/graphlcd/logos/channels/WDR_l.glcd new file mode 100644 index 0000000..b44031c Binary files /dev/null and b/graphlcd/logos/channels/WDR_l.glcd differ diff --git a/graphlcd/logos/channels/WDR_m.glcd b/graphlcd/logos/channels/WDR_m.glcd new file mode 100644 index 0000000..7bad7c0 Binary files /dev/null and b/graphlcd/logos/channels/WDR_m.glcd differ diff --git a/graphlcd/logos/channels/WDR_v2_l.glcd b/graphlcd/logos/channels/WDR_v2_l.glcd new file mode 100644 index 0000000..f1af02a Binary files /dev/null and b/graphlcd/logos/channels/WDR_v2_l.glcd differ diff --git a/graphlcd/logos/channels/WDR_v2_m.glcd b/graphlcd/logos/channels/WDR_v2_m.glcd new file mode 100644 index 0000000..0dd0d82 Binary files /dev/null and b/graphlcd/logos/channels/WDR_v2_m.glcd differ diff --git a/graphlcd/logos/channels/WDR_v3_m.glcd b/graphlcd/logos/channels/WDR_v3_m.glcd new file mode 100644 index 0000000..0f04d43 Binary files /dev/null and b/graphlcd/logos/channels/WDR_v3_m.glcd differ diff --git a/graphlcd/logos/channels/WEIN TV_l.glcd b/graphlcd/logos/channels/WEIN TV_l.glcd new file mode 100644 index 0000000..b537280 Binary files /dev/null and b/graphlcd/logos/channels/WEIN TV_l.glcd differ diff --git a/graphlcd/logos/channels/WETTER FERNSEHEN_l.glcd b/graphlcd/logos/channels/WETTER FERNSEHEN_l.glcd new file mode 100644 index 0000000..0095d81 Binary files /dev/null and b/graphlcd/logos/channels/WETTER FERNSEHEN_l.glcd differ diff --git a/graphlcd/logos/channels/WISHLINE_l.glcd b/graphlcd/logos/channels/WISHLINE_l.glcd new file mode 100644 index 0000000..d9d6b5c Binary files /dev/null and b/graphlcd/logos/channels/WISHLINE_l.glcd differ diff --git a/graphlcd/logos/channels/WISHLINE_m.glcd b/graphlcd/logos/channels/WISHLINE_m.glcd new file mode 100644 index 0000000..2d281a8 Binary files /dev/null and b/graphlcd/logos/channels/WISHLINE_m.glcd differ diff --git a/graphlcd/logos/channels/X-ZONE_l.glcd b/graphlcd/logos/channels/X-ZONE_l.glcd new file mode 100644 index 0000000..43c1866 Binary files /dev/null and b/graphlcd/logos/channels/X-ZONE_l.glcd differ diff --git a/graphlcd/logos/channels/X-ZONE_m.glcd b/graphlcd/logos/channels/X-ZONE_m.glcd new file mode 100644 index 0000000..e8ff623 Binary files /dev/null and b/graphlcd/logos/channels/X-ZONE_m.glcd differ diff --git a/graphlcd/logos/channels/XXL_l.glcd b/graphlcd/logos/channels/XXL_l.glcd new file mode 100644 index 0000000..3232a51 Binary files /dev/null and b/graphlcd/logos/channels/XXL_l.glcd differ diff --git a/graphlcd/logos/channels/XXL_m.glcd b/graphlcd/logos/channels/XXL_m.glcd new file mode 100644 index 0000000..04d1224 Binary files /dev/null and b/graphlcd/logos/channels/XXL_m.glcd differ diff --git a/graphlcd/logos/channels/XXP_l.glcd b/graphlcd/logos/channels/XXP_l.glcd new file mode 100644 index 0000000..70d2d28 Binary files /dev/null and b/graphlcd/logos/channels/XXP_l.glcd differ diff --git a/graphlcd/logos/channels/XXP_m.glcd b/graphlcd/logos/channels/XXP_m.glcd new file mode 100644 index 0000000..84eb572 Binary files /dev/null and b/graphlcd/logos/channels/XXP_m.glcd differ diff --git a/graphlcd/logos/channels/XXP_v2_m.glcd b/graphlcd/logos/channels/XXP_v2_m.glcd new file mode 100644 index 0000000..55b0897 Binary files /dev/null and b/graphlcd/logos/channels/XXP_v2_m.glcd differ diff --git a/graphlcd/logos/channels/YAM FM_l.glcd b/graphlcd/logos/channels/YAM FM_l.glcd new file mode 100644 index 0000000..e6206b7 Binary files /dev/null and b/graphlcd/logos/channels/YAM FM_l.glcd differ diff --git a/graphlcd/logos/channels/YAM FM_m.glcd b/graphlcd/logos/channels/YAM FM_m.glcd new file mode 100644 index 0000000..f059f03 Binary files /dev/null and b/graphlcd/logos/channels/YAM FM_m.glcd differ diff --git a/graphlcd/logos/channels/YORIN FM_l.glcd b/graphlcd/logos/channels/YORIN FM_l.glcd new file mode 100644 index 0000000..5d1d13e Binary files /dev/null and b/graphlcd/logos/channels/YORIN FM_l.glcd differ diff --git a/graphlcd/logos/channels/YORIN FM_m.glcd b/graphlcd/logos/channels/YORIN FM_m.glcd new file mode 100644 index 0000000..66d2eee Binary files /dev/null and b/graphlcd/logos/channels/YORIN FM_m.glcd differ diff --git a/graphlcd/logos/channels/YOU FM_l.glcd b/graphlcd/logos/channels/YOU FM_l.glcd new file mode 100644 index 0000000..a038514 Binary files /dev/null and b/graphlcd/logos/channels/YOU FM_l.glcd differ diff --git a/graphlcd/logos/channels/YOU FM_m.glcd b/graphlcd/logos/channels/YOU FM_m.glcd new file mode 100644 index 0000000..e99fd9c Binary files /dev/null and b/graphlcd/logos/channels/YOU FM_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF DOKU-KIKA_l.glcd b/graphlcd/logos/channels/ZDF DOKU-KIKA_l.glcd new file mode 100644 index 0000000..e542a01 Binary files /dev/null and b/graphlcd/logos/channels/ZDF DOKU-KIKA_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF DOKU-KIKA_m.glcd b/graphlcd/logos/channels/ZDF DOKU-KIKA_m.glcd new file mode 100644 index 0000000..552d2f9 Binary files /dev/null and b/graphlcd/logos/channels/ZDF DOKU-KIKA_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF DOKUKANAL_l.glcd b/graphlcd/logos/channels/ZDF DOKUKANAL_l.glcd new file mode 100644 index 0000000..2ccd76e Binary files /dev/null and b/graphlcd/logos/channels/ZDF DOKUKANAL_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF DOKUKANAL_m.glcd b/graphlcd/logos/channels/ZDF DOKUKANAL_m.glcd new file mode 100644 index 0000000..d822d2d Binary files /dev/null and b/graphlcd/logos/channels/ZDF DOKUKANAL_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF DOKUKANAL_v2_l.glcd b/graphlcd/logos/channels/ZDF DOKUKANAL_v2_l.glcd new file mode 100644 index 0000000..b3f0dda Binary files /dev/null and b/graphlcd/logos/channels/ZDF DOKUKANAL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF DOKUKANAL_v2_m.glcd b/graphlcd/logos/channels/ZDF DOKUKANAL_v2_m.glcd new file mode 100644 index 0000000..93dac7b Binary files /dev/null and b/graphlcd/logos/channels/ZDF DOKUKANAL_v2_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF INFO-3SAT_l.glcd b/graphlcd/logos/channels/ZDF INFO-3SAT_l.glcd new file mode 100644 index 0000000..1bb5c30 Binary files /dev/null and b/graphlcd/logos/channels/ZDF INFO-3SAT_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF INFO-3SAT_m.glcd b/graphlcd/logos/channels/ZDF INFO-3SAT_m.glcd new file mode 100644 index 0000000..fce44d8 Binary files /dev/null and b/graphlcd/logos/channels/ZDF INFO-3SAT_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF INFOKANAL_l.glcd b/graphlcd/logos/channels/ZDF INFOKANAL_l.glcd new file mode 100644 index 0000000..7ba43e8 Binary files /dev/null and b/graphlcd/logos/channels/ZDF INFOKANAL_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF INFOKANAL_m.glcd b/graphlcd/logos/channels/ZDF INFOKANAL_m.glcd new file mode 100644 index 0000000..58ebe28 Binary files /dev/null and b/graphlcd/logos/channels/ZDF INFOKANAL_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF INFOKANAL_v2_l.glcd b/graphlcd/logos/channels/ZDF INFOKANAL_v2_l.glcd new file mode 100644 index 0000000..5f515b9 Binary files /dev/null and b/graphlcd/logos/channels/ZDF INFOKANAL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF INFOKANAL_v2_m.glcd b/graphlcd/logos/channels/ZDF INFOKANAL_v2_m.glcd new file mode 100644 index 0000000..1a35629 Binary files /dev/null and b/graphlcd/logos/channels/ZDF INFOKANAL_v2_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF THEATERKANAL_l.glcd b/graphlcd/logos/channels/ZDF THEATERKANAL_l.glcd new file mode 100644 index 0000000..30caeee Binary files /dev/null and b/graphlcd/logos/channels/ZDF THEATERKANAL_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF THEATERKANAL_v2_l.glcd b/graphlcd/logos/channels/ZDF THEATERKANAL_v2_l.glcd new file mode 100644 index 0000000..8e0cd92 Binary files /dev/null and b/graphlcd/logos/channels/ZDF THEATERKANAL_v2_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF THEATERKANAL_v2_m.glcd b/graphlcd/logos/channels/ZDF THEATERKANAL_v2_m.glcd new file mode 100644 index 0000000..646e9a4 Binary files /dev/null and b/graphlcd/logos/channels/ZDF THEATERKANAL_v2_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF_THEATERKANAL_m.glcd b/graphlcd/logos/channels/ZDF_THEATERKANAL_m.glcd new file mode 100644 index 0000000..8363a6c Binary files /dev/null and b/graphlcd/logos/channels/ZDF_THEATERKANAL_m.glcd differ diff --git a/graphlcd/logos/channels/ZDF_l.glcd b/graphlcd/logos/channels/ZDF_l.glcd new file mode 100644 index 0000000..4529df6 Binary files /dev/null and b/graphlcd/logos/channels/ZDF_l.glcd differ diff --git a/graphlcd/logos/channels/ZDF_m.glcd b/graphlcd/logos/channels/ZDF_m.glcd new file mode 100644 index 0000000..bc57463 Binary files /dev/null and b/graphlcd/logos/channels/ZDF_m.glcd differ diff --git a/graphlcd/logos/channels/ZIK_l.glcd b/graphlcd/logos/channels/ZIK_l.glcd new file mode 100644 index 0000000..98315b7 Binary files /dev/null and b/graphlcd/logos/channels/ZIK_l.glcd differ diff --git a/graphlcd/logos/channels/ZIK_m.glcd b/graphlcd/logos/channels/ZIK_m.glcd new file mode 100644 index 0000000..3def476 Binary files /dev/null and b/graphlcd/logos/channels/ZIK_m.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-cd_l.glcd b/graphlcd/logos/replay/animated/replay-cd_l.glcd new file mode 100644 index 0000000..9c09643 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-cd_l.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-dvd_l.glcd b/graphlcd/logos/replay/animated/replay-dvd_l.glcd new file mode 100644 index 0000000..0385097 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-dvd_l.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-file_l.glcd b/graphlcd/logos/replay/animated/replay-file_l.glcd new file mode 100644 index 0000000..fd2e9d6 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-file_l.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-image_l.glcd b/graphlcd/logos/replay/animated/replay-image_l.glcd new file mode 100644 index 0000000..f5b5270 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-image_l.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-music_l.glcd b/graphlcd/logos/replay/animated/replay-music_l.glcd new file mode 100644 index 0000000..8013bb3 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-music_l.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-vdr_l.glcd b/graphlcd/logos/replay/animated/replay-vdr_l.glcd new file mode 100644 index 0000000..5144e13 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-vdr_l.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-vdr_m.glcd b/graphlcd/logos/replay/animated/replay-vdr_m.glcd new file mode 100644 index 0000000..4e81191 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-vdr_m.glcd differ diff --git a/graphlcd/logos/replay/animated/replay-vdr_v2_l.glcd b/graphlcd/logos/replay/animated/replay-vdr_v2_l.glcd new file mode 100644 index 0000000..07c7f03 Binary files /dev/null and b/graphlcd/logos/replay/animated/replay-vdr_v2_l.glcd differ diff --git a/graphlcd/logos/replay/replay-cd_l.glcd b/graphlcd/logos/replay/replay-cd_l.glcd new file mode 100644 index 0000000..95ef265 Binary files /dev/null and b/graphlcd/logos/replay/replay-cd_l.glcd differ diff --git a/graphlcd/logos/replay/replay-cd_m.glcd b/graphlcd/logos/replay/replay-cd_m.glcd new file mode 100644 index 0000000..2bd4022 Binary files /dev/null and b/graphlcd/logos/replay/replay-cd_m.glcd differ diff --git a/graphlcd/logos/replay/replay-cd_v2_l.glcd b/graphlcd/logos/replay/replay-cd_v2_l.glcd new file mode 100644 index 0000000..2e8453f Binary files /dev/null and b/graphlcd/logos/replay/replay-cd_v2_l.glcd differ diff --git a/graphlcd/logos/replay/replay-cd_v2_m.glcd b/graphlcd/logos/replay/replay-cd_v2_m.glcd new file mode 100644 index 0000000..fb7d75a Binary files /dev/null and b/graphlcd/logos/replay/replay-cd_v2_m.glcd differ diff --git a/graphlcd/logos/replay/replay-dvd_l.glcd b/graphlcd/logos/replay/replay-dvd_l.glcd new file mode 100644 index 0000000..af19b0f Binary files /dev/null and b/graphlcd/logos/replay/replay-dvd_l.glcd differ diff --git a/graphlcd/logos/replay/replay-dvd_m.glcd b/graphlcd/logos/replay/replay-dvd_m.glcd new file mode 100644 index 0000000..6d43fa8 Binary files /dev/null and b/graphlcd/logos/replay/replay-dvd_m.glcd differ diff --git a/graphlcd/logos/replay/replay-dvd_v2_l.glcd b/graphlcd/logos/replay/replay-dvd_v2_l.glcd new file mode 100644 index 0000000..5b7af21 Binary files /dev/null and b/graphlcd/logos/replay/replay-dvd_v2_l.glcd differ diff --git a/graphlcd/logos/replay/replay-file_l.glcd b/graphlcd/logos/replay/replay-file_l.glcd new file mode 100644 index 0000000..cf60fc4 Binary files /dev/null and b/graphlcd/logos/replay/replay-file_l.glcd differ diff --git a/graphlcd/logos/replay/replay-file_m.glcd b/graphlcd/logos/replay/replay-file_m.glcd new file mode 100644 index 0000000..3a397c1 Binary files /dev/null and b/graphlcd/logos/replay/replay-file_m.glcd differ diff --git a/graphlcd/logos/replay/replay-image_l.glcd b/graphlcd/logos/replay/replay-image_l.glcd new file mode 100644 index 0000000..6f9ddd1 Binary files /dev/null and b/graphlcd/logos/replay/replay-image_l.glcd differ diff --git a/graphlcd/logos/replay/replay-image_m.glcd b/graphlcd/logos/replay/replay-image_m.glcd new file mode 100644 index 0000000..3f240e5 Binary files /dev/null and b/graphlcd/logos/replay/replay-image_m.glcd differ diff --git a/graphlcd/logos/replay/replay-music_l.glcd b/graphlcd/logos/replay/replay-music_l.glcd new file mode 100644 index 0000000..f1b2266 Binary files /dev/null and b/graphlcd/logos/replay/replay-music_l.glcd differ diff --git a/graphlcd/logos/replay/replay-music_m.glcd b/graphlcd/logos/replay/replay-music_m.glcd new file mode 100644 index 0000000..1ea4d01 Binary files /dev/null and b/graphlcd/logos/replay/replay-music_m.glcd differ diff --git a/graphlcd/logos/replay/replay-vdr_l.glcd b/graphlcd/logos/replay/replay-vdr_l.glcd new file mode 100644 index 0000000..d879417 Binary files /dev/null and b/graphlcd/logos/replay/replay-vdr_l.glcd differ diff --git a/graphlcd/logos/replay/replay-vdr_m.glcd b/graphlcd/logos/replay/replay-vdr_m.glcd new file mode 100644 index 0000000..7d3a947 Binary files /dev/null and b/graphlcd/logos/replay/replay-vdr_m.glcd differ diff --git a/graphlcd/skins/default/default.skin b/graphlcd/skins/default/default.skin new file mode 100644 index 0000000..b47505e --- /dev/null +++ b/graphlcd/skins/default/default.skin @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/graphlcd/skins/default/images/arrow.pbm b/graphlcd/skins/default/images/arrow.pbm new file mode 100644 index 0000000..2ea2c0f Binary files /dev/null and b/graphlcd/skins/default/images/arrow.pbm differ diff --git a/graphlcd/skins/default/images/arrow_small.pbm b/graphlcd/skins/default/images/arrow_small.pbm new file mode 100644 index 0000000..b02a42b --- /dev/null +++ b/graphlcd/skins/default/images/arrow_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +8 7 + þÿþ  \ No newline at end of file diff --git a/graphlcd/skins/default/images/message.pbm b/graphlcd/skins/default/images/message.pbm new file mode 100644 index 0000000..a8ff675 Binary files /dev/null and b/graphlcd/skins/default/images/message.pbm differ diff --git a/graphlcd/skins/default/images/mute.pbm b/graphlcd/skins/default/images/mute.pbm new file mode 100644 index 0000000..f19b0fa --- /dev/null +++ b/graphlcd/skins/default/images/mute.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +23 22 +À‡`Í0Ù0± `aÀÁ }ƒAÎÆÁlÁ8Á8ÁlÁÎÆÁ}ƒA @Á `a0±0Ù`ÍÀ‡ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/dolby.pbm b/graphlcd/skins/default/symbols/dolby.pbm new file mode 100644 index 0000000..7273c86 --- /dev/null +++ b/graphlcd/skins/default/symbols/dolby.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +þþžò†Â†Â‚‚‚‚‚‚†Â†Âžòþþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/dolby_small.pbm b/graphlcd/skins/default/symbols/dolby_small.pbm new file mode 100644 index 0000000..a4a72f9 --- /dev/null +++ b/graphlcd/skins/default/symbols/dolby_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ûÿ»¿›?Š?›?»¿ûÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/empty.pbm b/graphlcd/skins/default/symbols/empty.pbm new file mode 100644 index 0000000..2fbee34 --- /dev/null +++ b/graphlcd/skins/default/symbols/empty.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþ€€€€€€€€€ÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/empty_small.pbm b/graphlcd/skins/default/symbols/empty_small.pbm new file mode 100644 index 0000000..fe8389b --- /dev/null +++ b/graphlcd/skins/default/symbols/empty_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿ€?€?€?€9€7ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/multilanguage.pbm b/graphlcd/skins/default/symbols/multilanguage.pbm new file mode 100644 index 0000000..0b6c317 --- /dev/null +++ b/graphlcd/skins/default/symbols/multilanguage.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþ€€œr¶Ú¢Š¶Úœr€€ÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/multilanguage_small.pbm b/graphlcd/skins/default/symbols/multilanguage_small.pbm new file mode 100644 index 0000000..3435bfd --- /dev/null +++ b/graphlcd/skins/default/symbols/multilanguage_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿþ€?»¿ª¿»¿€?ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/mute.pbm b/graphlcd/skins/default/symbols/mute.pbm new file mode 100644 index 0000000..d88a206 --- /dev/null +++ b/graphlcd/skins/default/symbols/mute.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +v œ0 ðÐ ð0 œv \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/mute_small.pbm b/graphlcd/skins/default/symbols/mute_small.pbm new file mode 100644 index 0000000..f86fc93 --- /dev/null +++ b/graphlcd/skins/default/symbols/mute_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +G_)Ÿ%)ŸG_ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording.pbm b/graphlcd/skins/default/symbols/recording.pbm new file mode 100644 index 0000000..b13c220 --- /dev/null +++ b/graphlcd/skins/default/symbols/recording.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþÿþÌfÕÞÕÞÌÞÕÞÕÞÔfÿþÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording2.pbm b/graphlcd/skins/default/symbols/recording2.pbm new file mode 100644 index 0000000..569dc17 --- /dev/null +++ b/graphlcd/skins/default/symbols/recording2.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþÿþãžíníîãÞë¾í~íÿþÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording2_small.pbm b/graphlcd/skins/default/symbols/recording2_small.pbm new file mode 100644 index 0000000..b52adb7 --- /dev/null +++ b/graphlcd/skins/default/symbols/recording2_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿœ¯¿Ÿ®ÿ¬?ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording3.pbm b/graphlcd/skins/default/symbols/recording3.pbm new file mode 100644 index 0000000..af1e5da --- /dev/null +++ b/graphlcd/skins/default/symbols/recording3.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþÿþãžíníîãÞëîínížÿþÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording3_small.pbm b/graphlcd/skins/default/symbols/recording3_small.pbm new file mode 100644 index 0000000..1383772 --- /dev/null +++ b/graphlcd/skins/default/symbols/recording3_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿœ¯¿ž¯¿¬ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording4.pbm b/graphlcd/skins/default/symbols/recording4.pbm new file mode 100644 index 0000000..cfc18b7 --- /dev/null +++ b/graphlcd/skins/default/symbols/recording4.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþÿþã¾í¾í~ã^ëíÞíÞÿþÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording4_small.pbm b/graphlcd/skins/default/symbols/recording4_small.pbm new file mode 100644 index 0000000..33300e6 --- /dev/null +++ b/graphlcd/skins/default/symbols/recording4_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿŸ®ÿ¬?¯ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/recording_small.pbm b/graphlcd/skins/default/symbols/recording_small.pbm new file mode 100644 index 0000000..b378aae --- /dev/null +++ b/graphlcd/skins/default/symbols/recording_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿ™?«™«©?ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/replay-fast-fwd.pbm b/graphlcd/skins/default/symbols/replay-fast-fwd.pbm new file mode 100644 index 0000000..a5dfa47 Binary files /dev/null and b/graphlcd/skins/default/symbols/replay-fast-fwd.pbm differ diff --git a/graphlcd/skins/default/symbols/replay-fast-rwd.pbm b/graphlcd/skins/default/symbols/replay-fast-rwd.pbm new file mode 100644 index 0000000..bccfb9c Binary files /dev/null and b/graphlcd/skins/default/symbols/replay-fast-rwd.pbm differ diff --git a/graphlcd/skins/default/symbols/replay-pause.pbm b/graphlcd/skins/default/symbols/replay-pause.pbm new file mode 100644 index 0000000..5a45410 Binary files /dev/null and b/graphlcd/skins/default/symbols/replay-pause.pbm differ diff --git a/graphlcd/skins/default/symbols/replay-play.pbm b/graphlcd/skins/default/symbols/replay-play.pbm new file mode 100644 index 0000000..9808fa2 Binary files /dev/null and b/graphlcd/skins/default/symbols/replay-play.pbm differ diff --git a/graphlcd/skins/default/symbols/replay-slow-fwd.pbm b/graphlcd/skins/default/symbols/replay-slow-fwd.pbm new file mode 100644 index 0000000..5187921 Binary files /dev/null and b/graphlcd/skins/default/symbols/replay-slow-fwd.pbm differ diff --git a/graphlcd/skins/default/symbols/replay-slow-rwd.pbm b/graphlcd/skins/default/symbols/replay-slow-rwd.pbm new file mode 100644 index 0000000..a069fa4 Binary files /dev/null and b/graphlcd/skins/default/symbols/replay-slow-rwd.pbm differ diff --git a/graphlcd/skins/default/symbols/scrambled.pbm b/graphlcd/skins/default/symbols/scrambled.pbm new file mode 100644 index 0000000..50d6fd1 --- /dev/null +++ b/graphlcd/skins/default/symbols/scrambled.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþ€€€r€Ú¿Š˜Ú˜r€€ÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/scrambled_small.pbm b/graphlcd/skins/default/symbols/scrambled_small.pbm new file mode 100644 index 0000000..56c7af7 --- /dev/null +++ b/graphlcd/skins/default/symbols/scrambled_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿ€?ƒ¿¾¿“¿€?ÿÿ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/teletext.pbm b/graphlcd/skins/default/symbols/teletext.pbm new file mode 100644 index 0000000..c1bfccd --- /dev/null +++ b/graphlcd/skins/default/symbols/teletext.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +15 11 +ÿþ€€¿ú€¿ú€¿ú€€ÿþ \ No newline at end of file diff --git a/graphlcd/skins/default/symbols/teletext_small.pbm b/graphlcd/skins/default/symbols/teletext_small.pbm new file mode 100644 index 0000000..825ce98 --- /dev/null +++ b/graphlcd/skins/default/symbols/teletext_small.pbm @@ -0,0 +1,4 @@ +P4 +# Created by Paint Shop Pro 5 +11 7 +ÿÿ€?¿¿€?¿¿€?ÿÿ \ No newline at end of file diff --git a/i18n.c b/i18n.c index 0d75e2e..76757b3 100644 --- a/i18n.c +++ b/i18n.c @@ -30,941 +30,785 @@ const tI18nPhrase Phrases[] = { - { - "Output to graphic LCD",// English - "Ausgabe auf einem Grafik-LCD",// Deutsch - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Affichage sur un écran LCD",// Français - "",// TODO Norsk - "Ohjaa graafista LCD-näyttöä",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Ecran grafic LCD/VFD",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Plugin active", - "Plugin aktiv", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Plugin actif", - "",// TODO Norsk - "Laajennos aktiivinen",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Plugin activat",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "JanFebMarAprMayJunJulAugSepOctNovDec", - "JanFebMärAprMaiJunJulAugSepOktNovDez", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "JanFevMarAvrMaiJunJuiAouSepOctNovDec", - "",// TODO Norsk - "TamHelMaaHuhTouKesHeiEloSyyLokMarJou",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "IanFebMarAprMaiIunIulAugSepOctNoiDec",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Date/Time", - "Zeige Datum/Uhrzeit", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher Date/Heure", - "",// TODO Norsk - "Näytä päivämäärä/kello",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã Data/Ora",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "not in menu", - "nicht im Menu", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "pas dans le menu" - "",// TODO Norsk - "ei valikossa",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "nu în meniu",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Channel", - "Zeige Kanal", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher le nom de la Chaine", - "",// TODO Norsk - "Näytä kanava",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã canalul",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Logo", - "Zeige Logo", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher le Logo", - "",// TODO Norsk - "Näytä logo",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã logo",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Logo on Replay", - "Zeige Logo bei Wiedergabe", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher le Logo en lecture", - "",// TODO Norsk - "Näytä logo toistotilassa",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã logo în timpul redãrii",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Symbols", - "Zeige Symbole", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher les Symboles", - "",// TODO Norsk - "Näytä symbolit",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã simboluri",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show ET Symbols", - "Zeige ET Symbole", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher les Symboles ET", - "",// TODO Norsk - "Näytä ET-symbolit",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã simboluri externe",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Program", - "Zeige Programm", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher les programmes", - "",// TODO Norsk - "Näytä ohjelma",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã programul",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Timebar", - "Zeige Zeitbalken", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher la barre de progression", - "",// TODO Norsk - "Näytä aikajana",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã linia timp",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Menu", - "Zeige Menüs", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher le menu", - "",// TODO Norsk - "Näytä valikko",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã meniuri",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Messages", - "Zeige Nachrichten", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher les messages", - "",// TODO Norsk - "Näytä viestit",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã mesaje",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Color Buttons", - "Zeige farbige Tasten", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher les boutons couleurs", - "",// TODO Norsk - "Näytä väripainikkeet",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã butoanele colorate",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show Volume", - "Zeige Lautstärke", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher le Volume", - "",// TODO Norsk - "Näytä äänenvoimakkuus",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã volumul",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "compressed", - "komprimiert", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Compressé", - "",// TODO Norsk - "pakattu",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "comprimat",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "auto", - "auto", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "auto", - "",// TODO Norsk - "automaattinen",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "auto",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "medium", - "mittel", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "moyen", - "",// TODO Norsk - "keskikokoinen",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "mediu",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "large", - "groß", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "grand", - "",// TODO Norsk - "suuri",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "mare",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Show free Cards", - "Zeige freie Karten", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Afficher les cartes disponibles", - "",// TODO Norsk - "Näytä vapaat vastaanottimet",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Aratã receptoare libere",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Replay", - "Spiele", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Lecture", - "",// TODO Norsk - "Toistotila",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Redare",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "DVD", - "DVD", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "DVD", - "",// TODO Norsk - "DVD",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "DVD",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Music", - "Musik", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Musique", - "",// TODO Norsk - "Musiikki",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Muzicã",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "File", - "Datei", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Fichier:", - "",// TODO Norsk - "Tiedostot",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Fiºier",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Image", - "Bild", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Image", - "",// TODO Norsk - "Kuvat",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Imagine",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "CD", - "CD", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "CD", - "",// TODO Norsk - "CD",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "CD",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Unknown title", - "Unbekannter Titel", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Titre inconnu", - "",// TODO Norsk - "Tuntematon nimi",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Titlu necunoscut",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Identify replay type", - "Wiedergabetyp erkennen", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Identifier le type de lecture", - "",// TODO Norsk - "Tunnista toistotilan tyyppi",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Identificarea tipului redãrii",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Modify replay string", - "Wiedergabetext verändern", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Modifier la chaine de lecture", - "",// TODO Norsk - "Muokkaa toistotilan merkkijonoa",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Modifica textul redãrii",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Scroll text lines", - "Textzeilen scrollen", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Faire défiler le texte", - "",// TODO Norsk - "Vieritä tekstirivejä",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Deruleazã liniile text",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Scroll speed", - "Scrollgeschwindigkeit", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Vitesse de défilement", - "",// TODO Norsk - "Vieritysnopeus",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Viteza derulãrii",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Scroll time interval", - "Zeitabstand beim Scrollen", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Intervalle de défilement", - "",// TODO Norsk - "Vierityksen päivitysväli",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Interval derulare",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "never", - "niemals", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "jamais", - "",// TODO Norsk - "ei koskaan",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "niciodatã",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "once", - "einmal", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "une fois", - "",// TODO Norsk - "kerran",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "odatã",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "always", - "ständig", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "toujours", - "",// TODO Norsk - "aina",// Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "întotdeauna",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Brightness on user activity", - "Helligkeit bei Nutzeraktivität", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Luminosité en utilisation", - "",// TODO Norsk - "",// TODO Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Luminozitate la utilizare",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Brightness on user inactivity", - "Helligkeit bei Nutzerinaktivität", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Luminosité en non-utilisation", - "",// TODO Norsk - "",// TODO Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Luminozitate la inactivitate",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { - "Brightness delay [s]", - "Verzögerung der Helligkeit [s]", - "",// TODO Slovenski - "",// TODO Italiano - "",// TODO Nederlands - "",// TODO Português - "Delai de Luminosité [s]", - "",// TODO Norsk - "",// TODO Suomi - "",// TODO Polski - "",// TODO Español - "",// TODO Ellinika - "",// TODO Svenska - "Limita luminozitate",// Românã - "",// TODO Magyar - "",// TODO Català -#if VDRVERSNUM > 10302 - "",// TODO Russian -# if VDRVERSNUM > 10307 - "",// TODO Croatian -# endif -#endif - }, - { NULL } + { + "Output to graphic LCD",// English + "Ausgabe auf einem Grafik-LCD",// Deutsch + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Affichage sur un écran LCD",// Français + "",// TODO Norsk + "Ohjaa graafista LCD-näyttöä",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Ecran grafic LCD/VFD",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Plugin active", + "Plugin aktiv", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Plugin actif", + "",// TODO Norsk + "Laajennos aktiivinen",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Plugin activat",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "JanFebMarAprMayJunJulAugSepOctNovDec", + "JanFebMärAprMaiJunJulAugSepOktNovDez", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "JanFevMarAvrMaiJunJuiAouSepOctNovDec", + "",// TODO Norsk + "TamHelMaaHuhTouKesHeiEloSyyLokMarJou",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "IanFebMarAprMaiIunIulAugSepOctNoiDec",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Date/Time", + "Zeige Datum/Uhrzeit", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher Date/Heure", + "",// TODO Norsk + "Näytä päivämäärä/kello",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã Data/Ora",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "not in menu", + "nicht im Menu", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "pas dans le menu" + "",// TODO Norsk + "ei valikossa",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "nu în meniu",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Channel", + "Zeige Kanal", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher le nom de la Chaine", + "",// TODO Norsk + "Näytä kanava",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã canalul",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Logo", + "Zeige Logo", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher le Logo", + "",// TODO Norsk + "Näytä logo",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã logo",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Logo on Replay", + "Zeige Logo bei Wiedergabe", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher le Logo en lecture", + "",// TODO Norsk + "Näytä logo toistotilassa",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã logo în timpul redãrii",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Symbols", + "Zeige Symbole", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher les Symboles", + "",// TODO Norsk + "Näytä symbolit",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã simboluri",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show ET Symbols", + "Zeige ET Symbole", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher les Symboles ET", + "",// TODO Norsk + "Näytä ET-symbolit",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã simboluri externe",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Program", + "Zeige Programm", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher les programmes", + "",// TODO Norsk + "Näytä ohjelma",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã programul",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Timebar", + "Zeige Zeitbalken", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher la barre de progression", + "",// TODO Norsk + "Näytä aikajana",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã linia timp",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Menu", + "Zeige Menüs", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher le menu", + "",// TODO Norsk + "Näytä valikko",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã meniuri",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Messages", + "Zeige Nachrichten", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher les messages", + "",// TODO Norsk + "Näytä viestit",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã mesaje",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Color Buttons", + "Zeige farbige Tasten", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher les boutons couleurs", + "",// TODO Norsk + "Näytä väripainikkeet",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã butoanele colorate",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show Volume", + "Zeige Lautstärke", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher le Volume", + "",// TODO Norsk + "Näytä äänenvoimakkuus",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã volumul",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "compressed", + "komprimiert", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Compressé", + "",// TODO Norsk + "pakattu",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "comprimat",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "auto", + "auto", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "auto", + "",// TODO Norsk + "automaattinen",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "auto",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "medium", + "mittel", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "moyen", + "",// TODO Norsk + "keskikokoinen",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "mediu",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "large", + "groß", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "grand", + "",// TODO Norsk + "suuri",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "mare",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Show free Cards", + "Zeige freie Karten", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Afficher les cartes disponibles", + "",// TODO Norsk + "Näytä vapaat vastaanottimet",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Aratã receptoare libere",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Replay", + "Spiele", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Lecture", + "",// TODO Norsk + "Toistotila",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Redare",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "DVD", + "DVD", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "DVD", + "",// TODO Norsk + "DVD",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "DVD",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Music", + "Musik", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Musique", + "",// TODO Norsk + "Musiikki",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Muzicã",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "File", + "Datei", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Fichier:", + "",// TODO Norsk + "Tiedostot",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Fiºier",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Image", + "Bild", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Image", + "",// TODO Norsk + "Kuvat",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Imagine",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "CD", + "CD", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "CD", + "",// TODO Norsk + "CD",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "CD",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Unknown title", + "Unbekannter Titel", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Titre inconnu", + "",// TODO Norsk + "Tuntematon nimi",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Titlu necunoscut",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Identify replay type", + "Wiedergabetyp erkennen", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Identifier le type de lecture", + "",// TODO Norsk + "Tunnista toistotilan tyyppi",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Identificarea tipului redãrii",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Modify replay string", + "Wiedergabetext verändern", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Modifier la chaine de lecture", + "",// TODO Norsk + "Muokkaa toistotilan merkkijonoa",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Modifica textul redãrii",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Scroll text lines", + "Textzeilen scrollen", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Faire défiler le texte", + "",// TODO Norsk + "Vieritä tekstirivejä",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Deruleazã liniile text",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Scroll speed", + "Scrollgeschwindigkeit", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Vitesse de défilement", + "",// TODO Norsk + "Vieritysnopeus",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Viteza derulãrii",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Scroll time interval", + "Zeitabstand beim Scrollen", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Intervalle de défilement", + "",// TODO Norsk + "Vierityksen päivitysväli",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Interval derulare",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "never", + "niemals", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "jamais", + "",// TODO Norsk + "ei koskaan",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "niciodatã",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "once", + "einmal", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "une fois", + "",// TODO Norsk + "kerran",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "odatã",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "always", + "ständig", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "toujours", + "",// TODO Norsk + "aina",// Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "întotdeauna",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Brightness on user activity", + "Helligkeit bei Nutzeraktivität", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Luminosité en utilisation", + "",// TODO Norsk + "",// TODO Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Luminozitate la utilizare",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Brightness on user inactivity", + "Helligkeit bei Nutzerinaktivität", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Luminosité en non-utilisation", + "",// TODO Norsk + "",// TODO Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Luminozitate la inactivitate",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { + "Brightness delay [s]", + "Verzögerung der Helligkeit [s]", + "",// TODO Slovenski + "",// TODO Italiano + "",// TODO Nederlands + "",// TODO Português + "Delai de Luminosité [s]", + "",// TODO Norsk + "",// TODO Suomi + "",// TODO Polski + "",// TODO Español + "",// TODO Ellinika + "",// TODO Svenska + "Limita luminozitate",// Românã + "",// TODO Magyar + "",// TODO Català + "",// TODO Russian + "",// TODO Croatian + }, + { NULL } }; diff --git a/i18n.h b/i18n.h index 97d9f7f..c765b22 100644 --- a/i18n.h +++ b/i18n.h @@ -1,7 +1,7 @@ /* - * GraphLCD plugin for the Video Disk Recorder + * GraphLCD plugin for the Video Disk Recorder * - * i18n.h - Internationalization + * i18n.h - Internationalization * * This file is released under the GNU General Public License. Refer * to the COPYING file distributed with this package. diff --git a/layout.c b/layout.c deleted file mode 100644 index 254fbb1..0000000 --- a/layout.c +++ /dev/null @@ -1,170 +0,0 @@ -/* - * GraphLCD plugin for Video Disc Recorder - * - * layout.c - layout classes - * - * This file is released under the GNU General Public License. Refer - * to the COPYING file distributed with this package. - * - * (c) 2005 Andreas Regel - */ - -#include - -#include - -#include "global.h" -#include "layout.h" -#include "strfct.h" - -#include -#include -#include - - -cFontElement::cFontElement(const std::string & fontName) -: name(fontName), - type(0), - file(""), - size(0) -{ -} - -bool cFontElement::Load(const std::string & url) -{ - if (url.find("fnt:") == 0) - { - type = ftFNT; - if (url[4] == '/') - file = url.substr(4); - else - { - file = cPlugin::ConfigDirectory(PLUGIN_NAME); - file += "/fonts/"; - file += url.substr(4); - } - size = 0; - return font.LoadFNT(file); - } - else if (url.find("ft2:") == 0) - { - type = ftFT2; - std::string::size_type pos = url.find(":", 4); - if (pos == std::string::npos) - { - syslog(LOG_ERR, "cFontElement::Load(): No font size specified in %s\n", url.c_str()); - return false; - } - std::string tmp = url.substr(pos + 1); - size = atoi(tmp.c_str()); - if (url[4] == '/') - file = url.substr(4, pos - 4); - else - { - file = cPlugin::ConfigDirectory(PLUGIN_NAME); - file += "/fonts/"; - file += url.substr(4, pos - 4); - } -#if APIVERSNUM >= 10503 - return font.LoadFT2(file, cCharSetConv::SystemCharacterTable(), size); -#else - return font.LoadFT2(file, I18nCharSets()[Setup.OSDLanguage], size); -#endif - } - else - { - syslog(LOG_ERR, "cFontElement::Load(): Unknown font type in %s\n", url.c_str()); - return false; - } -} - - -cFontList::cFontList() -{ -} - -cFontList::~cFontList() -{ - std::list ::iterator it; - cFontElement * elem; - - for (it = fonts.begin(); it != fonts.end(); it++) - { - elem = *it; - delete elem; - } - fonts.clear(); -} - -bool cFontList::Load(const std::string & fileName) -{ - std::fstream file; - char readLine[1000]; - std::string line; - -#if (__GNUC__ < 3) - file.open(fileName.c_str(), std::ios::in); -#else - file.open(fileName.c_str(), std::ios_base::in); -#endif - if (!file.is_open()) - return false; - - while (!file.eof()) - { - file.getline(readLine, 1000); - line = trim(readLine); - if (line.length() == 0) - continue; - if (line[0] == '#') - continue; - Parse(line); - } - - file.close(); - return true; -} - -bool cFontList::Parse(const std::string & line) -{ - std::string::size_type pos; - std::string fontName; - std::string fontUrl; - cFontElement * elem; - - pos = line.find("="); - if (pos == std::string::npos) - return false; - fontName = trim(line.substr(0, pos)); - fontUrl = trim(line.substr(pos + 1)); - //printf("%s = %s\n", fontName.c_str(), fontUrl.c_str()); - - elem = new cFontElement(fontName); - if (elem->Load(fontUrl)) - { - fonts.push_back(elem); - return true; - } - else - { - delete elem; - return false; - } -} - -const GLCD::cFont * cFontList::GetFont(const std::string & name) const -{ - std::list ::const_iterator it; - cFontElement * elem; - - for (it = fonts.begin(); it != fonts.end(); it++) - { - elem = *it; - if (elem->Name() == name) - { - return elem->Font(); - } - } - return NULL; -} - diff --git a/layout.h b/layout.h deleted file mode 100644 index 95269a8..0000000 --- a/layout.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * GraphLCD plugin for Video Disc Recorder - * - * layout.h - layout classes - * - * This file is released under the GNU General Public License. Refer - * to the COPYING file distributed with this package. - * - * (c) 2005 Andreas Regel - */ - -#include -#include - -#include - -typedef enum -{ - ftFNT, - ftFT2 -} eFontTypes; - -class cFontElement -{ -private: - std::string name; - int type; - std::string file; - int size; - GLCD::cFont font; -public: - cFontElement(const std::string & fontName); - bool Load(const std::string & url); - - const std::string & Name() const { return name; } - int Type() const { return type; } - const std::string & File() const { return file; } - int Size() const { return size; } - const GLCD::cFont * Font() const { return &font; } -}; - - -class cFontList -{ -private: - std::list fonts; -public: - cFontList(); - ~cFontList(); - bool Load(const std::string & fileName); - bool Parse(const std::string & line); - - const GLCD::cFont * GetFont(const std::string & name) const; -}; diff --git a/logo.c b/logo.c deleted file mode 100644 index 3be6198..0000000 --- a/logo.c +++ /dev/null @@ -1,35 +0,0 @@ -/** - * GraphLCD plugin for the Video Disk Recorder - * - * logo.c - logo class - * - * (c) 2001-2004 Carsten Siebholz - **/ - -/*************************************************************************** - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; * - * if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * * - ***************************************************************************/ - -#include "logo.h" - -cGraphLCDLogo::cGraphLCDLogo(const std::string & id) -: GLCD::cImage(), - id(id) -{ -} - diff --git a/logo.h b/logo.h deleted file mode 100644 index 0b213ba..0000000 --- a/logo.h +++ /dev/null @@ -1,44 +0,0 @@ -/** - * GraphLCD plugin for the Video Disk Recorder - * - * logo.h - logo class - * - * (c) 2001-2004 Carsten Siebholz - **/ - -/*************************************************************************** - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; * - * if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * * - ***************************************************************************/ - -#ifndef _GRAPHLCD_LOGO_H_ -#define _GRAPHLCD_LOGO_H_ - -#include - -#include - -class cGraphLCDLogo : public GLCD::cImage -{ -private: - std::string id; -public: - cGraphLCDLogo(const std::string & id); - const std::string & ID() const { return id; } -}; - -#endif diff --git a/logolist.c b/logolist.c deleted file mode 100644 index 2491f7f..0000000 --- a/logolist.c +++ /dev/null @@ -1,175 +0,0 @@ -/** - * GraphLCD plugin for the Video Disk Recorder - * - * logolist.c - logo list class - * - * (c) 2001-2004 Carsten Siebholz - **/ - -/*************************************************************************** - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; * - * if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * * - ***************************************************************************/ - -#include - -#include -#include -#include - -#include "logolist.h" -#include "strfct.h" - -#include - -const char * kGLCDFileExtension = ".glcd"; -const char * kAliasFileName = "logonames.alias"; - -cGraphLCDLogoList::cGraphLCDLogoList(const std::string & logodir, const std::string & cfgdir) -{ - std::fstream file; - char readLine[1000]; - std::string line; - std::string aliasFileName; - std::string::size_type pos; - tAliasListElement * newAlias; - - logoDir = logodir; - aliasFileName = AddDirectory(cfgdir.c_str(), kAliasFileName); - -#if (__GNUC__ < 3) - file.open(aliasFileName.c_str(), std::ios::in); -#else - file.open(aliasFileName.c_str(), std::ios_base::in); -#endif - if (!file.is_open()) - return; - - while (!file.eof()) - { - file.getline(readLine, 1000); - line = trim(readLine); - if (line.length() == 0) - continue; - if (line[0] == '#') - continue; - pos = line.find(":"); - if (pos == std::string::npos) - continue; - newAlias = new tAliasListElement; - if (newAlias) - { - newAlias->channelID = trim(line.substr(0, pos)); - newAlias->fileName = trim(line.substr(pos + 1)); - aliasList.push_back(newAlias); - } - } - file.close(); -/* - std::list ::iterator it; - for (it = aliasList.begin(); it != aliasList.end(); it++) - { - newAlias = *it; - printf(">>>>>> AliasList: >%s< : >%s<\n", newAlias->channelID.c_str(), newAlias->fileName.c_str()); - } -*/ -} - -cGraphLCDLogoList::~cGraphLCDLogoList() -{ - std::list ::iterator itAlias; - std::list ::iterator itLogo; - - for (itAlias = aliasList.begin(); itAlias != aliasList.end(); itAlias++) - { - delete *itAlias; - } - aliasList.empty(); - - for (itLogo = logoList.begin(); itLogo != logoList.end(); itLogo++) - { - delete *itLogo; - } - logoList.empty(); -} - -std::string cGraphLCDLogoList::CreateFullFileName(const std::string & baseName, ePicType type) -{ - std::string tmp; - - tmp = AddDirectory(logoDir.c_str(), baseName.c_str()); - - switch (type) - { - case ptPictureFixed: // do not attach anything - break; - case ptLogoSmall: - tmp += "_s"; - break; - case ptLogoMedium: - tmp += "_m"; - break; - case ptLogoLarge: - tmp += "_l"; - break; - } - tmp += kGLCDFileExtension; - - return tmp; -} - -cGraphLCDLogo * cGraphLCDLogoList::GetLogo(const std::string & chID, ePicType type) -{ - std::list ::iterator itLogo; - std::list ::iterator itAlias; - std::string logoFileName = ""; - cGraphLCDLogo * newLogo; - GLCD::cGLCDFile glcd; - - for (itLogo = logoList.begin(); itLogo != logoList.end(); itLogo++) - { - if ((*itLogo)->ID() == chID) - { - return *itLogo; - } - } - - for (itAlias = aliasList.begin(); itAlias != aliasList.end(); itAlias++) - { - if ((*itAlias)->channelID == chID) - { - logoFileName = CreateFullFileName((*itAlias)->fileName, type); - break; - } - } - if (itAlias == aliasList.end()) - logoFileName = CreateFullFileName(chID, type); - - // try to load logo - newLogo = new cGraphLCDLogo(chID); - if (glcd.Load(*newLogo, logoFileName)) - { - logoList.push_back(newLogo); - return newLogo; - } - else - { - delete newLogo; - return NULL; - } - return NULL; -} diff --git a/logolist.h b/logolist.h deleted file mode 100644 index 47044c4..0000000 --- a/logolist.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * GraphLCD plugin for the Video Disk Recorder - * - * logolist.h - logo list class - * - * (c) 2001-2004 Carsten Siebholz - **/ - -/*************************************************************************** - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; * - * if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * * - ***************************************************************************/ - -#ifndef _GRAPHLCD_LOGOLIST_H_ -#define _GRAPHLCD_LOGOLIST_H_ - -#include - -#include "logo.h" - -enum ePicType -{ - ptPictureFixed, - ptLogoSmall, - ptLogoMedium, - ptLogoLarge -}; - -class cGraphLCDLogoList -{ -private: - struct tAliasListElement - { - std::string channelID; - std::string fileName; - }; - - std::string logoDir; - std::list logoList; - std::list aliasList; - - std::string CreateFullFileName(const std::string & baseName, ePicType type); - -public: - cGraphLCDLogoList(const std::string & logodir, const std::string & cfgdir); - ~cGraphLCDLogoList(); - - cGraphLCDLogo * GetLogo(const std::string & chID, ePicType type); -}; - -#endif diff --git a/menu.c b/menu.c index b3b6e07..5551a9a 100644 --- a/menu.c +++ b/menu.c @@ -30,75 +30,64 @@ cGraphLCDMenuSetup::cGraphLCDMenuSetup() { - static const char * showDateTimeValues[3]; - showDateTimeValues[0] = trVDR("no"); - showDateTimeValues[1] = trVDR("yes"); - showDateTimeValues[2] = tr("not in menu"); - static const char * showSymbolsValues[3]; - showSymbolsValues[0] = trVDR("no"); - showSymbolsValues[1] = trVDR("yes"); - showSymbolsValues[2] = tr("compressed"); - static const char * showLogoValues[4]; - showLogoValues[0] = trVDR("no"); - showLogoValues[1] = tr("auto"); - showLogoValues[2] = tr("medium"); - showLogoValues[3] = tr("large"); - static const char * scrollModeValues[3]; - scrollModeValues[0] = tr("never"); - scrollModeValues[1] = tr("once"); - scrollModeValues[2] = tr("always"); + static const char * showDateTimeValues[3]; + showDateTimeValues[0] = tr("no"); + showDateTimeValues[1] = tr("yes"); + showDateTimeValues[2] = tr("not in menu"); + static const char * scrollModeValues[3]; + scrollModeValues[0] = tr("never"); + scrollModeValues[1] = tr("once"); + scrollModeValues[2] = tr("always"); - newGraphLCDSetup = GraphLCDSetup; + newGraphLCDSetup = GraphLCDSetup; - Add(new cMenuEditBoolItem(tr("Plugin active"), &newGraphLCDSetup.PluginActive)); - Add(new cMenuEditStraItem(tr("Show Date/Time"), &newGraphLCDSetup.ShowDateTime, 3, showDateTimeValues)); - Add(new cMenuEditBoolItem(tr("Show Channel"), &newGraphLCDSetup.ShowChannel)); - Add(new cMenuEditStraItem(tr("Show Logo"), &newGraphLCDSetup.ShowLogo, 4, showLogoValues)); - Add(new cMenuEditStraItem(tr("Show Symbols"), &newGraphLCDSetup.ShowSymbols, 3, showSymbolsValues)); - Add(new cMenuEditBoolItem(tr("Show ET Symbols"), &newGraphLCDSetup.ShowETSymbols)); - Add(new cMenuEditBoolItem(tr("Show Program"), &newGraphLCDSetup.ShowProgram)); - Add(new cMenuEditBoolItem(tr("Show Timebar"), &newGraphLCDSetup.ShowTimebar)); - Add(new cMenuEditBoolItem(tr("Show Menu"), &newGraphLCDSetup.ShowMenu)); - Add(new cMenuEditBoolItem(tr("Show Messages"), &newGraphLCDSetup.ShowMessages)); - Add(new cMenuEditBoolItem(tr("Show Color Buttons"), &newGraphLCDSetup.ShowColorButtons)); - Add(new cMenuEditBoolItem(tr("Show Volume"), &newGraphLCDSetup.ShowVolume)); - Add(new cMenuEditBoolItem(tr("Show free Cards"), &newGraphLCDSetup.ShowNotRecording)); - Add(new cMenuEditBoolItem(tr("Identify replay type"), &newGraphLCDSetup.IdentifyReplayType)); - if (newGraphLCDSetup.IdentifyReplayType) - { - Add(new cMenuEditBoolItem(tr("Modify replay string"), &newGraphLCDSetup.ModifyReplayString)); - Add(new cMenuEditStraItem(tr("Show Logo on Replay"), &newGraphLCDSetup.ReplayLogo, 4, showLogoValues)); - } - Add(new cMenuEditStraItem(tr("Scroll text lines"), &newGraphLCDSetup.ScrollMode, 3, scrollModeValues)); - Add(new cMenuEditIntItem(tr("Scroll speed"), &newGraphLCDSetup.ScrollSpeed, 1, 10)); - Add(new cMenuEditIntItem(tr("Scroll time interval"), &newGraphLCDSetup.ScrollTime, 100, 2000)); - Add(new cMenuEditIntItem(tr("Brightness on user activity"), &newGraphLCDSetup.BrightnessActive, 0, 100)); - Add(new cMenuEditIntItem(tr("Brightness on user inactivity"), &newGraphLCDSetup.BrightnessIdle, 0, 100)); - Add(new cMenuEditIntItem(tr("Brightness delay [s]"), &newGraphLCDSetup.BrightnessDelay, 0, 600)); + Add(new cMenuEditBoolItem(tr("Plugin active"), &newGraphLCDSetup.PluginActive)); + Add(new cMenuEditStraItem(tr("Show Date/Time"), &newGraphLCDSetup.ShowDateTime, 3, showDateTimeValues)); + Add(new cMenuEditBoolItem(tr("Show Channel"), &newGraphLCDSetup.ShowChannel)); + Add(new cMenuEditBoolItem(tr("Show Channel Logo"), &newGraphLCDSetup.ShowChannelLogo)); + Add(new cMenuEditBoolItem(tr("Show Symbols"), &newGraphLCDSetup.ShowSymbols)); + Add(new cMenuEditBoolItem(tr("Show Program"), &newGraphLCDSetup.ShowProgram)); + Add(new cMenuEditBoolItem(tr("Show Timebar"), &newGraphLCDSetup.ShowTimebar)); + Add(new cMenuEditBoolItem(tr("Show Menu"), &newGraphLCDSetup.ShowMenu)); + Add(new cMenuEditBoolItem(tr("Show Messages"), &newGraphLCDSetup.ShowMessages)); + Add(new cMenuEditBoolItem(tr("Show Color Buttons"), &newGraphLCDSetup.ShowColorButtons)); + Add(new cMenuEditBoolItem(tr("Show Volume"), &newGraphLCDSetup.ShowVolume)); + Add(new cMenuEditBoolItem(tr("Show free Cards"), &newGraphLCDSetup.ShowNotRecording)); + Add(new cMenuEditBoolItem(tr("Identify replay type"), &newGraphLCDSetup.IdentifyReplayType)); + if (newGraphLCDSetup.IdentifyReplayType) + { + Add(new cMenuEditBoolItem(tr("Modify replay string"), &newGraphLCDSetup.ModifyReplayString)); + Add(new cMenuEditBoolItem(tr("Show Logo on Replay"), &newGraphLCDSetup.ShowReplayLogo)); + } + Add(new cMenuEditStraItem(tr("Scroll text lines"), &newGraphLCDSetup.ScrollMode, 3, scrollModeValues)); + Add(new cMenuEditIntItem(tr("Scroll speed"), &newGraphLCDSetup.ScrollSpeed, 1, 10)); + Add(new cMenuEditIntItem(tr("Scroll time interval"), &newGraphLCDSetup.ScrollTime, 100, 2000)); + Add(new cMenuEditIntItem(tr("Brightness on user activity"), &newGraphLCDSetup.BrightnessActive, 0, 100)); + Add(new cMenuEditIntItem(tr("Brightness on user inactivity"), &newGraphLCDSetup.BrightnessIdle, 0, 100)); + Add(new cMenuEditIntItem(tr("Brightness delay [s]"), &newGraphLCDSetup.BrightnessDelay, 0, 600)); } void cGraphLCDMenuSetup::Store() { - SetupStore("PluginActive", GraphLCDSetup.PluginActive = newGraphLCDSetup.PluginActive); - SetupStore("ShowDateTime",GraphLCDSetup.ShowDateTime = newGraphLCDSetup.ShowDateTime); - SetupStore("ShowChannel", GraphLCDSetup.ShowChannel = newGraphLCDSetup.ShowChannel); - SetupStore("ShowLogo", GraphLCDSetup.ShowLogo = newGraphLCDSetup.ShowLogo); - SetupStore("ShowSymbols", GraphLCDSetup.ShowSymbols = newGraphLCDSetup.ShowSymbols); - SetupStore("ShowETSymbols",GraphLCDSetup.ShowETSymbols = newGraphLCDSetup.ShowETSymbols); - SetupStore("ShowProgram", GraphLCDSetup.ShowProgram = newGraphLCDSetup.ShowProgram); - SetupStore("ShowTimebar", GraphLCDSetup.ShowTimebar = newGraphLCDSetup.ShowTimebar); - SetupStore("ShowMenu", GraphLCDSetup.ShowMenu = newGraphLCDSetup.ShowMenu); - SetupStore("ShowMessages",GraphLCDSetup.ShowMessages = newGraphLCDSetup.ShowMessages); - SetupStore("ShowColorButtons",GraphLCDSetup.ShowColorButtons = newGraphLCDSetup.ShowColorButtons); - SetupStore("ShowVolume", GraphLCDSetup.ShowVolume = newGraphLCDSetup.ShowVolume); - SetupStore("ShowNotRecording", GraphLCDSetup.ShowNotRecording = newGraphLCDSetup.ShowNotRecording); - SetupStore("IdentifyReplayType", GraphLCDSetup.IdentifyReplayType = newGraphLCDSetup.IdentifyReplayType); - SetupStore("ReplayLogo", GraphLCDSetup.ReplayLogo = newGraphLCDSetup.ReplayLogo); - SetupStore("ModifyReplayString", GraphLCDSetup.ModifyReplayString = newGraphLCDSetup.ModifyReplayString); - SetupStore("ScrollMode", GraphLCDSetup.ScrollMode = newGraphLCDSetup.ScrollMode); - SetupStore("ScrollSpeed", GraphLCDSetup.ScrollSpeed = newGraphLCDSetup.ScrollSpeed); - SetupStore("ScrollTime", GraphLCDSetup.ScrollTime = newGraphLCDSetup.ScrollTime); - SetupStore("BrightnessActive", GraphLCDSetup.BrightnessActive = newGraphLCDSetup.BrightnessActive); - SetupStore("BrightnessIdle", GraphLCDSetup.BrightnessIdle = newGraphLCDSetup.BrightnessIdle); - SetupStore("BrightnessDelay", GraphLCDSetup.BrightnessDelay = newGraphLCDSetup.BrightnessDelay); + SetupStore("PluginActive", GraphLCDSetup.PluginActive = newGraphLCDSetup.PluginActive); + SetupStore("ShowDateTime",GraphLCDSetup.ShowDateTime = newGraphLCDSetup.ShowDateTime); + SetupStore("ShowChannel", GraphLCDSetup.ShowChannel = newGraphLCDSetup.ShowChannel); + SetupStore("ShowChannelLogo", GraphLCDSetup.ShowChannelLogo = newGraphLCDSetup.ShowChannelLogo); + SetupStore("ShowSymbols", GraphLCDSetup.ShowSymbols = newGraphLCDSetup.ShowSymbols); + SetupStore("ShowProgram", GraphLCDSetup.ShowProgram = newGraphLCDSetup.ShowProgram); + SetupStore("ShowTimebar", GraphLCDSetup.ShowTimebar = newGraphLCDSetup.ShowTimebar); + SetupStore("ShowMenu", GraphLCDSetup.ShowMenu = newGraphLCDSetup.ShowMenu); + SetupStore("ShowMessages",GraphLCDSetup.ShowMessages = newGraphLCDSetup.ShowMessages); + SetupStore("ShowColorButtons",GraphLCDSetup.ShowColorButtons = newGraphLCDSetup.ShowColorButtons); + SetupStore("ShowVolume", GraphLCDSetup.ShowVolume = newGraphLCDSetup.ShowVolume); + SetupStore("ShowNotRecording", GraphLCDSetup.ShowNotRecording = newGraphLCDSetup.ShowNotRecording); + SetupStore("IdentifyReplayType", GraphLCDSetup.IdentifyReplayType = newGraphLCDSetup.IdentifyReplayType); + SetupStore("ReplayLogo", GraphLCDSetup.ShowReplayLogo = newGraphLCDSetup.ShowReplayLogo); + SetupStore("ModifyReplayString", GraphLCDSetup.ModifyReplayString = newGraphLCDSetup.ModifyReplayString); + SetupStore("ScrollMode", GraphLCDSetup.ScrollMode = newGraphLCDSetup.ScrollMode); + SetupStore("ScrollSpeed", GraphLCDSetup.ScrollSpeed = newGraphLCDSetup.ScrollSpeed); + SetupStore("ScrollTime", GraphLCDSetup.ScrollTime = newGraphLCDSetup.ScrollTime); + SetupStore("BrightnessActive", GraphLCDSetup.BrightnessActive = newGraphLCDSetup.BrightnessActive); + SetupStore("BrightnessIdle", GraphLCDSetup.BrightnessIdle = newGraphLCDSetup.BrightnessIdle); + SetupStore("BrightnessDelay", GraphLCDSetup.BrightnessDelay = newGraphLCDSetup.BrightnessDelay); } diff --git a/menu.h b/menu.h index 0e125bf..6055a08 100644 --- a/menu.h +++ b/menu.h @@ -1,5 +1,5 @@ /** - * GraphLCD plugin for the Video Disk Recorder + * GraphLCD plugin for the Video Disk Recorder * * menu.h - setup menu class * @@ -36,11 +36,11 @@ class cGraphLCDMenuSetup : public cMenuSetupPage { private: - cGraphLCDSetup newGraphLCDSetup; + cGraphLCDSetup newGraphLCDSetup; protected: - virtual void Store(); + virtual void Store(); public: - cGraphLCDMenuSetup(); + cGraphLCDMenuSetup(); }; #endif diff --git a/plugin.c b/plugin.c index 3fd90d4..be9607f 100644 --- a/plugin.c +++ b/plugin.c @@ -17,12 +17,14 @@ #include "display.h" #include "global.h" +#include "i18n.h" #include "menu.h" #include -static const char *VERSION = "0.1.6"; +static const char * kPluginName = "graphlcd"; +static const char *VERSION = "0.2.0-pre2"; static const char *DESCRIPTION = "Output to graphic LCD"; static const char *MAINMENUENTRY = NULL; @@ -35,6 +37,8 @@ private: // Add any member variables or functions you may need here. std::string mConfigName; std::string mDisplayName; + std::string mSkinsPath; + std::string mSkinName; GLCD::cDriver * mLcd; cGraphLCDDisplay * mDisplay; @@ -57,10 +61,12 @@ public: cPluginGraphLCD::cPluginGraphLCD() : mConfigName(""), - mDisplayName("") + mDisplayName(""), + mSkinsPath(""), + mSkinName(""), + mLcd(NULL), + mDisplay(NULL) { - mLcd = NULL; - mDisplay = NULL; } cPluginGraphLCD::~cPluginGraphLCD() @@ -74,21 +80,24 @@ cPluginGraphLCD::~cPluginGraphLCD() const char * cPluginGraphLCD::CommandLineHelp() { return " -c CFG, --config=CFG use CFG as driver config file\n" - " -d DISP, --display=DISP use display DISP for output\n"; + " -d DISP, --display=DISP use display DISP for output\n" + " -s SKIN, --skin=SKIN use skin SKIN (default is \"default\")\n"; } bool cPluginGraphLCD::ProcessArgs(int argc, char * argv[]) { static struct option long_options[] = { - {"config", required_argument, NULL, 'c'}, - {"display", required_argument, NULL, 'd'}, + {"config", required_argument, NULL, 'c'}, + {"display", required_argument, NULL, 'd'}, + {"skinspath", required_argument, NULL, 'p'}, + {"skin", required_argument, NULL, 's'}, {NULL} }; int c; int option_index = 0; - while ((c = getopt_long(argc, argv, "c:d:", long_options, &option_index)) != -1) + while ((c = getopt_long(argc, argv, "c:d:p:s:", long_options, &option_index)) != -1) { switch (c) { @@ -100,6 +109,14 @@ bool cPluginGraphLCD::ProcessArgs(int argc, char * argv[]) mDisplayName = optarg; break; + case 'p': + mSkinsPath = optarg; + break; + + case 's': + mSkinName = optarg; + break; + default: return false; } @@ -113,6 +130,8 @@ bool cPluginGraphLCD::Initialize() unsigned int displayNumber = 0; const char * cfgDir; + RegisterI18n(Phrases); + if (mConfigName.length() == 0) { mConfigName = kDefaultConfigFile; @@ -158,14 +177,16 @@ bool cPluginGraphLCD::Initialize() return false; } - cfgDir = ConfigDirectory(PLUGIN_NAME); + cfgDir = ConfigDirectory(kPluginName); if (!cfgDir) return false; mDisplay = new cGraphLCDDisplay(); if (!mDisplay) return false; - if (mDisplay->Init(mLcd, cfgDir) != 0) + if (mSkinName == "") + mSkinName = "default"; + if (!mDisplay->Initialise(mLcd, cfgDir, mSkinsPath, mSkinName)) return false; return true; @@ -183,11 +204,7 @@ bool cPluginGraphLCD::Start() dsyslog ("graphlcd plugin: display thread ready"); return true; } -#if VDRVERSNUM < 10314 - usleep(100000); -#else cCondWait::SleepMs(100); -#endif } dsyslog ("graphlcd plugin: timeout while waiting for display thread"); return false; @@ -218,9 +235,8 @@ bool cPluginGraphLCD::SetupParse(const char * Name, const char * Value) if (!strcasecmp(Name, "PluginActive")) GraphLCDSetup.PluginActive = atoi(Value); else if (!strcasecmp(Name, "ShowDateTime")) GraphLCDSetup.ShowDateTime = atoi(Value); else if (!strcasecmp(Name, "ShowChannel")) GraphLCDSetup.ShowChannel = atoi(Value); - else if (!strcasecmp(Name, "ShowLogo")) GraphLCDSetup.ShowLogo = atoi(Value); + else if (!strcasecmp(Name, "ShowChannelLogo")) GraphLCDSetup.ShowChannelLogo = atoi(Value); else if (!strcasecmp(Name, "ShowSymbols")) GraphLCDSetup.ShowSymbols = atoi(Value); - else if (!strcasecmp(Name, "ShowETSymbols")) GraphLCDSetup.ShowETSymbols = atoi(Value); else if (!strcasecmp(Name, "ShowProgram")) GraphLCDSetup.ShowProgram = atoi(Value); else if (!strcasecmp(Name, "ShowTimebar")) GraphLCDSetup.ShowTimebar = atoi(Value); else if (!strcasecmp(Name, "ShowMenu")) GraphLCDSetup.ShowMenu = atoi(Value); @@ -230,7 +246,7 @@ bool cPluginGraphLCD::SetupParse(const char * Name, const char * Value) else if (!strcasecmp(Name, "ShowNotRecording")) GraphLCDSetup.ShowNotRecording = atoi(Value); else if (!strcasecmp(Name, "IdentifyReplayType")) GraphLCDSetup.IdentifyReplayType = atoi(Value); else if (!strcasecmp(Name, "ModifyReplayString")) GraphLCDSetup.ModifyReplayString = atoi(Value); - else if (!strcasecmp(Name, "ReplayLogo")) GraphLCDSetup.ReplayLogo = atoi(Value); + else if (!strcasecmp(Name, "ShowReplayLogo")) GraphLCDSetup.ShowReplayLogo = atoi(Value); else if (!strcasecmp(Name, "ScrollMode")) GraphLCDSetup.ScrollMode = atoi(Value); else if (!strcasecmp(Name, "ScrollSpeed")) GraphLCDSetup.ScrollSpeed = atoi(Value); else if (!strcasecmp(Name, "ScrollTime")) GraphLCDSetup.ScrollTime = atoi(Value); diff --git a/setup.c b/setup.c index 6f3e57c..0ae387f 100644 --- a/setup.c +++ b/setup.c @@ -31,28 +31,27 @@ cGraphLCDSetup GraphLCDSetup; cGraphLCDSetup::cGraphLCDSetup(void) -: PluginActive(1), - ShowDateTime(1), - ShowChannel(1), - ShowLogo(1), - ShowSymbols(1), - ShowETSymbols(0), - ShowProgram(1), - ShowTimebar(1), - ShowMenu(1), - ShowMessages(1), - ShowColorButtons(1), - ShowVolume(1), - ShowNotRecording(0), - IdentifyReplayType(1), - ModifyReplayString(1), - ReplayLogo(1), - ScrollMode(0), - ScrollSpeed(2), - ScrollTime(500), - BrightnessActive(100), - BrightnessIdle(100), - BrightnessDelay(30) +: PluginActive(1), + ShowDateTime(1), + ShowChannel(1), + ShowChannelLogo(1), + ShowSymbols(1), + ShowProgram(1), + ShowTimebar(1), + ShowMenu(1), + ShowMessages(1), + ShowColorButtons(1), + ShowVolume(1), + ShowNotRecording(0), + IdentifyReplayType(1), + ModifyReplayString(1), + ShowReplayLogo(1), + ScrollMode(0), + ScrollSpeed(2), + ScrollTime(500), + BrightnessActive(100), + BrightnessIdle(100), + BrightnessDelay(30) { } @@ -62,32 +61,31 @@ cGraphLCDSetup::~cGraphLCDSetup(void) cGraphLCDSetup & cGraphLCDSetup::operator=(const cGraphLCDSetup & setup) { - CopyFrom(&setup); - return *this; + CopyFrom(&setup); + return *this; } void cGraphLCDSetup::CopyFrom(const cGraphLCDSetup * source) { - PluginActive = source->PluginActive; - ShowDateTime = source->ShowDateTime; - ShowChannel = source->ShowChannel; - ShowLogo = source->ShowLogo; - ShowSymbols = source->ShowSymbols; - ShowETSymbols = source->ShowETSymbols; - ShowProgram = source->ShowProgram; - ShowTimebar = source->ShowTimebar; - ShowMenu = source->ShowMenu; - ShowMessages = source->ShowMessages; - ShowColorButtons = source->ShowColorButtons; - ShowVolume = source->ShowVolume; - ShowNotRecording = source->ShowNotRecording; - IdentifyReplayType = source->IdentifyReplayType; - ModifyReplayString = source->ModifyReplayString; - ReplayLogo = source->ReplayLogo; - ScrollMode = source->ScrollMode; - ScrollSpeed = source->ScrollSpeed; - ScrollTime = source->ScrollTime; - BrightnessActive = source->BrightnessActive; - BrightnessIdle = source->BrightnessIdle; - BrightnessDelay = source->BrightnessDelay; + PluginActive = source->PluginActive; + ShowDateTime = source->ShowDateTime; + ShowChannel = source->ShowChannel; + ShowChannelLogo = source->ShowChannelLogo; + ShowSymbols = source->ShowSymbols; + ShowProgram = source->ShowProgram; + ShowTimebar = source->ShowTimebar; + ShowMenu = source->ShowMenu; + ShowMessages = source->ShowMessages; + ShowColorButtons = source->ShowColorButtons; + ShowVolume = source->ShowVolume; + ShowNotRecording = source->ShowNotRecording; + IdentifyReplayType = source->IdentifyReplayType; + ModifyReplayString = source->ModifyReplayString; + ShowReplayLogo = source->ShowReplayLogo; + ScrollMode = source->ScrollMode; + ScrollSpeed = source->ScrollSpeed; + ScrollTime = source->ScrollTime; + BrightnessActive = source->BrightnessActive; + BrightnessIdle = source->BrightnessIdle; + BrightnessDelay = source->BrightnessDelay; } diff --git a/setup.h b/setup.h index 184aa02..a76f9cb 100644 --- a/setup.h +++ b/setup.h @@ -32,34 +32,33 @@ class cGraphLCDSetup { public: - int PluginActive; - int ShowDateTime; - int ShowChannel; - int ShowLogo; - int ShowSymbols; - int ShowETSymbols; - int ShowProgram; - int ShowTimebar; - int ShowMenu; - int ShowMessages; - int ShowColorButtons; - int ShowVolume; - int ShowNotRecording; // Empty frame around not recording card's empty icons? - int IdentifyReplayType; - int ModifyReplayString; - int ReplayLogo; - int ScrollMode; - int ScrollSpeed; - int ScrollTime; - int BrightnessActive; - int BrightnessIdle; - int BrightnessDelay; + int PluginActive; + int ShowDateTime; + int ShowChannel; + int ShowChannelLogo; + int ShowSymbols; + int ShowProgram; + int ShowTimebar; + int ShowMenu; + int ShowMessages; + int ShowColorButtons; + int ShowVolume; + int ShowNotRecording; // Empty frame around not recording card's empty icons? + int IdentifyReplayType; + int ModifyReplayString; + int ShowReplayLogo; + int ScrollMode; + int ScrollSpeed; + int ScrollTime; + int BrightnessActive; + int BrightnessIdle; + int BrightnessDelay; public: - cGraphLCDSetup(void); - virtual ~cGraphLCDSetup(void); - cGraphLCDSetup & operator= (const cGraphLCDSetup & setup); - void CopyFrom(const cGraphLCDSetup * source); + cGraphLCDSetup(void); + virtual ~cGraphLCDSetup(void); + cGraphLCDSetup & operator= (const cGraphLCDSetup & setup); + void CopyFrom(const cGraphLCDSetup * source); }; extern cGraphLCDSetup GraphLCDSetup; diff --git a/skinconfig.c b/skinconfig.c new file mode 100644 index 0000000..423429d --- /dev/null +++ b/skinconfig.c @@ -0,0 +1,672 @@ +/* + * GraphLCD plugin for the Video Disk Recorder + * + * skinconfig.c - skin config class that implements all the callbacks + * + * This file is released under the GNU General Public License. Refer + * to the COPYING file distributed with this package. + * + * (c) 2004 Andreas Regel + */ + +#include +#include +#include + +#include "common.h" +#include "display.h" +#include "state.h" +#include "skinconfig.h" + +typedef enum _eTokenId +{ + // current channel + tokPrivateChannelStart, + tokChannelNumber, + tokChannelName, + tokChannelShortName, + tokChannelProvider, + tokChannelPortal, + tokChannelSource, + tokChannelID, + tokHasTeletext, + tokChannelHasTeletext, + tokHasMultilang, + tokChannelHasMultilang, + tokHasDolby, + tokChannelHasDolby, + tokIsEncrypted, + tokChannelIsEncrypted, + tokIsRadio, + tokChannelIsRadio, + tokChannelAlias, + tokPrivateChannelEnd, + + tokPrivateRecordingStart, + tokIsRecording, + tokRecordings, + tokPrivateRecordingEnd, + + // present event + tokPrivatePresentStart, + tokPresentValid, + tokPresentStartDateTime, + tokPresentVpsDateTime, + tokPresentEndDateTime, + tokPresentDuration, + tokPresentProgress, + tokPresentRemaining, + tokPresentTitle, + tokPresentShortText, + tokPresentDescription, + tokPrivatePresentEnd, + + // following event + tokPrivateFollowingStart, + tokFollowingValid, + tokFollowingStartDateTime, + tokFollowingVpsDateTime, + tokFollowingEndDateTime, + tokFollowingDuration, + tokFollowingTitle, + tokFollowingShortText, + tokFollowingDescription, + tokPrivateFollowingEnd, + + // volume display + tokPrivateVolumeStart, + tokVolumeCurrent, + tokVolumeTotal, + tokIsMute, + tokVolumeIsMute, + tokPrivateVolumeEnd, + + tokPrivateReplayStart, + tokReplayTitle, + tokReplayPositionIndex, + tokReplayDurationIndex, + tokIsPlaying, + tokReplayIsPlaying, + tokIsFastForward, + tokReplayIsFastForward, + tokIsFastRewind, + tokReplayIsFastRewind, + tokIsSlowForward, + tokReplayIsSlowForward, + tokIsSlowRewind, + tokReplayIsSlowRewind, + tokIsPausing, + tokReplayIsPausing, + tokReplayPosition, + tokReplayDuration, + tokReplayRemaining, + tokReplayMode, + tokReplayIsShuffle, + tokReplayIsLoop, + tokPrivateReplayEnd, + + tokPrivateOsdStart, + tokMessage, + tokMenuTitle, + tokMenuItem, + tokMenuCurrent, + tokIsMenuCurrent, + tokButtonRed, + tokButtonGreen, + tokButtonYellow, + tokButtonBlue, + tokPrivateOsdEnd, + + tokDateTime, + tokConfigPath, + tokSkinPath, + tokScreenWidth, + tokScreenHeight, + + tokPrivateSettingStart, + tokSettingShowChannelLogo, + tokSettingShowReplayLogo, + tokSettingShowSymbols, + tokSettingShowTimebar, + tokPrivateSettingEnd, + + tokCountToken +} eTokenId; + +static const std::string Tokens[tokCountToken] = +{ + "privateChannelStart", + "ChannelNumber", + "ChannelName", + "ChannelShortName", + "ChannelProvider", + "ChannelPortal", + "ChannelSource", + "ChannelID", + "HasTeletext", + "ChannelHasTeletext", + "HasMultilang", + "ChannelHasMultilang", + "HasDolby", + "ChannelHasDolby", + "IsEncrypted", + "ChannelIsEncrypted", + "IsRadio", + "ChannelIsRadio", + "ChannelAlias", + "privateChannelEnd", + + "privateRecordingStart", + "IsRecording", + "Recordings", + "privateRecordingEnd", + + "privatePresentStart", + "PresentValid", + "PresentStartDateTime", + "PresentVpsDateTime", + "PresentEndDateTime", + "PresentDuration", + "PresentProgress", + "PresentRemaining", + "PresentTitle", + "PresentShortText", + "PresentDescription", + "privatePresentEnd", + + "privateFollowingStart", + "FollowingValid", + "FollowingStartDateTime", + "FollowingVpsDateTime", + "FollowingEndDateTime", + "FollowingDuration", + "FollowingTitle", + "FollowingShortText", + "FollowingDescription", + "privateFollowingEnd", + + "privateVolumeStart", + "VolumeCurrent", + "VolumeTotal", + "IsMute", + "VolumeIsMute", + "privateVolumeEnd", + + "privateReplayStart", + "ReplayTitle", + "ReplayPositionIndex", + "ReplayDurationIndex", + "IsPlaying", + "ReplayIsPlaying", + "IsFastForward", + "ReplayIsFastForward", + "IsFastRewind", + "ReplayIsFastRewind", + "IsSlowForward", + "ReplayIsSlowForward", + "IsSlowRewind", + "ReplayIsSlowRewind", + "IsPausing", + "ReplayIsPausing", + "ReplayPosition", + "ReplayDuration", + "ReplayRemaining", + "ReplayMode", + "ReplayIsShuffle", + "ReplayIsLoop", + "privateReplayEnd", + + "privateOsdStart", + "Message", + "MenuTitle", + "MenuItem", + "MenuCurrent", + "IsMenuCurrent", + "ButtonRed", + "ButtonGreen", + "ButtonYellow", + "ButtonBlue", + "privateOsdEnd", + + "DateTime", + "ConfigPath", + "SkinPath", + "ScreenWidth", + "ScreenHeight", + + "privateSettingStart", + "SettingShowChannelLogo", + "SettingShowReplayLogo", + "SettingShowSymbols", + "SettingShowTimebar", + "privateSettingEnd" +}; + +cGraphLCDSkinConfig::cGraphLCDSkinConfig(const cGraphLCDDisplay * Display, const std::string & CfgPath, const std::string & SkinsPath, const std::string & SkinName, cGraphLCDState * State) +{ + mDisplay = Display; + mConfigPath = CfgPath; + mSkinPath = SkinsPath + "/" + SkinName; + mSkinName = SkinName; + mState = State; + mAliasList.Load(CfgPath); +} + +cGraphLCDSkinConfig::~cGraphLCDSkinConfig() +{ +} + +std::string cGraphLCDSkinConfig::SkinPath(void) +{ + return mSkinPath; +} + +std::string cGraphLCDSkinConfig::FontPath(void) +{ + return mConfigPath + "/fonts"; +} + +std::string cGraphLCDSkinConfig::CharSet(void) +{ + return "iso-8859-15"; +} + +std::string cGraphLCDSkinConfig::Translate(const std::string & Text) +{ + return Text; +} + +GLCD::cType cGraphLCDSkinConfig::GetToken(const GLCD::tSkinToken & Token) +{ + if (Token.Id > tokPrivateChannelStart && Token.Id < tokPrivateChannelEnd) + { + tChannel channel = mState->GetChannelInfo(); + switch (Token.Id) + { + case tokChannelNumber: + return channel.number; + case tokChannelName: + return channel.name; + case tokChannelShortName: + return channel.shortName; + case tokChannelProvider: + return channel.provider; + case tokChannelPortal: + return channel.portal; + case tokChannelSource: + return channel.source; + case tokChannelID: + return (GLCD::cType) (const char *) channel.id.ToString(); + case tokHasTeletext: + case tokChannelHasTeletext: + return channel.hasTeletext; + case tokHasMultilang: + case tokChannelHasMultilang: + return channel.hasMultiLanguage; + case tokHasDolby: + case tokChannelHasDolby: + return channel.hasDolby; + case tokIsEncrypted: + case tokChannelIsEncrypted: + return channel.isEncrypted; + case tokIsRadio: + case tokChannelIsRadio: + return channel.isRadio; + case tokChannelAlias: + { + char tmp[64]; + std::string alias; + + sprintf(tmp, "%d-%d-%d", channel.id.Nid(), channel.id.Tid(), channel.id.Sid()); + alias = mAliasList.GetAlias(tmp); + return alias; + } + default: + break; + } + } + else if (Token.Id > tokPrivateRecordingStart && Token.Id < tokPrivateRecordingEnd) + { + switch (Token.Id) + { + case tokIsRecording: + { + if (Token.Attrib.Type == GLCD::aNumber) + return mState->IsRecording(Token.Attrib.Number); + return mState->IsRecording(-1); + } + case tokRecordings: + { + if (Token.Attrib.Type == GLCD::aNumber) + return mState->Recordings(Token.Attrib.Number); + return mState->Recordings(-1); + } + default: + break; + } + } + else if (Token.Id > tokPrivatePresentStart && Token.Id < tokPrivatePresentEnd) + { + tEvent event = mState->GetPresentEvent(); + switch (Token.Id) + { + case tokPresentValid: + return event.valid; + case tokPresentStartDateTime: + return TimeType(event.startTime, Token.Attrib.Text); + case tokPresentVpsDateTime: + return TimeType(event.vpsTime, Token.Attrib.Text); + case tokPresentEndDateTime: + return TimeType(event.startTime + event.duration, Token.Attrib.Text); + case tokPresentDuration: + return DurationType(event.duration * FRAMESPERSEC, Token.Attrib.Text); + case tokPresentProgress: + return DurationType((time(NULL) - event.startTime) * FRAMESPERSEC, Token.Attrib.Text); + case tokPresentRemaining: + if ((time(NULL) - event.startTime) < event.duration) + { + return DurationType((event.duration - (time(NULL) - event.startTime)) * FRAMESPERSEC, Token.Attrib.Text); + } + return false; + case tokPresentTitle: + return event.title; + case tokPresentShortText: + return event.shortText; + case tokPresentDescription: + return event.description; + default: + break; + } + } + else if (Token.Id > tokPrivateFollowingStart && Token.Id < tokPrivateFollowingEnd) + { + tEvent event = mState->GetFollowingEvent(); + switch (Token.Id) + { + case tokFollowingValid: + return event.valid; + case tokFollowingStartDateTime: + return TimeType(event.startTime, Token.Attrib.Text); + case tokFollowingVpsDateTime: + return TimeType(event.vpsTime, Token.Attrib.Text); + case tokFollowingEndDateTime: + return TimeType(event.startTime + event.duration, Token.Attrib.Text); + case tokFollowingDuration: + return DurationType(event.duration * FRAMESPERSEC, Token.Attrib.Text); + case tokFollowingTitle: + return event.title; + case tokFollowingShortText: + return event.shortText; + case tokFollowingDescription: + return event.description; + default: + break; + } + } + else if (Token.Id > tokPrivateVolumeStart && Token.Id < tokPrivateVolumeEnd) + { + tVolumeState volume = mState->GetVolumeState(); + switch (Token.Id) + { + case tokVolumeCurrent: + return volume.value; + case tokVolumeTotal: + return 255; + case tokIsMute: + case tokVolumeIsMute: + return volume.value == 0; + default: + break; + } + } + else if (Token.Id > tokPrivateReplayStart && Token.Id < tokPrivateReplayEnd) + { + tReplayState replay = mState->GetReplayState(); + switch (Token.Id) + { + case tokReplayTitle: + return replay.name; + case tokReplayPositionIndex: + return DurationType(replay.current, Token.Attrib.Text); + case tokReplayDurationIndex: + return DurationType(replay.total, Token.Attrib.Text); + case tokReplayPosition: + return replay.current; + case tokReplayDuration: + return replay.total; + case tokReplayRemaining: + return DurationType(replay.total - replay.current, Token.Attrib.Text); + case tokIsPlaying: + case tokReplayIsPlaying: + return replay.play && replay.speed == -1; + case tokIsPausing: + case tokReplayIsPausing: + return !replay.play && replay.speed == -1; + case tokIsFastForward: + case tokReplayIsFastForward: + if (replay.play && replay.forward && replay.speed != -1) + { + return Token.Attrib.Type == GLCD::aNumber + ? (GLCD::cType) (replay.speed == Token.Attrib.Number) + : (GLCD::cType) true; + } + return false; + case tokIsFastRewind: + case tokReplayIsFastRewind: + if (replay.play && !replay.forward && replay.speed != -1) + { + return Token.Attrib.Type == GLCD::aNumber + ? (GLCD::cType) (replay.speed == Token.Attrib.Number) + : (GLCD::cType) true; + } + return false; + case tokIsSlowForward: + case tokReplayIsSlowForward: + if (!replay.play && replay.forward && replay.speed != -1) + { + return Token.Attrib.Type == GLCD::aNumber + ? (GLCD::cType) (replay.speed == Token.Attrib.Number) + : (GLCD::cType) true; + } + return false; + case tokIsSlowRewind: + case tokReplayIsSlowRewind: + if (!replay.play && !replay.forward && replay.speed != -1) + { + return Token.Attrib.Type == GLCD::aNumber + ? (GLCD::cType) (replay.speed == Token.Attrib.Number) + : (GLCD::cType) true; + } + return false; + case tokReplayMode: + switch (replay.mode) + { + case eReplayAudioCD: + return "cd"; + case eReplayDVD: + return "dvd"; + case eReplayFile: + return "file"; + case eReplayImage: + return "image"; + case eReplayMusic: + return "music"; + default: + return "vdr"; + } + case tokReplayIsShuffle: + case tokReplayIsLoop: + default: + break; + } + } + else if (Token.Id > tokPrivateOsdStart && Token.Id < tokPrivateOsdEnd) + { + tOsdState osd = mState->GetOsdState(); + switch (Token.Id) + { + case tokMessage: + return osd.message; + case tokMenuTitle: + return osd.title; + case tokMenuItem: + case tokMenuCurrent: + case tokIsMenuCurrent: + { + if (osd.items.size() == 0 + || osd.currentItemIndex == -1) + { + return false; + } + int maxItems = Token.MaxItems; + if (maxItems > (int) osd.items.size()) + maxItems = osd.items.size(); + int currentIndex = maxItems / 2; + if (osd.currentItemIndex < currentIndex) + currentIndex = osd.currentItemIndex; + int topIndex = osd.currentItemIndex - currentIndex; + if ((topIndex + maxItems) > (int) osd.items.size()) + { + currentIndex += (topIndex + maxItems) - osd.items.size(); + topIndex = osd.currentItemIndex - currentIndex; + } + if (Token.Id == tokMenuItem) + { + if (Token.Index < maxItems && Token.Index != currentIndex) + return osd.items[topIndex + Token.Index]; + } + else if (Token.Id == tokMenuCurrent) + { + if (Token.Index < maxItems && Token.Index == currentIndex) + return osd.items[topIndex + Token.Index]; + } + else if (Token.Id == tokIsMenuCurrent) + { + if (Token.Index < maxItems && Token.Index == currentIndex) + return true; + } + return false; + } + case tokButtonRed: + return osd.redButton; + case tokButtonGreen: + return osd.greenButton; + case tokButtonYellow: + return osd.yellowButton; + case tokButtonBlue: + return osd.blueButton; + default: + break; + } + } + else if (Token.Id > tokPrivateSettingStart && Token.Id < tokPrivateSettingEnd) + { + switch (Token.Id) + { + case tokSettingShowChannelLogo: + if (GraphLCDSetup.ShowChannelLogo) + return true; + return false; + case tokSettingShowReplayLogo: + if (GraphLCDSetup.ShowReplayLogo) + return true; + return false; + case tokSettingShowSymbols: + if (GraphLCDSetup.ShowSymbols) + return true; + return false; + case tokSettingShowTimebar: + if (GraphLCDSetup.ShowTimebar) + return true; + return false; + default: + break; + } + } + else + { + switch (Token.Id) + { + case tokDateTime: + return TimeType(time(NULL), Token.Attrib.Text); + case tokConfigPath: + return mConfigPath; + case tokSkinPath: + return mSkinPath; + case tokScreenWidth: + { + const GLCD::cBitmap * bitmap = mDisplay->GetScreen(); + return bitmap->Width(); + } + case tokScreenHeight: + { + const GLCD::cBitmap * bitmap = mDisplay->GetScreen(); + return bitmap->Height(); + } + default: + break; + } + } + return ""; +} + +int cGraphLCDSkinConfig::GetTokenId(const std::string & Name) +{ + int i; + + for (i = 0; i < tokCountToken; i++) + { + if (Name == Tokens[i]) + return i; + } + esyslog("graphlcd: unknown token %s", Name.c_str()); + return tokCountToken; +} + +int cGraphLCDSkinConfig::GetTabPosition(int Index, int MaxWidth, const GLCD::cFont & Font) +{ + if (mTabs.size() == 0) + { + int i; + tOsdState osd = mState->GetOsdState(); + + for (i = 0; i < (int) osd.items.size(); i++) + { + int iTab, t; + std::string str; + std::string::size_type pos1, pos2; + + str = osd.items[i]; + pos1 = 0; + pos2 = str.find('\t'); + iTab = 0; + while (pos1 < str.length() && pos2 != std::string::npos) + { + t = Font.Width(str.substr(pos1), pos2 - pos1); + if (iTab == 0 && t > (MaxWidth * 66) / 100) + t = (MaxWidth * 66) / 100; + if (iTab < (int) mTabs.size()) + { + if (mTabs[iTab] < t) + mTabs[iTab] = t; + } + else + { + mTabs.push_back(t); + } + pos1 = pos2 + 1; + pos2 = str.find('\t', pos1); + iTab++; + } + } + } + + if (Index < (int) mTabs.size()) + return mTabs[Index]; + return 0; +} + +void cGraphLCDSkinConfig::SetMenuClear() +{ + mTabs.clear(); +} diff --git a/skinconfig.h b/skinconfig.h new file mode 100644 index 0000000..26ccb7c --- /dev/null +++ b/skinconfig.h @@ -0,0 +1,44 @@ +/* + * GraphLCD plugin for the Video Disk Recorder + * + * skinconfig.h - skin config class that implements all the callbacks + * + * This file is released under the GNU General Public License. Refer + * to the COPYING file distributed with this package. + * + * (c) 2004 Andreas Regel + */ + +#ifndef _GRAPHLCD_SKINCONFIG_H_ +#define _GRAPHLCD_SKINCONFIG_H_ + +#include "alias.h" + +class cGraphLCDSkinConfig : public GLCD::cSkinConfig +{ +private: + const cGraphLCDDisplay * mDisplay; + std::string mConfigPath; + std::string mSkinPath; + std::string mSkinName; + cGraphLCDState * mState; + cChannelAliasList mAliasList; + std::vector mTabs; + +public: + cGraphLCDSkinConfig(const cGraphLCDDisplay * Display, const std::string & CfgPath, const std::string & SkinsPath, const std::string & SkinName, cGraphLCDState * State); + virtual ~cGraphLCDSkinConfig(); + void SetMenuClear(); + + virtual std::string SkinPath(void); + virtual std::string FontPath(void); + virtual std::string CharSet(void); + virtual std::string Translate(const std::string & Text); + virtual GLCD::cType GetToken(const GLCD::tSkinToken & Token); + virtual int GetTokenId(const std::string & Name); + virtual int GetTabPosition(int Index, int MaxWidth, const GLCD::cFont & Font); + + const std::string & SkinName(void) const { return mSkinName; } +}; + +#endif diff --git a/state.c b/state.c index 34446a3..c9a05d9 100644 --- a/state.c +++ b/state.c @@ -17,53 +17,60 @@ #include #include -#include "compat.h" cGraphLCDState::cGraphLCDState(cGraphLCDDisplay * Display) : mDisplay(Display), first(true), tickUsed(false) { - channel.number = 0; - channel.str = ""; - channel.strTmp = ""; - - event.presentTime = 0; - event.presentTitle = ""; - event.presentSubtitle = ""; - event.followingTime = 0; - event.followingTitle = ""; - event.followingSubtitle = ""; - - replay.name = ""; - replay.loopmode = ""; - replay.control = NULL; - replay.mode = eReplayNormal; - replay.current = 0; -#if VDRVERSNUM >= 10701 - replay.currentLast = DEFAULTFRAMESPERSECOND; -#else - replay.currentLast = FRAMESPERSEC; -#endif - replay.total = 0; - replay.totalLast = 1; - - for (int i = 0; i < MAXDEVICES; i++) - { - card[i].recordingCount = 0; - card[i].recordingName = ""; - } - - osd.currentItem = ""; - osd.title = ""; - for (int i = 0; i < 4; i++) - osd.colorButton[i] = ""; - osd.message = ""; - osd.textItem = ""; - osd.currentItemIndex = 0; - - volume.value = -1; - volume.lastChange = 0; + mChannel.id = tChannelID::InvalidID; + mChannel.number = 0; + mChannel.name = ""; + mChannel.shortName = ""; + mChannel.provider = ""; + mChannel.portal = ""; + mChannel.source = ""; + mChannel.hasTeletext = false; + mChannel.hasMultiLanguage = false; + mChannel.hasDolby = false; + mChannel.isEncrypted = false; + mChannel.isRadio = false; + + mPresent.valid = false; + mPresent.startTime = 0; + mPresent.vpsTime = 0; + mPresent.duration = 0; + mPresent.title = ""; + mPresent.shortText = ""; + mPresent.description = ""; + + mFollowing.valid = false; + mFollowing.startTime = 0; + mFollowing.vpsTime = 0; + mFollowing.duration = 0; + mFollowing.title = ""; + mFollowing.shortText = ""; + mFollowing.description = ""; + + mReplay.name = ""; + mReplay.loopmode = ""; + mReplay.control = NULL; + mReplay.mode = eReplayNormal; + mReplay.current = 0; + mReplay.total = 0; + + mOsd.currentItem = ""; + mOsd.title = ""; + mOsd.redButton = ""; + mOsd.greenButton = ""; + mOsd.yellowButton = ""; + mOsd.blueButton = ""; + mOsd.message = ""; + mOsd.textItem = ""; + mOsd.currentItemIndex = -1; + + mVolume.value = -1; + mVolume.lastChange = 0; SetChannel(cDevice::CurrentChannel()); } @@ -87,34 +94,41 @@ void cGraphLCDState::ChannelSwitch(const cDevice * Device, int ChannelNumber) } } -#if VDRVERSNUM < 10338 -void cGraphLCDState::Recording(const cDevice * Device, const char * Name) -#else void cGraphLCDState::Recording(const cDevice * Device, const char * Name, const char *FileName, bool On) -#endif { //printf("graphlcd plugin: cGraphLCDState::Recording %d %s\n", Device->CardIndex(), Name); if (GraphLCDSetup.PluginActive) { + std::vector ::iterator it; + mutex.Lock(); -#if VDRVERSNUM < 10338 - if (Name) -#else + it = mRecordings.begin(); + while (it != mRecordings.end()) + { + if (it->deviceNumber == Device->DeviceNumber() + && it->fileName == FileName) + { + break; + } + it++; + } + if (On) -#endif { - card[Device->DeviceNumber()].recordingCount++; -#if VDRVERSNUM < 10338 - card[Device->DeviceNumber()].recordingName = Name; -#else - card[Device->DeviceNumber()].recordingName = Name ? Name : ""; -#endif + if (it == mRecordings.end()) + { + tRecording rec; + + rec.deviceNumber = Device->DeviceNumber(); + rec.name = Name; + rec.fileName = FileName; + mRecordings.push_back(rec); + } } else { - if (card[Device->DeviceNumber()].recordingCount > 0) - card[Device->DeviceNumber()].recordingCount--; - card[Device->DeviceNumber()].recordingName = ""; + if (it != mRecordings.end()) + mRecordings.erase(it); } mutex.Unlock(); @@ -122,31 +136,19 @@ void cGraphLCDState::Recording(const cDevice * Device, const char * Name, const } } -#if VDRVERSNUM < 10338 -void cGraphLCDState::Replaying(const cControl * Control, const char * Name) -#else void cGraphLCDState::Replaying(const cControl * Control, const char * Name, const char *FileName, bool On) -#endif { //printf("graphlcd plugin: cGraphLCDState::Replaying %s\n", Name); if (GraphLCDSetup.PluginActive) { -#if VDRVERSNUM < 10338 - if (Name) -#else if (On) -#endif { mutex.Lock(); - replay.control = (cControl *) Control; - replay.mode = eReplayNormal; - replay.name = ""; - replay.loopmode = ""; -#if VDRVERSNUM < 10338 - if (!isempty(Name)) -#else + mReplay.control = (cControl *) Control; + mReplay.mode = eReplayNormal; + mReplay.name = ""; + mReplay.loopmode = ""; if (Name && !isempty(Name)) -#endif { if (GraphLCDSetup.IdentifyReplayType) { @@ -173,15 +175,15 @@ void cGraphLCDState::Replaying(const cControl * Control, const char * Name, cons { unsigned int j; // get loopmode - replay.loopmode = Name; - replay.loopmode = replay.loopmode.substr (0, 5); - if (replay.loopmode[2] == '.') - replay.loopmode.erase (2, 1); - if (replay.loopmode[1] == '.') - replay.loopmode.erase (1, 1); - if (replay.loopmode[1] == ']') - replay.loopmode = ""; - //printf ("loopmode=<%s>\n", replay.loopmode.c_str ()); + mReplay.loopmode = Name; + mReplay.loopmode = mReplay.loopmode.substr (0, 5); + if (mReplay.loopmode[2] == '.') + mReplay.loopmode.erase (2, 1); + if (mReplay.loopmode[1] == '.') + mReplay.loopmode.erase (1, 1); + if (mReplay.loopmode[1] == ']') + mReplay.loopmode = ""; + //printf ("loopmode=<%s>\n", mReplay.loopmode.c_str ()); for (j=0;*(Name+i+j) != '\0';++j) //trim name { if (*(Name+i+j)!=' ') @@ -190,13 +192,13 @@ void cGraphLCDState::Replaying(const cControl * Control, const char * Name, cons if (strlen(Name+i+j) > 0) { //if name isn't empty, then copy - replay.name = Name + i + j; + mReplay.name = Name + i + j; } else { //if Name empty, set fallback title - replay.name = tr("Unknown title"); + mReplay.name = tr("Unknown title"); } - replay.mode = eReplayMusic; + mReplay.mode = eReplayMusic; } } /////////////////////////////////////////////////////////////////////// @@ -230,24 +232,24 @@ void cGraphLCDState::Replaying(const cControl * Control, const char * Name, cons if (strlen(Name+i+j) > 0) { // if name isn't empty, then copy - replay.name = Name + i + j; + mReplay.name = Name + i + j; // replace all '_' with ' ' - replace(replay.name.begin(), replay.name.end(), '_', ' '); - for (j = 0, b = true; j < replay.name.length(); ++j) + replace(mReplay.name.begin(), mReplay.name.end(), '_', ' '); + for (j = 0, b = true; j < mReplay.name.length(); ++j) { // KAPITALIZE -> Kaptialize - if (replay.name[j] == ' ') + if (mReplay.name[j] == ' ') b = true; else if (b) b = false; - else replay.name[j] = tolower(replay.name[j]); + else mReplay.name[j] = tolower(mReplay.name[j]); } } else { //if Name empty, set fallback title - replay.name = tr("Unknown title"); + mReplay.name = tr("Unknown title"); } - replay.mode = eReplayDVD; + mReplay.mode = eReplayDVD; } } } @@ -265,7 +267,7 @@ void cGraphLCDState::Replaying(const cControl * Control, const char * Name, cons // look for file extentsion like .xxx or .xxxx if (slen>5 && ((*(Name+slen-4) == '.') || (*(Name+slen-5) == '.'))) { - replay.mode = eReplayFile; + mReplay.mode = eReplayFile; } else { @@ -274,7 +276,7 @@ void cGraphLCDState::Replaying(const cControl * Control, const char * Name, cons } case '~': { - replay.name = Name + i + 1; + mReplay.name = Name + i + 1; bFound = true; i = 0; } @@ -286,47 +288,37 @@ void cGraphLCDState::Replaying(const cControl * Control, const char * Name, cons if (0 == strncmp(Name,"[image] ",8)) { - if (replay.mode != eReplayFile) //if'nt already Name stripped-down as filename - replay.name = Name + 8; - replay.mode = eReplayImage; + if (mReplay.mode != eReplayFile) //if'nt already Name stripped-down as filename + mReplay.name = Name + 8; + mReplay.mode = eReplayImage; bFound = true; } else if (0 == strncmp(Name,"[audiocd] ",10)) { - replay.name = Name + 10; - replay.mode = eReplayAudioCD; + mReplay.name = Name + 10; + mReplay.mode = eReplayAudioCD; bFound = true; } if (!bFound || !GraphLCDSetup.ModifyReplayString) { - replay.name = Name; + mReplay.name = Name; } } else { - replay.name = Name; + mReplay.name = Name; } } -#if VDRVERSNUM >= 10701 - replay.currentLast = DEFAULTFRAMESPERSECOND; -#else - replay.currentLast = FRAMESPERSEC; -#endif - replay.totalLast = 1; mutex.Unlock(); } else { mutex.Lock(); - replay.control = NULL; + mReplay.control = NULL; mutex.Unlock(); - SetChannel(channel.number); + SetChannel(mChannel.number); } -#if VDRVERSNUM < 10338 - mDisplay->Replaying(Name ? true : false, replay.mode); -#else - mDisplay->Replaying(On, replay.mode); -#endif + mDisplay->Replaying(On); } } @@ -337,21 +329,17 @@ void cGraphLCDState::SetVolume(int Volume, bool Absolute) { mutex.Lock(); -#if VDRVERSNUM < 10402 - volume.value = Volume; -#else if (!Absolute) { - volume.value += Volume; + mVolume.value += Volume; } else { - volume.value = Volume; + mVolume.value = Volume; } -#endif if (!first) { - volume.lastChange = cTimeMs::Now(); + mVolume.lastChange = cTimeMs::Now(); mutex.Unlock(); mDisplay->Update(); } @@ -373,15 +361,16 @@ void cGraphLCDState::Tick() tickUsed = true; - if (replay.control) + if (mReplay.control) { - if (replay.control->GetIndex(replay.current, replay.total, false)) + mReplay.control->GetReplayMode(mReplay.play, mReplay.forward, mReplay.speed); + if (mReplay.control->GetIndex(mReplay.current, mReplay.total, false)) { - replay.total = (replay.total == 0) ? 1 : replay.total; + mReplay.total = (mReplay.total == 0) ? 1 : mReplay.total; } else { - replay.control = NULL; + mReplay.control = NULL; } } @@ -391,52 +380,54 @@ void cGraphLCDState::Tick() void cGraphLCDState::OsdClear() { - //printf("graphlcd plugin: cGraphLCDState::OsdClear\n"); + //esyslog("graphlcd plugin: cGraphLCDState::OsdClear\n"); if (GraphLCDSetup.PluginActive) { mutex.Lock(); - channel.strTmp = ""; - - osd.title = ""; - osd.items.clear(); - for (int i = 0; i < 4; i++) - osd.colorButton[i] = ""; - osd.message = ""; - osd.textItem = ""; + mOsd.title = ""; + mOsd.items.clear(); + mOsd.currentItem = ""; + mOsd.currentItemIndex = -1; + mOsd.redButton = ""; + mOsd.greenButton = ""; + mOsd.yellowButton = ""; + mOsd.blueButton = ""; + mOsd.message = ""; + mOsd.textItem = ""; mutex.Unlock(); - mDisplay->SetClear(); + mDisplay->SetMenuClear(); } } void cGraphLCDState::OsdTitle(const char * Title) { - //printf("graphlcd plugin: cGraphLCDState::OsdTitle '%s'\n", Title); + //esyslog("graphlcd plugin: cGraphLCDState::OsdTitle '%s'\n", Title); if (GraphLCDSetup.PluginActive) { mutex.Lock(); - osd.message = ""; - osd.title = ""; + mOsd.message = ""; + mOsd.title = ""; if (Title) { - osd.title = Title; + mOsd.title = Title; // remove the time - std::string::size_type pos = osd.title.find('\t'); + std::string::size_type pos = mOsd.title.find('\t'); if (pos != std::string::npos) - osd.title.resize(pos); - osd.title = compactspace(osd.title); + mOsd.title.resize(pos); + mOsd.title = compactspace(mOsd.title); } mutex.Unlock(); - mDisplay->SetOsdTitle(); + mDisplay->SetMenuTitle(); } } void cGraphLCDState::OsdStatusMessage(const char * Message) { - //printf("graphlcd plugin: cGraphLCDState::OsdStatusMessage '%s'\n", Message); + //esyslog("graphlcd plugin: cGraphLCDState::OsdStatusMessage '%s'\n", Message); if (GraphLCDSetup.PluginActive) { if (GraphLCDSetup.ShowMessages) @@ -444,9 +435,9 @@ void cGraphLCDState::OsdStatusMessage(const char * Message) mutex.Lock(); if (Message) - osd.message = compactspace(Message); + mOsd.message = compactspace(Message); else - osd.message = ""; + mOsd.message = ""; mutex.Unlock(); mDisplay->Update(); @@ -456,24 +447,26 @@ void cGraphLCDState::OsdStatusMessage(const char * Message) void cGraphLCDState::OsdHelpKeys(const char * Red, const char * Green, const char * Yellow, const char * Blue) { - //printf("graphlcd plugin: cGraphLCDState::OsdHelpKeys %s - %s - %s - %s\n", Red, Green, Yellow, Blue); + //esyslog("graphlcd plugin: cGraphLCDState::OsdHelpKeys %s - %s - %s - %s\n", Red, Green, Yellow, Blue); if (GraphLCDSetup.PluginActive) { if (GraphLCDSetup.ShowColorButtons) { mutex.Lock(); - for (int i = 0; i < 4; i++) - osd.colorButton[i] = ""; + mOsd.redButton = ""; + mOsd.greenButton = ""; + mOsd.yellowButton = ""; + mOsd.blueButton = ""; if (Red) - osd.colorButton[0] = compactspace(Red); + mOsd.redButton = compactspace(Red); if (Green) - osd.colorButton[1] = compactspace(Green); + mOsd.greenButton = compactspace(Green); if (Yellow) - osd.colorButton[2] = compactspace(Yellow); + mOsd.yellowButton = compactspace(Yellow); if (Blue) - osd.colorButton[3] = compactspace(Blue); + mOsd.blueButton = compactspace(Blue); mutex.Unlock(); } @@ -482,106 +475,88 @@ void cGraphLCDState::OsdHelpKeys(const char * Red, const char * Green, const cha void cGraphLCDState::OsdItem(const char * Text, int Index) { - //printf("graphlcd plugin: cGraphLCDState::OsdItem %s, %d\n", Text, Index); + //esyslog("graphlcd plugin: cGraphLCDState::OsdItem %s, %d\n", Text, Index); if (GraphLCDSetup.PluginActive) { if (GraphLCDSetup.ShowMenu) { mutex.Lock(); - osd.message = ""; + mOsd.message = ""; if (Text) - osd.items.push_back(Text); + mOsd.items.push_back(Text); mutex.Unlock(); - if (Text) - mDisplay->SetOsdItem(Text); + //if (Text) + // mDisplay->SetOsdItem(Text); } } } void cGraphLCDState::OsdCurrentItem(const char * Text) { - //printf("graphlcd plugin: cGraphLCDState::OsdCurrentItem %s\n", Text); + //esyslog("graphlcd plugin: cGraphLCDState::OsdCurrentItem %s\n", Text); if (GraphLCDSetup.PluginActive) { if (GraphLCDSetup.ShowMenu) { - int tabs; - std::string::size_type pos; - mutex.Lock(); - osd.message = ""; - osd.currentItem = ""; + mOsd.message = ""; + mOsd.currentItem = ""; if (Text) { - osd.currentItem = Text; + uint32_t i; - // count nr of tabs in text - tabs = 0; - for (unsigned int i = 0; i < osd.currentItem.length(); i++) + mOsd.currentItem = Text; + mOsd.currentItemIndex = -1; + for (i = 0; i < mOsd.items.size(); i++) { - if (osd.currentItem[i] == '\t') - tabs++; + if (mOsd.items[i].compare(mOsd.currentItem) == 0) + { + mOsd.currentItemIndex = i; + break; + } } - if (tabs == 1) + if (i == mOsd.items.size()) { - // only one tab => prob. Setup Menu - pos = osd.currentItem.find('\t'); - osd.currentItemIndex = 0; - if (pos != std::string::npos) + // maybe this is a settings menu with edit items, so + // just one tab + std::string::size_type pos = mOsd.currentItem.find('\t'); + if (pos != std::string::npos && pos == mOsd.currentItem.rfind('\t')) { - for (unsigned int i = 0; i < osd.items.size(); i++) + for (i = 0; i < mOsd.items.size(); i++) { - if (osd.items[i].find(osd.currentItem.c_str(), 0, pos) == 0) + if (mOsd.items[i].compare(0, pos, mOsd.currentItem, 0, pos) == 0) { - osd.currentItemIndex = i; - osd.items[i] = osd.currentItem; + mOsd.items[i] = mOsd.currentItem; + mOsd.currentItemIndex = i; break; } } } } - else - { - osd.currentItemIndex = 0; - for (unsigned int i = 0; i < osd.items.size(); i++) - { - if (osd.items[i].compare(osd.currentItem) == 0) - { - osd.currentItemIndex = i; - break; - } - } - } } mutex.Unlock(); if (Text) - mDisplay->SetOsdCurrentItem(); + mDisplay->SetMenuCurrent(); } } } void cGraphLCDState::OsdTextItem(const char * Text, bool Scroll) { - //printf("graphlcd plugin: cGraphLCDState::OsdTextItem %s %d\n", Text, Scroll); + //esyslog("graphlcd plugin: cGraphLCDState::OsdTextItem %s %d\n", Text, Scroll); if (GraphLCDSetup.PluginActive) { mutex.Lock(); if (Text) { - osd.textItem = trim(Text); -#if 0 - // replace '\n' with ' ' - for (unsigned int i = 0; i < osd.textItem.length(); i++) - if (osd.textItem[i] == '\n' && (i + 1) < osd.textItem.length() && osd.textItem[i + 1] != '\n') - osd.textItem[i] = ' '; -#endif + mOsd.textItem = trim(Text); } mutex.Unlock(); - mDisplay->SetOsdTextItem(Text, Scroll); + //mDisplay->SetOsdTextItem(Text, Scroll); } } @@ -591,18 +566,6 @@ void cGraphLCDState::OsdChannel(const char * Text) //printf("graphlcd plugin: cGraphLCDState::OsdChannel %s\n", Text); if (GraphLCDSetup.PluginActive) { - mutex.Lock(); - if (Text) - { - channel.strTmp = Text; - channel.strTmp = compactspace(channel.strTmp); - } - else - { - channel.strTmp = ""; - } - mutex.Unlock(); - if (Text) mDisplay->Update(); } @@ -616,143 +579,191 @@ void cGraphLCDState::OsdProgramme(time_t PresentTime, const char * PresentTitle, //printf("graphlcd plugin: cGraphLCDState::OsdProgramme FST: %s\n", FollowingSubtitle); if (GraphLCDSetup.PluginActive) { - mutex.Lock(); - event.presentTime = PresentTime; - event.presentTitle = ""; - if (!isempty(PresentTitle)) - event.presentTitle = PresentTitle; - event.presentSubtitle = ""; - if (!isempty(PresentSubtitle)) - event.presentSubtitle = PresentSubtitle; - - event.followingTime = FollowingTime; - event.followingTitle = ""; - if (!isempty(FollowingTitle)) - event.followingTitle = FollowingTitle; - event.followingSubtitle = ""; - if (!isempty(FollowingSubtitle)) - event.followingSubtitle = FollowingSubtitle; - mutex.Unlock(); mDisplay->Update(); } } void cGraphLCDState::SetChannel(int ChannelNumber) { - char tmp[16]; - if (ChannelNumber == 0) return; mutex.Lock(); - channel.number = ChannelNumber; - cChannel * ch = Channels.GetByNumber(channel.number); - channel.id = ch->GetChannelID(); - sprintf(tmp, "%d ", channel.number); - channel.str = tmp; - channel.str += ch->Name(); - event.presentTime = 0; - event.followingTime = 0; + mChannel.number = ChannelNumber; + mPresent.startTime = 0; + mFollowing.startTime = 0; mutex.Unlock(); - mDisplay->SetChannel(ChannelNumber); + mDisplay->Update(); } -void cGraphLCDState::GetProgramme() +void cGraphLCDState::UpdateChannelInfo(void) { + if (mChannel.number == 0) + return; + mutex.Lock(); -#if VDRVERSNUM < 10300 - const cEventInfo * present = NULL, * following = NULL; - cMutexLock mutexLock; - const cSchedules * schedules = cSIProcessor::Schedules(mutexLock); - if (channel.id.Valid()) + + cChannel * ch = Channels.GetByNumber(mChannel.number); + if (ch) + { + mChannel.id = ch->GetChannelID(); + mChannel.name = ch->Name(); + mChannel.shortName = ch->ShortName(true); + mChannel.provider = ch->Provider(); + mChannel.portal = ch->PortalName(); + mChannel.source = Sources.Get(ch->Source())->Description(); + mChannel.hasTeletext = ch->Tpid() != 0; + mChannel.hasMultiLanguage = ch->Apid(1) != 0; + mChannel.hasDolby = ch->Dpid(0) != 0; + mChannel.isEncrypted = ch->Ca() != 0; + mChannel.isRadio = (ch->Vpid() == 0) || (ch->Vpid() == 1) || (ch->Vpid() == 0x1FFF); + } + else + { + mChannel.id = tChannelID::InvalidID; + mChannel.name = tr("*** Invalid Channel ***"); + mChannel.shortName = tr("*** Invalid Channel ***"); + mChannel.provider = ""; + mChannel.portal = ""; + mChannel.source = ""; + mChannel.hasTeletext = false; + mChannel.hasMultiLanguage = false; + mChannel.hasDolby = false; + mChannel.isEncrypted = false; + mChannel.isRadio = false; + } + + mutex.Unlock(); +} + +void cGraphLCDState::UpdateEventInfo(void) +{ + mutex.Lock(); + const cEvent * present = NULL, * following = NULL; + cSchedulesLock schedulesLock; + + // reset event data to empty values + mPresent.valid = false; + mPresent.startTime = 0; + mPresent.vpsTime = 0; + mPresent.duration = 0; + mPresent.title = ""; + mPresent.shortText = ""; + mPresent.description = ""; + + mFollowing.valid = false; + mFollowing.startTime = 0; + mFollowing.vpsTime = 0; + mFollowing.duration = 0; + mFollowing.title = ""; + mFollowing.shortText = ""; + mFollowing.description = ""; + + const cSchedules * schedules = cSchedules::Schedules(schedulesLock); + if (mChannel.id.Valid()) { if (schedules) { - const cSchedule * schedule = schedules->GetSchedule(channel.id); + const cSchedule * schedule = schedules->GetSchedule(mChannel.id); if (schedule) { if ((present = schedule->GetPresentEvent()) != NULL) { - event.presentTime = present->GetTime(); - event.presentTitle = ""; - if (!isempty(present->GetTitle())) - event.presentTitle = present->GetTitle(); - event.presentSubtitle = ""; - if (!isempty(present->GetSubtitle())) - event.presentSubtitle = present->GetSubtitle(); + mPresent.valid = true; + mPresent.startTime = present->StartTime(); + mPresent.vpsTime = present->Vps(); + mPresent.duration = present->Duration(); + mPresent.title = ""; + if (present->Title()) + mPresent.title = present->Title(); + mPresent.shortText = ""; + if (present->ShortText()) + mPresent.shortText = present->ShortText(); + mPresent.description = ""; + if (present->Description()) + mPresent.description = present->Description(); } if ((following = schedule->GetFollowingEvent()) != NULL) { - event.followingTime = following->GetTime(); - event.followingTitle = ""; - if (!isempty(following->GetTitle())) - event.followingTitle = following->GetTitle(); - event.followingSubtitle = ""; - if (!isempty(following->GetSubtitle())) - event.followingSubtitle = following->GetSubtitle(); + mFollowing.valid = true; + mFollowing.startTime = following->StartTime(); + mFollowing.vpsTime = following->Vps(); + mFollowing.duration = following->Duration(); + mFollowing.title = ""; + if (following->Title()) + mFollowing.title = following->Title(); + mFollowing.shortText = ""; + if (following->ShortText()) + mFollowing.shortText = following->ShortText(); + mFollowing.description = ""; + if (following->Description()) + mFollowing.description = following->Description(); } } } } -#else - const cEvent * present = NULL, * following = NULL; - cSchedulesLock schedulesLock; - const cSchedules * schedules = cSchedules::Schedules(schedulesLock); - if (channel.id.Valid()) + mutex.Unlock(); +} + +void cGraphLCDState::UpdateReplayInfo(void) +{ + mutex.Lock(); + if (!tickUsed) { - if (schedules) + if (mReplay.control) { - const cSchedule * schedule = schedules->GetSchedule(channel.id); - if (schedule) + mReplay.control->GetReplayMode(mReplay.play, mReplay.forward, mReplay.speed); + if (mReplay.control->GetIndex(mReplay.current, mReplay.total, false)) { - if ((present = schedule->GetPresentEvent()) != NULL) - { - event.presentTime = present->StartTime(); - event.presentTitle = ""; - if (!isempty(present->Title())) - event.presentTitle = present->Title(); - event.presentSubtitle = ""; - if (!isempty(present->ShortText())) - event.presentSubtitle = present->ShortText(); - } - if ((following = schedule->GetFollowingEvent()) != NULL) - { - event.followingTime = following->StartTime(); - event.followingTitle = ""; - if (!isempty(following->Title())) - event.followingTitle = following->Title(); - event.followingSubtitle = ""; - if (!isempty(following->ShortText())) - event.followingSubtitle = following->ShortText(); - } + mReplay.total = (mReplay.total == 0) ? 1 : mReplay.total; + } + else + { + mReplay.control = NULL; } } } -#endif mutex.Unlock(); } -tChannelState cGraphLCDState::GetChannelState() +void cGraphLCDState::Update() +{ + UpdateChannelInfo(); + UpdateEventInfo(); + UpdateReplayInfo(); +} + +tChannel cGraphLCDState::GetChannelInfo() +{ + tChannel ret; + + mutex.Lock(); + ret = mChannel; + mutex.Unlock(); + + return ret; +} + +tEvent cGraphLCDState::GetPresentEvent() { - tChannelState ret; + tEvent ret; mutex.Lock(); - ret = channel; + ret = mPresent; mutex.Unlock(); return ret; } -tEventState cGraphLCDState::GetEventState() +tEvent cGraphLCDState::GetFollowingEvent() { - tEventState ret; + tEvent ret; - GetProgramme(); mutex.Lock(); - ret = event; + ret = mFollowing; mutex.Unlock(); return ret; @@ -763,40 +774,33 @@ tReplayState cGraphLCDState::GetReplayState() tReplayState ret; mutex.Lock(); + ret = mReplay; + mutex.Unlock(); - if (tickUsed) + return ret; +} + +bool cGraphLCDState::IsRecording(int CardNumber) +{ + bool ret = false; + std::vector ::iterator it; + + mutex.Lock(); + if (CardNumber == -1 && mRecordings.size() > 0) { - if (replay.control) - { - ret = replay; - replay.currentLast = replay.current; - replay.totalLast = replay.total; - } - else - { - ret = replay; - } + ret = true; } else { - if (replay.control) + it = mRecordings.begin(); + while (it != mRecordings.end()) { - if (replay.control->GetIndex(replay.current, replay.total, false)) - { - replay.total = (replay.total == 0) ? 1 : replay.total; - ret = replay; - replay.currentLast = replay.current; - replay.totalLast = replay.total; - } - else + if (it->deviceNumber == CardNumber) { - replay.control = NULL; - ret = replay; + ret = true; + break; } - } - else - { - ret = replay; + it++; } } mutex.Unlock(); @@ -804,12 +808,23 @@ tReplayState cGraphLCDState::GetReplayState() return ret; } -tCardState cGraphLCDState::GetCardState(int number) +std::string cGraphLCDState::Recordings(int CardNumber) { - tCardState ret; + std::string ret = ""; + std::vector ::iterator it; mutex.Lock(); - ret = card[number]; + it = mRecordings.begin(); + while (it != mRecordings.end()) + { + if (CardNumber == -1 || it->deviceNumber == CardNumber) + { + if (ret.length() > 0) + ret += "\n"; + ret += it->name; + } + it++; + } mutex.Unlock(); return ret; @@ -820,7 +835,7 @@ tOsdState cGraphLCDState::GetOsdState() tOsdState ret; mutex.Lock(); - ret = osd; + ret = mOsd; mutex.Unlock(); return ret; @@ -831,8 +846,18 @@ tVolumeState cGraphLCDState::GetVolumeState() tVolumeState ret; mutex.Lock(); - ret = volume; + ret = mVolume; mutex.Unlock(); return ret; } + +bool cGraphLCDState::ShowMessage() +{ + bool ret; + + mutex.Lock(); + ret = mOsd.message.length() > 0; + mutex.Unlock(); + return ret; +} diff --git a/state.h b/state.h index 35e79f2..608139d 100644 --- a/state.h +++ b/state.h @@ -9,28 +9,37 @@ #ifndef _GRAPHLCD_STATE_H_ #define _GRAPHLCD_STATE_H_ -#include -#include +#include +#include #include -struct tChannelState +struct tChannel { tChannelID id; int number; - std::string str; - std::string strTmp; + std::string name; + std::string shortName; + std::string provider; + std::string portal; + std::string source; + bool hasTeletext; + bool hasMultiLanguage; + bool hasDolby; + bool isEncrypted; + bool isRadio; }; -struct tEventState +struct tEvent { - time_t presentTime; - std::string presentTitle; - std::string presentSubtitle; - time_t followingTime; - std::string followingTitle; - std::string followingSubtitle; + bool valid; + time_t startTime; + time_t vpsTime; + int duration; + std::string title; + std::string shortText; + std::string description; }; enum eReplayMode @@ -50,15 +59,17 @@ struct tReplayState cControl * control; eReplayMode mode; int current; - int currentLast; int total; - int totalLast; + bool play; + bool forward; + int speed; }; -struct tCardState +struct tRecording { - int recordingCount; - std::string recordingName; + int deviceNumber; + std::string name; + std::string fileName; }; struct tOsdState @@ -66,7 +77,10 @@ struct tOsdState std::string currentItem; std::vector items; std::string title; - std::string colorButton[4]; + std::string redButton; + std::string greenButton; + std::string yellowButton; + std::string blueButton; std::string textItem; std::string message; int currentItemIndex; @@ -89,24 +103,22 @@ private: cMutex mutex; - tChannelState channel; - tEventState event; - tReplayState replay; - tCardState card[MAXDEVICES]; - tOsdState osd; - tVolumeState volume; + tChannel mChannel; + tEvent mPresent; + tEvent mFollowing; + tReplayState mReplay; + std::vector mRecordings; + tOsdState mOsd; + tVolumeState mVolume; void SetChannel(int ChannelNumber); - void GetProgramme(); + void UpdateChannelInfo(void); + void UpdateEventInfo(void); + void UpdateReplayInfo(void); protected: virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber); -#if VDRVERSNUM < 10338 - virtual void Recording(const cDevice *Device, const char *Name); - virtual void Replaying(const cControl *Control, const char *Name); -#else virtual void Recording(const cDevice *Device, const char *Name, const char *FileName, bool On); virtual void Replaying(const cControl *Control, const char *Name, const char *FileName, bool On); -#endif virtual void SetVolume(int Volume, bool Absolute); virtual void OsdClear(); virtual void OsdTitle(const char *Title); @@ -122,13 +134,17 @@ public: cGraphLCDState(cGraphLCDDisplay * Display); virtual ~cGraphLCDState(); + void Update(); void Tick(); - tChannelState GetChannelState(); - tEventState GetEventState(); + tChannel GetChannelInfo(); + tEvent GetPresentEvent(); + tEvent GetFollowingEvent(); tReplayState GetReplayState(); - tCardState GetCardState(int number); + bool IsRecording(int CardNumber); + std::string Recordings(int CardNumber); tOsdState GetOsdState(); tVolumeState GetVolumeState(); + bool ShowMessage(); }; #endif diff --git a/strfct.c b/strfct.c index fd49086..adafae1 100644 --- a/strfct.c +++ b/strfct.c @@ -34,58 +34,58 @@ char * strncopy(char * dest , const char * src , size_t n) { - strncpy(dest, src, n); - if (strlen(src) >= n) - { - *(dest + n - 1) = 0; - } - return dest; + strncpy(dest, src, n); + if (strlen(src) >= n) + { + *(dest + n - 1) = 0; + } + return dest; } std::string trim(const std::string & s) { - std::string::size_type start, end; + std::string::size_type start, end; - start = 0; - while (start < s.length()) - { - if (!isspace(s[start])) - break; - start++; - } - end = s.length() - 1; - while (end >= 0) - { - if (!isspace(s[end])) - break; - end--; - } - return s.substr(start, end - start + 1); + start = 0; + while (start < s.length()) + { + if (!isspace(s[start])) + break; + start++; + } + end = s.length() - 1; + while (end >= 0) + { + if (!isspace(s[end])) + break; + end--; + } + return s.substr(start, end - start + 1); } std::string compactspace(const std::string & s) { - std::string str = ""; - std::string tmp; - unsigned int pos = 0; - unsigned int cnt = 0; - tmp = trim(s); - while (pos < tmp.length()) + std::string str = ""; + std::string tmp; + unsigned int pos = 0; + unsigned int cnt = 0; + tmp = trim(s); + while (pos < tmp.length()) + { + if (!isspace(tmp[pos])) + { + str += tmp[pos]; + cnt = 0; + } + else if (cnt == 0) { - if (!isspace(tmp[pos])) - { - str += tmp[pos]; - cnt = 0; - } - else if (cnt == 0) - { - str += tmp[pos]; - cnt++; - } - else - cnt++; - pos++; + str += tmp[pos]; + cnt++; } - return str; + else + cnt++; + pos++; + } + return str; } diff --git a/widgets.c b/widgets.c deleted file mode 100644 index 68193d5..0000000 --- a/widgets.c +++ /dev/null @@ -1,95 +0,0 @@ -#include "setup.h" -#include "widgets.h" - -#include -#include - -#include "compat.h" - - -cScroller::cScroller() -{ - Reset(); -} - -void cScroller::Reset() -{ - x = 0; - y = 0; - xmax = 0; - font = NULL; - text = ""; - active = false; - update = false; - position = 0; - increment = 0; - lastUpdate = 0; -} - -bool cScroller::NeedsUpdate() -{ - if (active && - TimeMs() - lastUpdate > (uint64_t) GraphLCDSetup.ScrollTime) - { - update = true; - return true; - } - return false; -} - -void cScroller::Init(int X, int Y, int Xmax, const GLCD::cFont * Font, const std::string & Text) -{ - x = X; - y = Y; - xmax = Xmax; - font = Font; - text = Text; - increment = GraphLCDSetup.ScrollSpeed; - position = 0; - if (GraphLCDSetup.ScrollMode != 0 && - font->Width(text) > xmax - x + 1) - active = true; - else - active = false; - update = false; - lastUpdate = TimeMs() + 2000; -} - -void cScroller::Draw(GLCD::cBitmap * bitmap) -{ - if (!active) - { - bitmap->DrawText(x, y, xmax, text, font); - } - else - { - if (update) - { - if (increment > 0) - { - if (font->Width(text) - position + font->TotalWidth() * 5 < increment) - { - increment = 0; - position = 0; - } - } - else - { - if (GraphLCDSetup.ScrollMode == 2) - { - increment = GraphLCDSetup.ScrollSpeed; - } - else - { - active = false; - } - } - position += increment; - lastUpdate = TimeMs(); - update = false; - } - bitmap->DrawText(x, y, xmax, text, font, GLCD::clrBlack, true, position); - if (font->Width(text) - position <= xmax - x + 10 + font->TotalWidth() * 5) - bitmap->DrawText(x + font->Width(text) - position + font->TotalWidth() * 5, y, xmax, text, font); - } -} diff --git a/widgets.h b/widgets.h deleted file mode 100644 index d6fd3a4..0000000 --- a/widgets.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * GraphLCD plugin for the Video Disk Recorder - * - * widgets.h - display widgets - * - * (c) 2004 Andreas Regel - **/ - -/*************************************************************************** - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; * - * if not, write to the Free Software Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * * - ***************************************************************************/ - -#ifndef _GRAPHLCD_WIDGETS_H_ -#define _GRAPHLCD_WIDGETS_H_ - -#include - -#include - -#include -#include - -class cScroller -{ -private: - int x; - int y; - int xmax; - const GLCD::cFont * font; - std::string text; - bool active; - bool update; - int position; - int increment; - uint64_t lastUpdate; -public: - cScroller(); - const std::string & Text() const { return text; } - bool NeedsUpdate(); - void Reset(); - void Init(int x, int y, int xmax, const GLCD::cFont * font, const std::string & text); - void Draw(GLCD::cBitmap * bitmap); -}; - -#endif - -- cgit v1.2.3