This worked for me too, but I removed the -e switch because it was winding
up in the stattion name. Man echo didn't show me a -e option.

So this is good enough for me now, but I am interested to see what Vince
uncevers too.

This worked for me:
>
>
> *echo -e "hood river\n700, foot\n45\n-125\nn\nmetric\n3\n" | python3
> ./setup.py install*
>
> Adding new options to setup.py adds a LOT of complexity. Hence, the
> decision to get rid of it.
>
> -tk
>

--
Tom Mitchell
t...@tom.org
Real Time Beverly, MA Weather
http://weather.tom.org

"The whole problem with the world
  is that fools and fanatics are
  always so certain of themselves,
  and wiser people so full of doubts."
  - Bertrand Russell


On Sat, May 2, 2020 at 8:59 PM Tom Keffer <tkef...@gmail.com> wrote:

> This worked for me:
>
>
> *echo -e "hood river\n700, foot\n45\n-125\nn\nmetric\n3\n" | python3
> ./setup.py install*
>
> Adding new options to setup.py adds a LOT of complexity. Hence, the
> decision to get rid of it.
>
> -tk
>
> On Sat, May 2, 2020 at 5:43 PM Vince Skahan <vinceska...@gmail.com> wrote:
>
>> On Friday, May 1, 2020 at 6:36:24 PM UTC-7, Tom Keffer wrote:
>>>
>>> echo "hood river\n700,foot\n45\n-125\nmetric\n6\n\n\n" | python
>>> ./setup.py install
>>>
>>> NB: this worked for V3.x. Version 4 asks the user whether s/he wants to
>>> register the station, so you'd have to add that.
>>>
>>>>
>>>>
>> Yeah, that's a fail for me here.   No matter how many \n are in there, it
>> barfs right around the altitude prompt.   You might want to try it on your
>> system and see if you have better luck.
>>
>>
>> Rather than battle that much more, I'm trying to re-add the old
>> --no-prompt option back in (and hopefully send you a PR) and I'd appreciate
>> some pointers on my approach.  What I was thinking was adding a
>> command-line option to setup.py again, and simply returning a default set
>> of values if that option is set.
>>
>> So in bin/weecfg/__init.py I'd add this to prompt_for_info() at the
>> top....and something similar in prompt_for_driver() as well.
>>
>>
>> +    if defaultConfig:
>> +        default_stn_info = {}
>> +        default_stn_info['location'] = "My Little Town, Oregon"
>> +        default_stn_info['altitude'] = [700, 'foot']
>> +        default_stn_info['latitude'] = 45
>> +        default_stn_info['longitude'] = -121
>> +        default_stn_info['register_this_station'] = "false"
>> +        default_stn_info['units'] = "us"
>> +        return default_stn_info
>> +
>>
>>
>> If I hard define defaultConfig at the top of the file right under your
>> DEFAULT_URL variable, the code works as expected.   If it's set True, it
>> skips prompts nicely.  If not, it prompts.  Exactly what I'm looking for.
>> But it's hard-wired and of course needs to be more flexible.
>>
>> Question I have is how would I get a setup.py commandline option to this
>> routine in __init.py__ for weecfg ?
>>
>> I guess I'm a bit lost in the internals of how all this stuff is put
>> together under the hood.  Pointers appreciated.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "weewx-development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to weewx-development+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-development/6732c32d-6164-4796-a2e7-eeef2d691d80%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-development/6732c32d-6164-4796-a2e7-eeef2d691d80%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-development" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-development/hT3m5qKheeU/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> weewx-development+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-development/CAPq0zEDezPQDrhoUSCjCe5rcPyRCLYkM0Cgaicu3D7Y-LCVpjA%40mail.gmail.com
> <https://groups.google.com/d/msgid/weewx-development/CAPq0zEDezPQDrhoUSCjCe5rcPyRCLYkM0Cgaicu3D7Y-LCVpjA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-development+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/CAKVzASDEtv0kTQMvppTAYixX7fa3N7nSd09rpLLu3HZLqr6fMw%40mail.gmail.com.

Reply via email to