enkore
197f1541b3
Fixed alsa not displaying volume changes correctly
2013-02-25 19:36:41 +01:00
enkore
446eda7218
alsa module, requires pyalsaaudio (from PyPI)
2013-02-25 18:36:17 +01:00
enkore
9ab3c751da
"hardened" modsde
2013-02-24 23:34:32 +01:00
enkore
76d86807db
As we can have multiple backends for mail already,
...
we don't need the multiple-servers functionality in imap.
Just add multiple instances of that backend.
2013-02-24 22:54:32 +01:00
enkore
582a35e412
.
2013-02-24 22:40:29 +01:00
enkore
a89b421ebb
battery
2013-02-24 21:46:29 +01:00
enkore
a892a09581
Moving some code around.
2013-02-24 21:00:16 +01:00
enkore
1fd53cd60a
Add ModuleList
2013-02-24 20:20:15 +01:00
enkore
92b2af56a8
Removed ModuleFinder, changed ClassFinder
...
ClassFinder:
Removed exclude argument, which is basically covered with
obj.__module__ == module.__name__ which ensures that no imported
classes are found, which was the only use case for exclude.
2013-02-24 20:16:33 +01:00
enkore
a2104f5d2f
Removed support for indicating the position of a module
2013-02-24 20:13:57 +01:00
enkore
fcd68e1ec1
battery
2013-02-24 18:44:00 +01:00
enkore
1b6498883b
Divided __init__ into some submodules
...
This didn't change the public "API" used by modules.
.core.io contains the IO classes, namely IOHandler, StandaloneIO and JSONIO
.core.util contains SettingsBase and ClassFinder
.core.exceptions contains all custom exceptions
2013-02-24 18:43:00 +01:00
enkore
a06c4ef580
Moved backlight into submodule
2013-02-24 15:25:11 +01:00
enkore
2196c27ad4
This is probably a better way to handle file.File-based modules.
2013-02-24 15:16:07 +01:00
enkore
7d0193ccc1
Readme
2013-02-24 15:11:43 +01:00
enkore
cc7fe18869
Update README.md
2013-02-24 14:57:52 +01:00
enkore
7999cc453b
Added file "template" for backlight info
...
This is 100pct. the same functionality as a complete module before :-)
But still, have to come up with some better way to manage these "templates".
And a place to stash them.
2013-02-24 05:25:29 +01:00
enkore
20da1dbb08
Remove backlight module, add file module (kinda overpowered :-)
2013-02-24 05:20:35 +01:00
enkore
a5bcf9bfa2
backlight module
...
Probably I'll discard these as soon as I come up with a nice
generic way of reading multiple files, converting values etc.
2013-02-24 02:12:32 +01:00
enkore
bde56dfdec
made battery module much more flexible
...
So I can have my old representation back... indeed you can
do pretty much anything now with it:
status.register(battery,
format="{consumption:.2f}W {percentage:.2f}% [{percentage_design:.2f}%] {remaining_hm}"
)
2013-02-24 01:36:56 +01:00
enkore
ed003c123f
temp module
2013-02-24 00:34:16 +01:00
enkore
a0fc9eb492
load module
2013-02-24 00:02:35 +01:00
enkore
c4db62d2a4
Some small changes
2013-02-23 23:50:50 +01:00
enkore
3677ffc852
Rewrote SettingsBase
2013-02-23 23:48:48 +01:00
enkore
4e06a9c2ee
batterychecker → battery
2013-02-23 23:46:33 +01:00
enkore
8fba0b69a3
Fixed thunderbird
...
(deeeeeep recursion)
2013-02-23 23:00:28 +01:00
enkore
9e6af3661a
Mail
2013-02-23 23:00:14 +01:00
enkore
3f46ab24c6
flying-sheep via GS
2013-02-23 21:05:27 +01:00
enkore
c96410e92d
Automagic name attribute in JSON output
...
If name is not set by the module, it's set automatically to the
fully qualified python dotted path to the module :-)
2013-02-23 20:52:07 +01:00
enkore
13c684860d
Actualize clock once per second
2013-02-23 20:43:38 +01:00
enkore
dd7b5ef346
i3bar has some issues with locale-handling I guess.
...
It reliably crashes i3pystatus, but only if started by i3bar. Meh.
I can't tell if this locale issue is local (ha-ha) or everyone is affected.
2013-02-23 20:41:42 +01:00
enkore
ebe3d718e3
Reworked exceptions
2013-02-23 20:15:20 +01:00
enkore
70155b2f18
Fixed clock (my bad)
2013-02-23 19:05:57 +01:00
enkore
f6e5530468
~rough refactoring
2013-02-23 18:59:48 +01:00
enkore
163662a633
README
2013-02-23 18:45:05 +01:00
enkore
60be03126d
Docstrings
2013-02-23 18:41:53 +01:00
enkore
9dc7041997
First draft of a doc generator for this
...
(Already supports multiple Modules per python module)
2013-02-23 18:41:33 +01:00
enkore
d31fe9a62d
Moving code around a bit
2013-02-23 18:40:59 +01:00
enkore
1cdc722f46
SettingsBase
2013-02-23 17:40:35 +01:00
enkore
040341021c
modsde uses .format now
2013-02-23 17:40:23 +01:00
enkore
9d5c516d68
Renamed IMAP mail checker to … imap
2013-02-23 15:19:25 +01:00
enkore
eb1ce22610
IMAP mailchecker
2013-02-23 15:19:11 +01:00
enkore
761034dd01
Thunderbird
2013-02-23 15:18:56 +01:00
enkore
93b7ba9af9
Ported notmuchmail (needs testing)
2013-02-23 15:16:53 +01:00
enkore
7fceb73ff3
Mail checkers
...
Mail checkers are not separate modules anymore; there is only one
mail checker module (called mail) that can make use of various backends
, which were formerly modules on their own.
This greatly simplifies code and reduces redundance.
This commit only contains the base classes for this.
2013-02-23 15:16:23 +01:00
enkore
7c8fcb8758
Refactored the "find appropiate class" part a bit
2013-02-23 15:03:21 +01:00
enkore
efb2b31ee8
StandaloneIO
2013-02-23 14:09:23 +01:00
enkore
26cc3ff27a
.
2013-02-23 14:06:55 +01:00
enkore
341d2cf34e
Readme
2013-02-23 14:00:10 +01:00
enkore
a1b84b74d2
Fixed issue with standalone usage
2013-02-23 13:54:35 +01:00