33 lines
755 B
Python
33 lines
755 B
Python
from pkgutil import extend_path
|
|
|
|
from i3pystatus.core import Status
|
|
from i3pystatus.core.modules import Module, IntervalModule
|
|
from i3pystatus.core.settings import SettingsBase
|
|
from i3pystatus.core.util import formatp
|
|
|
|
import logging
|
|
import os
|
|
|
|
__path__ = extend_path(__path__, __name__)
|
|
|
|
__all__ = [
|
|
"Status",
|
|
"Module", "IntervalModule",
|
|
"SettingsBase",
|
|
"formatp",
|
|
]
|
|
|
|
logpath = os.path.join(os.path.expanduser("~"), ".i3pystatus-%s" % os.getpid())
|
|
handler = logging.FileHandler(logpath, delay=True)
|
|
logger = logging.getLogger("i3pystatus")
|
|
logger.addHandler(handler)
|
|
logger.setLevel(logging.CRITICAL)
|
|
|
|
|
|
def main():
|
|
from i3pystatus.clock import Clock
|
|
|
|
status = Status(standalone=True)
|
|
status.register(Clock())
|
|
status.run()
|