From d147c3e9a7d89438fb3b66f76bae0206f2a6660f Mon Sep 17 00:00:00 2001 From: Pecusx Date: Sat, 6 May 2017 09:11:34 +0200 Subject: [PATCH] Icecast metadata characters translation (like to LCD display) --- radio4.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/radio4.py b/radio4.py index 50a7344..f20e671 100755 --- a/radio4.py +++ b/radio4.py @@ -41,6 +41,7 @@ from lcd_class import Lcd from log_class import Log from rss_class import Rss from config_class import Configuration # for configuration read (Pecus) +from translate_class import Translate # To use GPIO 14 and 15 (Serial RX/TX) @@ -60,6 +61,7 @@ radio = Radio() lcd = Lcd() rss = Rss() config = Configuration() # for configuration read (Pecus) +translate = Translate() # Signal SIGTERM handler def signalHandler(signal,frame): @@ -565,6 +567,7 @@ def display_current(lcd,radio,toggleScrolling): metadataFormatted = metadataFormatted.replace("&","%26") metadataFormatted = metadataFormatted.replace("@","%40") metadataFormatted = metadataFormatted.replace(" ","+") #add "+" instead of " " for icecast2 + metadataFormatted = translate.toLCD(metadataFormatted) requestToSend = ("http://localhost:8001/admin/metadata?mount=/mpd&mode=updinfo&song=") +(metadataFormatted) r = requests.get((requestToSend), auth=("admin","mympd"))