Success!
I shifted focus to the _DEFAULT_FORMAT value in the twitter.py file
directly rather than the weewx.conf file and the first and simplest option
works!
The \n escape sequence works to create a new line.
This:
_DEFAULT_FORMAT = '{station} {dateTime:%H:%M %b %d %Y}:\nT:
{outTemp:%.1f}C\nD: {dewpoint:%.1f}C\nW: {windDir:ORD} {windSpeed:%.1f}kph
gusting to {windGust:%.1f}kph\nH: {outHumidity:%.0f}%\nP:
{barometer:%.2f}hPa\nDay Rain {dayRain:%.2f}mm\nRain Rate:
{rainRate:%.1f}mm/hr\nChill:{windchill:%.1f}C\nHIndex:{heatindex:%.1f}C\nSolar:
{radiation:%.0f}W/m2\nUV:
{UV:%.0f}\n#PortAlberni\nhttps://www.alberniweather.ca\nhttps://www.youtube.com/alberniweather'
Produced this:
Hourly Auto-Tweet 21:25 Dec 30 2017:
T: 2.4C
D: 0.7C
W: NNE 1.5kph gusting to 3.1kph
H: 88%
P: 1028.18hPa
Day Rain 3.30mm
Rain Rate: 0.0mm/hr
Chill:2.4C
HIndex:2.4C
Solar: 0W/m2
UV: 0
#PortAlberni
https://www.alberniweather.ca
I had degree symbols in the string originally, which killed weewx when I
tried to use them in the DEFAULT value. So I took those out and it works
fine now. I'll see if I can use a character encoding to get the degree
symbol, but it's not a deal breaker. The main goal has been fulfilled,
even if it is a little hack-ish :)
BTW: I also thought it might have been a double quote vs. single quote
problem in the weewx.conf but still no love when I tried that, so I will
settle on this solution.
Thanks again for everyones help. I will post again if I get degree symbols
in there. :)
Cheers,
Chris
On Saturday, December 30, 2017 at 8:18:56 PM UTC-8, Chris Alemany wrote:
>
>
>
> On Saturday, December 30, 2017 at 2:47:52 PM UTC-8, vince wrote:
>>
>> On Saturday, December 30, 2017 at 11:58:47 AM UTC-8, Chris Alemany wrote:
>>>
>>> That's a negative on both  and %0a
>>>>
>>>>
>>> That twython is capable of sending "new lines" to twitter. And of course
>>> python is able to have new lines within strings. Is it perhaps some way in
>>> how the .conf file is being parsed that does not allow these characters
>>> through properly?
>>>
>>>
>>>
>> This is ugly but seems to work.....
>>
>> >>> mytweet=("this is line1\n" "this is line2\n" "this is line3\n")
>> >>> print mytweet
>> this is line1
>> this is line2
>> this is line3
>>
>>
>>
>>
> Doesn't seem to parse when used in the format option in weewx.conf just
> spits out the characters it is given... I'll look into mangling the
> twitter.py file perhaps.
>
> @Auto_AlberniWx
> ("this is line1\n" "this is line2\n" "this is line3\n")
>
>
>
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.