platypush/platypush
Fabio Manganiello 833f810d4b Fixed stop handler for vlc plugin.
For some reason, vlc event handlers are not re-entrant (https://github.com/oaubert/python-vlc/issues/44#issuecomment-378520074).

This means that the vlc API can't be used from an event handler,
and that an event handler that reacts to stop/end-of-stream by
releasing the player and the vlc instance will likely get stuck
and the app may eventually die with SIGSEGV.

Because of this design limitation on the vlc side, the plugin has
to run another thread in the main app that monitors the stop event
set by the event handler and releases the resources appropriately.
2021-02-28 13:03:10 +01:00
..
backend - Do not parse Zeroconf info at all if not available 2021-02-27 21:11:37 +01:00
bus Make sure that all hanging threads, backends and services are stopped and their resources cleaned up when the application stops. 2021-02-23 23:09:26 +01:00
common - The context should be properly expanded also when calling a Python procedure 2021-02-27 20:27:36 +01:00
config New Vue.js template for dashbord WIP 2020-11-21 01:12:08 +01:00
context Refactored logging names 2020-09-27 01:33:38 +02:00
cron - The context should be properly expanded also when calling a Python procedure 2021-02-27 20:27:36 +01:00
event - The context should be properly expanded also when calling a Python procedure 2021-02-27 20:27:36 +01:00
exceptions Added support for JWT token-based authentication 2021-02-12 22:43:34 +01:00
message - The context should be properly expanded also when calling a Python procedure 2021-02-27 20:27:36 +01:00
platydock Changed base URL to platypush.tech 2021-02-05 23:18:18 +01:00
plugins Fixed stop handler for vlc plugin. 2021-02-28 13:03:10 +01:00
procedure - The context should be properly expanded also when calling a Python procedure 2021-02-27 20:27:36 +01:00
pusher Fixed logging level setting in pusher 2018-05-29 16:43:16 +00:00
user Migrated settings panel and logout button 2021-02-15 23:09:27 +01:00
utils Migrated switches web panel and refactored switch plugins to expose a more consistent interface 2021-02-19 02:54:12 +01:00
__init__.py Bump version: 0.20.1 → 0.20.2 2021-02-27 21:27:37 +01:00
__main__.py Dashboard rewritten in vue.js 2019-07-07 20:11:32 +02:00
logger.py - The context should be properly expanded also when calling a Python procedure 2021-02-27 20:27:36 +01:00