Commit graph

642 commits

Author SHA1 Message Date
Marvin Steadfast
f62c835c0b [modules/nic] Include parameter
After excluding specific network interface prefixes, the include
parameter pulls explicit interfaces back into the interface list.
2019-11-27 10:42:51 +01:00
tobi-wan-kenobi
c6e9200120
Merge pull request #470 from cphyc/feature/auto-currency
[Feature] automatic inferrence of local currency
2019-11-24 21:07:20 +01:00
Corentin Cadiou
81f7bf50fc Use babel for formatting numbers, if available 2019-11-24 14:06:58 +00:00
Corentin Cadiou
3e10dca932 Automatically add local currency to destination 2019-11-24 14:06:04 +00:00
Corentin Cadiou
b6a0cb9e6f Move location URL to params 2019-11-24 13:41:17 +00:00
Corentin Cadiou
2ed8a53f3d Move logic into dedicated functions 2019-11-24 13:38:50 +00:00
Corentin Cadiou
6ad4a559d3 Use local file instead of distant one 2019-11-24 13:33:52 +00:00
Corentin Cadiou
140058e7e5 Update comment 2019-11-24 13:18:44 +00:00
Corentin Cadiou
75d8503329 Do not format large numbers + default to "auto"
Now the currency is inferred automatically from local ip. Note that if
you use a VPN, you will get the wrong currency!
2019-11-24 13:16:35 +00:00
Corentin Cadiou
ff74e8377d Infer currency from local ip address 2019-11-24 13:09:24 +00:00
Corentin Cadiou
c19de638a1 Use pytz to figure out local timezone dynamically 2019-11-24 11:27:42 +00:00
tobi-wan-kenobi
7d989a6fca
Merge pull request #462 from tobyp/cmus-widget-selection
[modules/cmus] Add cmus.layout property to configure which widgets ar…
2019-11-13 17:25:23 +01:00
tobyp
d91004e8a8 [modules/cmus] Add cmus.layout property to configure which widgets are added 2019-11-13 00:04:28 +01:00
Stijn Van Campenhout
00bc827f27 Use format vpn namespace 2019-11-12 11:10:59 +01:00
Stijn Van Campenhout
c669f49d9f Quote vpn names when executing nmcli 2019-11-12 11:04:29 +01:00
Tobias Witek
0b0cfd4f8b [dnf|shell] Fix minutes vs. seconds confusion in help text 2019-10-29 21:05:13 +01:00
Tobias Witek
621564d247 [core] Switch update interval parameter to seconds
As correctly pointed out by @rrhuffy, restricting update intervals to
minutes is pretty arbitrary. Therefore, change logic to specify updates
intervals in *seconds*.

Also, to maintain backwards compatibility for users that already have
custom intervals in their config, allow a module to specify their own
"factor" for intervals. So a module that expects the interval to be in
minutes can set the factor to 60.
2019-10-29 20:20:19 +01:00
Tobias Witek
45e7574ef8 [modules/nic] Exclude bridge devices by default
fixes #460
2019-10-27 20:27:49 +01:00
rrhuffy
87f8f33a0b [modules/shell] Add shell module: Execute command in shell and print result 2019-10-27 17:41:58 +01:00
Tobias Witek
bc621823b2 [modules/battery-upower] Do not throw exception (dbus errors)
Try to "gracefully" display n/a instead.
2019-10-20 15:20:48 +02:00
Tobias Witek
603fc1ddc6 [modules/battery_all] Add logging if no battery is found 2019-10-20 14:29:08 +02:00
Martin
be3faa96e7 [module/battery-upower] New battery module getting information from upower instead of the sys kernel folder. 2019-10-20 14:16:00 +02:00
Tobias Witek
0f53567f31 [modules/sensors(2)] Better (?) CPU reading
Add support for ARM/PowerPC (BogoMIPS) and make sure that the module
doesn't throw errors when problems reading the CPU frequency occurs.

fixes #458
2019-10-20 10:08:37 +02:00
Tobias Witek
cc58817978 [modules/battery_all] Better error handling if battery not found
When there are errors identifying the battery, make sure that the module
returns "n/a" instead of just throwing an error.

fixes #455
2019-10-20 09:58:47 +02:00
Tobias Witek
e6d36ffd96 [modules/stock] Revert to using stock API
Many thanks to @mschwartz for pointing out how to!

