facetoe
2999b90b22
Don't import basiciw unless using the functionality it offers.
2015-01-20 08:22:31 +08:00
enkore
611415c2b9
docs/conf.py
2015-01-19 23:03:45 +01:00
enkore
e47e4f3a9b
Merge pull request #163 from richese/master
...
Fixed localization of 'clock' formats and multiple issues with 'now_playing'.
2015-01-19 23:02:22 +01:00
Lukáš Mandák
f726300ca5
Fixed freezing on mouse events when player is not running.
...
Fixed color when player is not running.
2015-01-18 19:51:55 +01:00
Lukáš Mandák
877233ffab
Removed 'deadbeef' module since it had mpris plugin. *facepalm*
2015-01-18 18:37:22 +01:00
Lukáš Mandák
9b2591018c
Updated 'now_playing' module:
...
- Added custom format and color, when no player is running.
- Make a difference between DBus error and no players found.
- Exdended try-cath for DBus errors.
- Changed player method calls according to docs [1] since my player did not recognize them.
[1] http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#interfaces-and-methods
2015-01-18 18:24:35 +01:00
Lukáš Mandák
efcf8c8610
Updated 'clock' module to change locale only if necessary.
2015-01-18 11:59:05 +01:00
Lukáš Mandák
f8a7a86fab
Reverted changes in 'pulseaudio' module.
2015-01-18 11:36:35 +01:00
Lukáš Mandák
e2c709481c
Fixed variable name.
2015-01-17 19:59:20 +01:00
Lukáš Mandák
6e7c225269
Fixed 'clock' module to properly format locale specific formats.
2015-01-17 19:30:49 +01:00
Lukáš Mandák
1bacaa1cf5
Updated 'pulseaudio' module to use pactl instead of amixer.
2015-01-17 19:09:38 +01:00
Lukáš Mandák
483d5a03fc
Added 'deadbeef' module.
2015-01-17 19:07:31 +01:00
enkore
03dd6c276f
Merge pull request #158 from teto/multiple_mail_accounts
...
[RFC] Display per backend unread emails
2015-01-09 19:19:05 +01:00
Matthieu Coudron
a26d20dcd2
Merge branch 'master' of https://github.com/enkore/i3pystatus into multiple_mail_accounts and removal of some old comments
2015-01-08 23:16:55 +01:00
enkore
b016eedb87
Merge pull request #159 from azmd/depleted-battery
...
Add support for depleted batteries
2015-01-08 00:36:13 +01:00
enkore
0ac3c54aa1
Merge pull request #157 from cganas/master
...
Updated spotify module to check for metadata on start.
2015-01-08 00:35:51 +01:00
enkore
a786736ee2
Merge pull request #154 from facetoe/master
...
Centralize network related functionality under one module.
2015-01-08 00:35:40 +01:00
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