* add wifionice module
* wifionice: clean up imports, fix typo in docs
* wifionice: reformat module to use one formatting string only
* wifionice: rework everything to use different intervals for "on train" and "off train"
* wifionice: add some logging, fix typo in variable naming
* wifionice: fix delay display
* wifionice: make opened url fully configurable
* wifionice: use f-strings everywhere
* wifionice: improve logging for on-train wifi dectection
* wifionice: fix another occurence of using repr() in f-string
Change the default value of the `time_format` setting in the mpd module
so that it matches the default value used by `TimeWrapper`.
This fixes a bug where the seconds weren't displaying correctly due to a
typo.
Before: `02:MS`
After: `2:06`
* Rewrite scores backends to use a single format string
Since the game status is almost always the only thing that differs, this
simplifies things greatly by using a single format string and building a
game_status formatter depending on format strings set for each game
status type.
* Use formatp on game_status
* Make postponed games appear last by default
* Add score formatters back to defaults
* Fix conditional display of zero scores by treating them as strings
* Update installation documentation to include virtualenv example
* Add notice about ampersand replacement in pango markup
* Remove rubric header
* Forgot to add the installation.rst
* Fix typo
- Replace the old API bitcoinaverage.com by bitaps.com
- Add bistamp as default exchange
- remove and replace some fields to adapt the new API
- Replace Bitcoin symbol by \uF15A
Tesla made changes to their API, which broke some pip modules. As such,
we need to switch to a new module and update some calls to properly
track the changes in module behaviour.
Signed-off-by: David Wahlstrom <david.wahlstrom@gmail.com>
* Adding new hassio modulue
Initial commit for a new HomeAssistant.io module to report the state of
entities from hassio.
Signed-off-by: David Wahlstrom <david.wahlstrom@gmail.com>
There are small typos in:
- docs/configuration.rst
- i3pystatus/calendar/google.py
- i3pystatus/coin.py
- i3pystatus/core/modules.py
- i3pystatus/ping.py
- i3pystatus/sabnzbd.py
- i3pystatus/timer.py
Fixes:
- Should read `occurred` rather than `occured`.
- Should read `subtracts` rather than `substracts`.
- Should read `specify` rather than `specifiy`.
- Should read `remaining` rather than `remainig`.
- Should read `recommended` rather than `recomended`.
- Should read `property` rather than `propertie`.
- Should read `available` rather than `availible`.
* Update Weather Underground weather backend to reflect API change
Also change weather backends to use f-strings instead of
percent-replacement in log messages, now that i3pystatus is Python 3.6+.
* Address pycodestyle failure
* Remove outdated config items
When updating recently to support nba.com's new web API, I missed the
fact that the game times were treating Eastern Time (US) as UTC and
localizing based on that. This corrects that oversight.
1. Remove EPL as it has been broken for several years
2. Fix NBA to reflect backend API changes
3. Replace percent string formatting with f-strings now that i3pystatus
only supports Python 3.6+
* Weather.com backend: Fix high/low forecasted temps
The values previously being used were the highest/lowest temps within
the last 24 hours, not the forecasted high/low for the current day.
* Interpret null forecasts as empty strings
`wxPhraseShort` ends up being abbreviated a lot. `wxPhraseMedium` is
equivalent to how wunderground worked before the recent rewrite. I just
ended up missing this during the rewrite.
* Fix both broken weather modules
The Weather.com changed its API again, this fixes that as well as fixing
a bug that caused the weather conditions to always show as "None".
For Weather Underground, the module had been broken for some time due to
the discontinuation of their API. The module has been rewritten to use
the same API calls that the website itself uses.
* Fix double-click browser launch in wunderground module
* Add example of longer location_code for weather.com