see #453
2019-10-14 21:19:59 +02:00
Tobias Witek
e1f8ed6806 [modules/stock] Use www.worldtradingdata.com
Since yahoo.com doesn't seem to offer a free API anymore, use
www.worldtradingdata.com instead. NOTE: This needs an API token!
2019-10-14 20:44:28 +02:00
William Wagner Moraes Artero
ac08843386 [module] deezer 2019-10-11 15:10:25 -03:00
tobi-wan-kenobi
901747d688
Merge pull request #451 from joshbarrass/spotifyfix
Make spotify scrollable and support unicode in all Python versions
2019-10-02 23:16:27 +02:00
WORD559
9b6fdbe9ac Make spotify scrollable and support unicode in all python versions 2019-10-02 21:35:47 +01:00
Karthik Chikmagalur
b107623f7a Added parameters for display format, work/break periods and notify 2019-09-30 13:32:03 -07:00
Karthik Chikmagalur
c4ba2195b3 Changed Pomodoro icons, made the work/break periods variables 2019-09-29 13:57:46 -07:00
Karthik Chikmagalur
d6072d0eb7 Spruced up the pomodoro module.
Added icons/colors to the pomodoro module and shortened the display text.
2019-09-28 16:27:26 -07:00
Tobias Witek
3c1f127fef [modules/rss] Initialize response 2019-09-27 19:34:56 +02:00
Tobias Witek
4edae93d92 [modules/pomodoro] Change import to fix tests 2019-09-27 19:33:59 +02:00
tobi-wan-kenobi
2161dde8b0
Merge pull request #447 from martindoublem/pomodoro
[module] New module pomodoro timer
2019-09-27 19:18:55 +02:00
tobi-wan-kenobi
ff9ccee438
Merge pull request #445 from Ninpo/support-zfs-0.8.0
Support parsing zpool output for ZFS >=0.8.0
2019-09-27 19:11:37 +02:00
Alex Boag-Munroe
ffac34a51c Catch IOError for backwards compatability
FileNotFoundError is not in Python 2, catch IOError instead.
2019-09-26 23:40:41 +01:00
Alex Boag-Munroe
e44eea3318 Log when unable to ascertain ZFS version
Use established logging strategy to emit an error log when ZFS
version information cannot be obtained.
2019-09-26 23:30:06 +01:00
Alex Boag-Munroe
fd990eb4fd Don't crash when ZFS version info is unavailable
Catch the FileNotFoundError and stub the zfs version for the
script to not crash.
2019-09-26 23:22:25 +01:00
Martin
a3ceada129 [module] New module pomodoro timer 2019-09-26 19:39:29 +02:00
Alex Boag-Munroe
3a2fcb1abf Support parsing zpool output for ZFS >=0.8.0
Query /sys/module/zfs/version for ZFS version and account for the
additional CKPOINT field in ZFS 0.8.0 and higher.
2019-09-26 00:25:18 +01:00
Victor Franzi
71d0fa6900 add vault default text option 2019-09-25 21:24:41 +02:00
WORD559
e42037ce6f Check deadbeef is running and check if stopped as part of the query
deadbeef is checked to ensure it's running before doing anything,
otherwise a lot of useless data is pulled in, and the if statement to
check whether or not the player is stopped is now integrated into the
query at startup instead of running a separate query every time.
2019-09-23 16:15:53 +01:00
WORD559
b7b0faf613 Add support for nowplaying-tf, which provides better format strings
This is added with the tf_format config, which will override format if
it is set. This makes the call "deadbeef --nowplaying-tf <tf_format>"
and displays the output directly. This output should now also support
unicode, regardless of Python version.

There is also the tf_format_if_stopped, a boolean config that
configures whether or not the tf_format output should be displayed
even if deadbeef isn't playing anything.
2019-09-23 15:12:23 +01:00
Tobias Witek
c09ce71fce [core] Replace aliases logic with simple dict
Since aliases are so rarely used, just hardcode the list of aliases
inside the engine for now.

This combines the advantage of the speedup of the previous
implementation with the robustness of the first implementation. As
trade-off, extensibility suffers, but given the small number of aliases,
that's OK for now.

fixes #437
2019-09-09 20:17:03 +02:00
mw
ed59823ac3 Fix _resume_screensaver 2019-09-05 21:57:32 +02:00
mw
f19cf652cb Try to make codeclimate happy 2019-09-05 21:08:05 +02:00
mw
a5ef863647 Rewrite killing of xprop 2019-09-05 20:48:19 +02:00
mw
15fb6fc94d Merge remote-tracking branch 'upstream/master' 2019-09-05 20:27:04 +02:00
tobi-wan-kenobi
48a183dfe6
Merge pull request #431 from adario7/master
find aliases without importing modules
2019-09-03 18:50:18 +02:00