Gordon Schulz
c6c7e162b3
Add support for depleted batteries
...
This commit adds support for detecting depleted (empty) batteries.
Introduces new 'Depleted' battery status and a 'DPL' status mapping.
2015-01-06 12:35:45 +01:00
Matthieu Coudron
b9e23b18a7
Add the possibility to display per backend unread mail along with the total number of unread mails (default). The displayed backend can be set via callbacks (on mousewheel events by default)
2015-01-06 00:41:35 +01:00
Matthieu Coudron
ff2794fa3d
WIP
2015-01-05 19:46:32 +01:00
Christopher Ganas
404c9ea348
Updated spotify module to check for metadata on start.
2015-01-04 16:07:25 -05:00
facetoe
8425db8d8d
Remove NetUtil class, don't inherit from object, slight refactoring.
2015-01-04 10:46:15 +08:00
facetoe
a9116fa592
Update docs
2015-01-03 21:53:26 +08:00
facetoe
d84b1675a9
Centralize network related functionality under one module.
2015-01-03 17:29:05 +08:00
enkore
0ff58efc69
Merge pull request #153 from facetoe/master
...
Cycle available interfaces on click
2015-01-03 09:35:25 +01:00
facetoe
9928322bd6
Cycle available interfaces on click
2015-01-03 10:59:27 +08:00
enkore
3ef7c764bd
Merge pull request #152 from facetoe/master
...
Fixed incorrect default
2015-01-01 14:44:34 +01:00
facetoe
2c8834d775
Fixed incorrect default
2015-01-01 17:00:44 +08:00
enkore
b3e45177d3
Merge pull request #149 from teto/cb
...
Allowing for personalized callbacks while keeping backwards compatibility
2014-12-21 22:17:52 +01:00
Matthieu Coudron
c5933a3b26
This commit adds a basic test to check callbacks work.
...
This can also serve as an exemple.
2014-12-21 13:31:40 +01:00
Matthieu Coudron
12546736a6
Fix in documentation
2014-12-20 15:46:34 +01:00
Matthieu Coudron
d31cc380ef
Follow up of https://github.com/enkore/i3pystatus/pull/149#issuecomment-67712619 .
...
This commit removes and replaces all the old methods 'on_*' by settings
with the same name. The old methods were renamed into more explicit names that can be used for the callbacks like "next_song","mute" etc...
For instance, you can test with:
status.register("clock",
format=[
("Format 0",'Europe/London'),
("%a %-d Format 1",'Europe/Dublin'),
"%a %-d %b %X format 2",
("%a %-d %b %X format 3", 'Europe/Paris'),
],
on_leftclick= ["urxvtc"] , # launch urxvtc on left click
on_rightclick= ["scroll_format", 2] , # update format by steps of 2
log_level=logging.DEBUG,
)
This way much code could be removed from other modules, though I did it only for the clock module here.
2014-12-20 15:30:41 +01:00
Matthieu Coudron
98e46ac3d6
Updated alsa & clock modules with new mechanism
2014-12-19 22:04:49 +01:00
Matthieu Coudron
14c0528be5
This commit introduces a skeleton that allows personalized callbacks in
...
a backwards compatible way. Settings 'on_lclick','on_rclick',
'on_scrollup','on_scrolldown' are inherited by all modules.
These parameters should be a string. Then when a matching action is
detected (ie mouseclick, scrolling), the module check if this string
corresponds to a:
1/ python callable
2/ module method,
In cases 1 and 2, it calls the python function with the module as the
first parameter. Otherwise it considers the string is an external command and launches it via run_through_shell
2014-12-19 18:52:15 +01:00
enkore
b0b4d939ec
Merge pull request #148 from teto/simple_fix_notmuch
...
Simple fix for notmuch database not in sync
2014-12-19 14:43:19 +01:00
Matthieu Coudron
a480701ee6
Added doc for unread method in mail/__init__/py + make sure that db is closed before deleting the notmuch db object
2014-12-19 14:31:10 +01:00
Matthieu Coudron
cb80f133d7
Simple fix for notmuch database not in sync
2014-12-18 22:02:27 +01:00
enkore
b374901642
Merge pull request #147 from teto/log_stderr
...
Log stderr
2014-12-18 19:01:40 +01:00
Matthieu Coudron
9e3f128a15
This commit improves the logging system: instead of setting a boolean to enable logging, the user sets a logging level (per module). By default only critical errors are logged (ie nothing for now).
...
Also adds a test for the function run_through_shell
2014-12-18 18:42:58 +01:00
Matthieu Coudron
e9df3a82de
Make sure that we use python3 pep8
2014-12-18 18:34:57 +01:00
Matthieu Coudron
49a0f01c76
Added missing r to IntevalSettings in test_core_modules
2014-12-18 10:46:53 +01:00
Matthieu Coudron
69c1cd6460
Various pep8 and comments removal + converted shell module to use run_through_shell command
2014-12-18 00:26:24 +01:00
Matthieu Coudron
bc15eb4e6b
i3pystatus creates a logger that can be imported via import i3pystatus.logger . Thus when modules enable the 'enable_log' setting, it should log i3pystatus errors to a file called '.i3pystatus-<pid>'. This commit only solves the case when email_client was called in the email module and would output things into stderr/stdout.
2014-12-17 23:39:10 +01:00
enkore
523975cf39
Merge pull request #146 from teto/module_inherit_settings
...
Settings are inherited between modules
2014-12-17 22:52:56 +01:00
enkore
1eeb7fe30c
ci-build.sh: output version information
2014-12-17 22:51:13 +01:00
Matthieu Coudron
c4cc17c11f
Enforce pep8 version >= 1.5.7 since 1.5.6 is buggy
2014-12-17 22:09:42 +01:00
Matthieu Coudron
f8a5bc716f
Revert "Fixed indentation in order to remove pep8 errors"
...
This reverts commit b37c7e28f8
. Error was
apparently due to a bug in pep8 <= 1.5.6
2014-12-17 21:55:14 +01:00
Matthieu Coudron
cb25cb5fb3
Fix error generated by sphinx-build complaining of no end for the list
2014-12-17 18:18:08 +01:00
Matthieu Coudron
ff7ea14689
Fixed test that didn't pass anymore (since there were more settings). I also enforced python3 in ci-build.sh otherwise python2.7 would generate syntax errors. Hope it's not a problem
2014-12-17 18:17:19 +01:00
Matthieu Coudron
b37c7e28f8
Fixed indentation in order to remove pep8 errors
2014-12-17 16:36:50 +01:00
Matthieu Coudron
f440322b36
Settings will be inherited between modules
2014-12-17 00:48:49 +01:00
enkore
735f244270
3.32
2014-12-14 14:32:38 +01:00
enkore
9de7640fcc
Merge pull request #145 from rampage644/features/pomodoro_cmus
...
Features/pomodoro cmus
2014-12-11 14:07:05 +01:00
Sergei Turukin
8913450ac2
PEP8 fix, hope wont' break rST parser as well
2014-12-11 13:54:31 +02:00
Sergei Turukin
2a5c0e77a0
Insert blank line to make rST happy
2014-12-11 13:29:14 +02:00
Sergei Turukin
eab6f77bd6
PEP8 fix
2014-12-10 19:19:11 +02:00
Sergei Turukin
362c3ec83e
Fix typos
2014-12-10 18:26:15 +02:00
Sergei Turukin
d0f76a2d97
PEP8 fix
2014-12-10 18:25:32 +02:00
Sergei Turukin
105e92b5aa
Update format description for pomodoro
module
2014-12-10 18:25:15 +02:00
Sergei Turukin
f263cb55e8
Update format string description
2014-12-10 18:23:25 +02:00
Sergei Turukin
6593c580ae
Improve doc for available formatters for cmus
module
2014-12-10 18:20:51 +02:00
Sergei Turukin
b89b1c783f
PEP8 fixes
2014-12-09 16:56:35 +02:00
Sergei Turukin
45c94bd5cd
Make format configurable, fix bug, progess output
2014-12-09 16:49:27 +02:00
Sergei Turukin
a1c66f33b5
Update heuristics for getting artist/title from filename
2014-12-09 16:48:14 +02:00
enkore
4574fd5c40
weather: fix reST
2014-12-02 12:14:50 +01:00
enkore
29a5867d22
Let's see if zip_safe works.
...
It should. I don't see any obvious reason why it should break something.
2014-12-02 11:43:06 +01:00
enkore
a92ff456dc
Restructured text ... eh... docs.
...
Moved changelog into docs, since it got really long. Also, have to collect
changes soon and make another release.
2014-12-01 18:51:06 +01:00