Took the time to write.
The date is mixed with the weather:
Info lines with tabs or spaces are not displayed correctly.
Code
asprintf(&buffer, "%s %s", text, textValue ? textValue : "");
SetText(strdup(buffer), false);
asprintf(&buffer, "%s:\t%d", text, intValue);
SetText(strdup(buffer), false);
Channelscan plugin looks like that (see frequency):
Should look like lcars (see frequency):