enkore
d018be872a
Lift restriction that "run" cannot be used as a callback
2016-02-01 12:18:03 +01:00
enkore
5dbb8b6cac
Fix typo
2016-01-31 18:34:07 +01:00
enkore
b3a1ab2508
syncthing: callback descriptions
2016-01-31 18:33:34 +01:00
enkore
5959ba9463
Merge pull request #295 from rumpelsepp/master
...
Add Syncthing module
2016-01-31 18:30:37 +01:00
Stefan Tatschner
70a9ead7ef
Add Syncthing module
...
This module provides support for Syncthing [1]. Currently this module
only supports showing the up/down status of Syncthing and it is possible
to start/shutdown Syncthing via click events. A few callback functions
for usage with/without systemd are provided as well.
The module is designed in a generic way (st_get(), st_post()), such that
new features could be add very easily.
[1]: https://syncthing.net
2016-01-31 17:46:09 +01:00
enkore
739c595ef0
Fix is_method_of (cf #310 ), add regression test case
2016-01-28 20:34:53 +01:00
enkore
fcc3bf67d4
Update alsa.py
...
cf #300
2016-01-28 16:57:57 +01:00
enkore
81690baa62
Merge pull request #309 from richese/timer
...
Added `Timer` module.
2016-01-28 15:01:24 +01:00
enkore
2aeda9c5e3
Fix single string case & docs
2016-01-27 20:15:59 +01:00
enkore
dec534ce81
Fix errorneous recursive replace mishap
2016-01-27 20:02:51 +01:00
enkore
0743767385
Two line if
2016-01-27 20:00:50 +01:00
enkore
612b8b07eb
Update modules to a7583a9
...
Not updated for various reasons:
clock,
dpms,
gpu_temp,
load,
mail,
mem_bar,
modsde,
net_speed,
pianobar,
pulseaudio,
regex [no named formatters],
runwatch,
shell,
solaar,
temp,
text,
updates,
weather,
whosonlocation,
xkblayout,
zabbix
This might break something: I can't test all these modules. If it does,
file a bug / open a PR / send me a note.
2016-01-27 19:53:33 +01:00
enkore
a7583a9786
Implement #300
2016-01-27 19:31:12 +01:00
enkore
a9462aa862
Merge branch 'cbself'
2016-01-27 19:11:54 +01:00
enkore
aed169de4d
Implement decided resolution of #304
...
- Remove self for normal callables
- Retain self for methods (of course)
- Add decorator to retrieve self for special callbacks that need it
(Yes, the example is kinda stupid and would be unnecessary with #300 )
2016-01-27 19:07:59 +01:00
Lukáš Mandák
1c6b42d9e5
Removed dependency on enum
module.
2016-01-27 14:20:09 +01:00
Lukáš Mandák
0bf0fd3591
Added Timer
module.
2016-01-27 11:59:26 +01:00
enkore
4c37834df4
Merge pull request #282 from t3zla/master
...
Added previous song support to the spotify module, activated by scrolling down while over the module in the status bar
2016-01-26 22:34:59 +01:00
enkore
f05a16482b
Merge pull request #308 from tukss/mpd-unix-socket
...
add support for MPD connects via AF_UNIX sockets
2016-01-26 22:34:38 +01:00
enkore
69f5835223
Merge pull request #306 from janoliver/master
...
Added module for tracking the status of Batch computing jobs on a cluster running the Sun Grid Engine (SGE)
2016-01-26 22:33:58 +01:00
Philipp Edelmann
45377b12c3
add support for MPD connects via AF_UNIX sockets
...
A port number equal to 0 now lets the mpd module interpret the host as
a path to a socket.
2016-01-22 23:27:53 +09:00
Jan Oliver Oelerich
691453950b
fixed indentation
2016-01-20 09:11:30 +01:00
Jan Oliver Oelerich
0fce823952
fixed a bug of running jobs not being displayed.
2016-01-20 09:09:32 +01:00
Jan Oliver Oelerich
f32c8e0650
reverted .gitignore and fixed indents of sge.py
2016-01-19 10:17:50 +01:00
Jan Oliver Oelerich
6925770e4f
Added module for tracking the status of Batch computing jobs on a cluster running the Sun Grid Engine (SGE)
2016-01-19 09:38:47 +01:00
Maxi Padulo
f12d1f9d48
Fix handler not executing external cmd ( #301 )
...
Wrong name on function call was raising AttributeError
exception disrutping the code execution.
2016-01-12 13:03:50 +01:00
enkore
6520d1e770
Merge pull request #299 from mxlian/master
...
backlight module increasing brightness on scroll not working
2016-01-11 12:43:09 +01:00
Maxi Padulo
b132c4d842
Fix backlight not increasing brightness
2016-01-09 17:39:46 +01:00
David Bronke
084269cf0d
Fix typo in MoonPhase.status.
...
This fixes the default shown in the docs, so copy/pasting it into your config won't end up giving you a broken `Waning Crescent` mapping.
2016-01-08 02:12:32 +00:00
enkore
a356e42c12
Fix pulseaudio creating zombies ( #293 )
2016-01-05 12:51:39 +01:00
enkore
f40feda2c4
Merge pull request #281 from fabrox/master
...
Implemented optional volume display/setting as in AlsaMixer.
2016-01-05 12:49:06 +01:00
Lorian Coltof
ef58c5a6fa
Added the bar_design option in the format of the battery module
2016-01-03 16:43:29 +01:00
Douglas Eddie
731749f0e3
Added check for ismount() and empty directories.
...
Previously the free space of the underlying filesystem would be reported if the path provided was a directory but not a valid mountpoint. This adds a check to first confirm whether a directory is a mountpoint using os.path.ismount(), and if not, then runs an os.listdir() to count the files; empty directories are considered not mounted.
This functionality allows for usage on setups with NFS and will not report free space of underlying filesystem in cases with local mountpoints as path.
2016-01-03 16:43:29 +01:00
Douglas Eddie
1c4f941304
Improved handling of (un)mounted drives/partitions.
...
richese provided base for new options.
2016-01-03 16:43:29 +01:00
Nuno Cardoso
87c01278f7
Added double click support
2016-01-03 16:43:29 +01:00
Alexandr Mikhailov
3d22043881
Fixed global color with max severity alert
2016-01-03 16:43:29 +01:00
Alexandr Mikhailov
a09bf88007
Another PEP8 compatibility fix
2016-01-03 16:43:29 +01:00
Alexandr Mikhailov
0aeec83741
Pep8 correction
2016-01-03 16:43:29 +01:00
Alexandr Mikhailov
b2dd1b46ca
Added Exception for incorrect Zabbix authentication and implemented global color for module result
2016-01-03 16:43:29 +01:00
Alexandr Mikhailov
bac8a05d41
Simplify individual alerts assignment
2016-01-03 16:43:28 +01:00
Alexandr Mikhailov
31374a2ec4
Added Zabbix module
2016-01-03 16:43:28 +01:00
Jan Fader
b6a472e014
fixed documentation of solaar
2016-01-03 16:43:28 +01:00
Jan Fader
09e2e64d36
initial commit of solaar.py
2016-01-03 16:43:28 +01:00
fahrstuhl
2a65efa068
adds doc for variant feature
2016-01-01 18:18:01 +01:00
fahrstuhl
0a17ee2bfb
PEP8 compliance
2016-01-01 14:05:55 +01:00
fahrstuhl
0a63932c62
adds variant to xkblayout
2016-01-01 14:04:32 +01:00
Maximiliano
47f1f72c5c
disk module: corrected doc string
2015-12-22 17:14:38 +01:00
enkore
378d913caf
Merge pull request #283 from PolarNick239/master
...
GPU temperature and memory usages modules (nvidia only)
2015-12-21 23:20:12 +01:00
enkore
b1aabe3b52
Merge pull request #285 from facetoe/openvpn
...
Make symbol configurable in openvpn module
2015-12-21 23:19:34 +01:00
enkore
e430454905
Merge pull request #280 from richese/misc_settings
...
Added options to change logfile and internet check server.
2015-12-21 23:19:24 +01:00
enkore
597667acc7
Merge pull request #274 from facetoe/iinet
...
Add IINet module
2015-12-21 23:18:00 +01:00
facetoe
93220ac178
Make symbol configurable
2015-12-12 18:38:53 +08:00
Nikolay Polyarniy
e569b934b2
PEP8 fix for utils/__init__ and accidental copyright removed
2015-12-10 01:42:00 +03:00
Nikolay Polyarniy
8ae40efa30
gpu_temp: GPU temperature module (nvidia-smi only)
2015-12-10 01:30:37 +03:00
Nikolay Polyarniy
6f492ff406
gpu_mem: GPU memory module (nvidia-smi only)
2015-12-10 01:30:04 +03:00
Holden Salomon
3b82e8de1e
Added previous song support, activated by scrolling down while over the module
2015-12-05 13:37:32 -05:00
Fabian Tobias Rajter
1376f5f6be
Changed cosmetical things Travis CI was complaining about.
2015-12-05 18:31:45 +01:00
Fabian Tobias Rajter
2abaab1769
Implemented optional volume display/setting as in AlsaMixer.
2015-12-05 18:12:44 +01:00
Lukáš Mandák
6d211f823c
Added options to change logfile and internet check server.
2015-11-28 15:42:26 +01:00
facetoe
32067112c7
Add IINet module
2015-11-08 15:36:06 +08:00
facetoe
b9cc06e310
Refactor reddit module to be more efficient.
2015-11-08 10:38:20 +08:00
Jan Oliver Oelerich
e78501a0cc
Update desktop.py
...
Fixed syntax error.
2015-10-25 20:41:42 +01:00
enkore
4d24b17e2b
Fix crash on import with desktop notifications when python-gobject is available, but no notification daemon is running.
2015-10-25 20:30:36 +01:00
enkore
8bd6fb45e3
Merge pull request #268 from drwahl/plexstatus
...
plexstatus: initial commit
2015-10-23 16:29:30 +02:00
David Wahlstrom
c714ae7ef2
plexstatus: cleanup catchall except
...
Cleanup a bare try/except that is supposed to be catching just an
attribute error.
2015-10-17 08:22:51 -07:00
enkore
d36211e853
Wording and such
2015-10-17 11:42:21 +02:00
enkore
88d437d72d
Add docs for xkblayout
2015-10-17 11:39:00 +02:00
David Wahlstrom
a6c88c9890
plexstatus: initial commit
...
The plexstatus plugin provides the user with a notification when there
is media being streamed from their Plex Media Server (https://plex.tv/ ).
The user must provide their API key, which can be found by following the
instructions provided by plex for developers
(https://support.plex.tv/hc/en-us/articles/204059436-Finding-your-account
-token-X-Plex-Token).
2015-10-16 23:42:06 -07:00
enkore
c5caec8b09
Merge pull request #264 from richese/fix_263
...
MDP: Fix for #263 .
2015-10-16 16:28:58 +02:00
enkore
ec14973fbd
Merge branches 'rscholer-online_module', 'schroeji-yaourt', 'richese-bg_commands', 'facetoe-praw_warning' and 'NiclasEriksen-master' into master
2015-10-16 16:25:53 +02:00
enkore
1a8e77f06a
Merge branch 'bg_commands' of https://github.com/richese/i3pystatus into richese-bg_commands
2015-10-16 16:24:04 +02:00
Niclas Eriksen
f696cb5989
Can now fetch link and comment karma of user
...
Link and comment karma of user can be fetched with {link_karma} and {comment_karma} if username is set.
2015-10-15 12:13:34 +02:00
Lukáš Mandák
2b73cc4a55
MDP: Fix for #263 .
2015-10-11 10:31:35 +02:00
Lukáš Mandák
b0e914d4e9
Module: Updated docstring for on_click
method.
2015-10-03 11:20:16 +02:00
Lukáš Mandák
081bd329f9
Changed checks for command
attribute in run_through_shell
and execute
.
2015-10-03 10:14:29 +02:00
Raphael Scholer
1210f01edd
Add simple module to show internet connection
2015-10-03 01:42:51 +02:00
Lukáš Mandák
2ef74ded79
Replace regular 'split' to 'shlex.split'.
2015-09-29 12:47:32 +02:00
schroeji
e70a199d69
Removed indentation in docstring.
2015-09-25 23:06:38 +02:00
schroeji
18062dd416
Moved the docstring and added usage examples.
2015-09-25 20:22:26 +02:00
Lukáš Mandák
68d11b2f81
Module: Log first then let bad things happen. :)
2015-09-25 19:37:53 +02:00
Lukáš Mandák
6d3c7eddc8
Module: More detailed logs for clickevents as suggested by @teto in #231 .
2015-09-25 19:12:05 +02:00
Lukáš Mandák
4aa6b2a73c
Docs: Updated docstring of run_through_shell
.
2015-09-25 18:47:54 +02:00
Lukáš Mandák
30b73fe6d6
SettingsBase: Fixed logging for modules outside of i3pystatus directory i.e. modules defined directly in the config file.
2015-09-25 18:17:54 +02:00
Lukáš Mandák
d07168beb7
Module: Allow passing of arguments to callable callbacks.
2015-09-25 13:58:08 +02:00
Lukáš Mandák
32ab77c203
Module: External programs are launched in detached mode.
2015-09-25 13:57:09 +02:00
Lukáš Mandák
97e2ad7bba
Fixed detached mode of execute
and updated its docstring.
2015-09-25 13:55:56 +02:00
schroeji
e9835070e2
Fix for Travis CI
2015-09-25 11:15:56 +02:00
schroeji
675ddd8d08
Merge branch 'master' of https://github.com/enkore/i3pystatus into yaourt
2015-09-25 10:47:23 +02:00
facetoe
84d5fc8efc
Remove PRAW deprecation warning.
2015-09-23 22:05:09 +08:00
enkore
4e8dd82792
Merge pull request #247 from gutodisse1/gutodisse1-patch-1
...
Update cpu_usage.py
2015-09-23 12:55:28 +02:00
enkore
a6e3aec2ee
Merge pull request #253 from schroeji/master
...
Fixed a race condition which sometimes caused an empty output.
2015-09-23 12:54:23 +02:00
enkore
333a6dcdff
Update moon.py
2015-09-23 12:53:59 +02:00
enkore
94ef50044e
Merge pull request #245 from Elder-of-Ozone/master
...
Added moon phase module
2015-09-23 12:53:23 +02:00
enkore
dd87e5ee1c
Merge pull request #250 from t3zla/spotify_improvements
...
I totally rewrote the spotify module as it needed work. Details inside
2015-09-23 12:51:43 +02:00
enkore
c70808ca1f
mpd: don't change default error handling
2015-09-23 12:51:11 +02:00
Lukáš Mandák
4bfe04dab6
Module: Clickevents now do not wait for commands output. Fix for #254 .
2015-09-22 10:35:42 +02:00
Lukáš Mandák
375b77178d
Renamed 'run_in_background' to 'execute'.
2015-09-21 23:09:19 +02:00
schroeji
f577bd2bf9
Added aur_only mode for yaourt backend
2015-09-21 13:08:05 +02:00
schroeji
1e6e42a3d8
Fixed for Travis CI
2015-09-17 13:42:22 +02:00
schroeji
e6d88abaae
Added yaourt backend for the updates script.
2015-09-17 12:10:49 +02:00
schroeji
f68d790ccc
Removed spaces in front of the colons to pass Travis CI.
2015-09-17 10:46:37 +02:00
Holden Salomon
ca84690265
Fixed random flashing of the module output
2015-09-16 20:34:00 -04:00
schroeji
8a3b8c2112
Fixed a race condition which sometimes caused an empty output.
2015-09-16 23:25:34 +02:00
Sebastian Potasiak
ff0fa4737c
Hide status information when MPD is not running
2015-09-14 20:38:09 +02:00
Sebastian Potasiak
df997058f8
Revert "Hide MPD information when not running"
...
This reverts commit 748ef06d8a
.
2015-09-14 20:35:37 +02:00
Sebastian Potasiak
748ef06d8a
Hide MPD information when not running
2015-09-14 20:34:40 +02:00
Holden Salomon
ddb97dfbdf
Total rewrite into an IntervalModule, how it should have been. Added {status}, format_not_running, color_not_running, and comments to make it readable. This improvement was loosely based on the cmus module
2015-09-13 16:59:22 -04:00
Aaron Fordham
a7460dc9e9
Adding moon phase module
2015-09-11 10:38:14 +00:00
Aaron Fordham
f8223286e0
Adding moon phase module
2015-09-11 10:32:43 +00:00
Aaron Fordham
78d9bdda27
Adding moon phase module
2015-09-11 09:13:10 +00:00
gutodisse1
12a9aeebb9
Update cpu_usage.py
...
Add color option on cpu_usage.py
2015-09-10 23:18:11 -03:00
Aaron Fordham
e939d54eaf
Adding moon phase module
2015-09-10 23:41:04 +00:00
Aaron Fordham
ae8a57afdc
Adding moon phase module
2015-09-10 12:05:29 +00:00
enkore
73b6d96e20
Merge pull request #241 from Arvedui/format_param_shell
...
Add format parameter to shell module
2015-09-10 12:59:45 +02:00
Arvedui
97ea1f76d3
fix docs build error
2015-09-06 14:43:48 +02:00
Arvedui
05a9cd551e
fix docs code discrepancy and error reporting with non empty format strings
2015-09-06 14:01:42 +02:00
Arvedui
2a432c6bb2
add format parameter to shell module
2015-09-06 13:47:12 +02:00
Raphael Scholer
4823d56531
cmus - Use #fffff as default text color
...
This is the default for most modules.
2015-08-19 18:07:42 +02:00
Raphael Scholer
aaf8eb38ea
cmus - Text can now be a different color, when cmus is not running
2015-08-19 18:07:42 +02:00
Raphael Scholer
2eb0abf596
cmus - Make expected result in Cmus.run clearer
2015-08-19 18:07:29 +02:00
Raphael Scholer
1f97408709
cmus - Allow changing of output when cmus is not running
...
This closes enkore/i3pystatus#226
2015-08-19 18:04:03 +02:00
Raphael Scholer
2b12fb6fe7
cmus - Expose status output mapping as a setting
2015-08-19 07:31:30 +02:00
Raphael Scholer
e979e28aec
cmus - One line per from ... import
2015-08-19 07:14:49 +02:00
Raphael Scholer
a1f2636c3c
cmus - Make Cmus.run() more pythonic
...
- Remove duplicate declaration of self.output
- Remove unneccesary stripping of artist and title information. This
is take care of in the information gathering functions/methods.
- Group code into sections
- Make exit path more obvious
- Make retrival of filename more obvious
- Use more obvious variable names
2015-08-19 06:42:02 +02:00
Raphael Scholer
37c30f645d
cmus - Make Cmus._query_cmus more pythonic
...
- Use string.partition instead of excessive slicing
- Use splitlines instead of split('\n'). This also reduces the times the
for-loop is run.
2015-08-19 06:15:44 +02:00
Raphael Scholer
e943831b12
cmus - Remove unused class property
2015-08-19 06:00:07 +02:00
Raphael Scholer
6996c0b575
cmus - Update settings information
...
- Remove duplicate information (available formatters are also listed in
docstriong)
- Add description for 'color' setting
2015-08-19 05:55:11 +02:00
Raphael Scholer
502000a467
cmus - Simplify extraction of artist and title information
...
The "fallback" did exactly what the preceeding code did.
2015-08-19 05:28:56 +02:00
Raphael Scholer
5583324c13
cmus - Use run_through_shell()
2015-08-18 21:21:16 +02:00
Raphael Scholer
0daf4ea0c1
cmus - Remove superflous empty line
2015-08-18 21:12:17 +02:00
Raphael Scholer
f93dfcde60
cmus - Replace double quote with single quote
2015-08-18 18:01:50 +02:00
enkore
fb8052ceb5
dota2wins: doc
2015-08-17 10:48:55 +02:00
enkore
5c6cb5e862
Merge pull request #236 from ismaelpuerto/master
...
Add module for view and change keyboard layout
2015-08-17 10:44:08 +02:00
enkore
2115c26c73
Merge pull request #235 from plumps/adding-lowbattery-command
...
added the alert_command option
2015-08-17 10:38:32 +02:00
enkore
50d396d761
Merge pull request #230 from SyxbEaEQ2/uptime_format
...
Added proper formatter for uptime module
2015-08-17 10:37:25 +02:00
enkore
3586dce9be
Merge pull request #229 from opatut/dota2win-formatting
...
dota2win: allow formatting of win percentage by passing it as float
2015-08-17 10:36:56 +02:00
plumps
d1e3ee701a
small typo
2015-08-14 11:53:13 +02:00
plumps
873de77294
little typo in critical_level
2015-08-14 11:48:35 +02:00
plumps
f6d30ab093
changed alert_command to critical_level_command
...
this change is made to differentiate the low-energy from the critical
level one better.
new options:
- critical_level_command="<some command>"
- critical_level_percentage=int
2015-08-14 11:45:56 +02:00
Ismael Puerto
793b1be032
fix commit e85425c
2015-08-12 16:15:06 +02:00
Ismael Puerto
097c42b5a8
Add module for view and change keyboard layout
2015-08-12 14:24:02 +02:00
plumps
f404874767
added the alert_command option
...
running a shell command before the battery is completely discharged
2015-08-10 18:41:49 +02:00
SyxbEaEQ2
9dea4258a4
Added proper formatter for uptime module
2015-07-24 14:52:43 +02:00
Paul Bienkowski
bea95ab5e4
dota2win: allow formatting of win percentage by passing it as float, not preformatted string
...
See example format on how to do that.
2015-07-21 17:42:22 +02:00
Paul Bienkowski
f81d903480
dota2wins: allow finding steam ID by username
2015-07-21 17:40:44 +02:00
Lukáš Mandák
6f2c8f2e40
Added run_in_background
function.
2015-07-14 16:14:29 +02:00
Sergey Rublev
fe1755835d
Added AnyBar widget
2015-07-06 23:28:10 +06:00
Lukáš Mandák
46794200fa
StandaloneIO: Change all static and class methods to normal methods.
2015-06-22 17:34:10 +02:00
Lukáš Mandák
a63d7fe4d8
StandaloneIO: Remove unused variable from refresh_signal_handler
.
2015-06-22 13:06:32 +02:00
Lukáš Mandák
3a33c8131b
StandaloneIO: Added documentation for new methods.
2015-06-22 13:00:41 +02:00