mirror of
https://github.com/vale981/clay
synced 2025-03-05 09:31:40 -05:00
Added setproctitle.
This commit is contained in:
parent
21eb467c8d
commit
15ac3e9bdc
2 changed files with 13 additions and 3 deletions
|
@ -64,9 +64,10 @@ Documentation is [available here](http://clay.readthedocs.io/en/latest/).
|
|||
- [gmusicapi] (PYPI)
|
||||
- [urwid] (PYPI)
|
||||
- [PyYAML] (PYPI)
|
||||
- [PyGObject] (native, optional, used for global X keybinds)
|
||||
- [Keybinder] (native, optional, used for global X keybinds)
|
||||
- lib[VLC] (native, distributed with VLC player)
|
||||
- [PyGObject] (optional) (native, used for global X keybinds)
|
||||
- [Keybinder] (optional) (native, used for global X keybinds)
|
||||
- [setproctitle] (optional) PYPI, used to change clay process name from 'python' to 'clay')
|
||||
|
||||
# What works
|
||||
- Playback
|
||||
|
@ -244,3 +245,4 @@ People who contribute to this project:
|
|||
[pyyaml]: https://github.com/yaml/pyyaml
|
||||
[PyGObject]: https://pygobject.readthedocs.io/en/latest/getting_started.html
|
||||
[Keybinder]: https://github.com/kupferlauncher/keybinder
|
||||
[setproctitle]: https://pypi.org/project/setproctitle/
|
||||
|
|
10
clay/app.py
10
clay/app.py
|
@ -27,6 +27,7 @@ from clay.notifications import notification_area
|
|||
from clay.gp import gp
|
||||
from clay.hotkeys import hotkey_manager
|
||||
|
||||
|
||||
class AppWidget(urwid.Frame):
|
||||
"""
|
||||
Root widget.
|
||||
|
@ -326,7 +327,7 @@ def main():
|
|||
"""
|
||||
Application entrypoint.
|
||||
|
||||
This method is required to allow Clay to be ran an application when installed via setuptools.
|
||||
This function is required to allow Clay to be ran as application when installed via setuptools.
|
||||
"""
|
||||
parser = argparse.ArgumentParser(
|
||||
prog=meta.APP_NAME,
|
||||
|
@ -363,6 +364,13 @@ def main():
|
|||
palette = [(name, '', '', '', res['foreground'], res['background'])
|
||||
for name, res in settings.colours_config.items()]
|
||||
|
||||
try:
|
||||
from setproctitle import setproctitle
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
setproctitle('clay')
|
||||
|
||||
# Run the actual program
|
||||
app_widget = AppWidget()
|
||||
loop = urwid.MainLoop(app_widget, palette)
|
||||
|
|
Loading…
Add table
Reference in a new issue