Commit Graph

  • dd8595c82c Wiki updated Fabio Manganiello 2018-12-19 23:09:36 +0100
  • c652d5647c Added platyvenv script to manage platypush instances from python virtual environments Fabio Manganiello 2018-12-19 22:55:23 +0100
  • eec20ee109 Missed cast to str upon pidfile write Fabio Manganiello 2018-12-19 21:24:39 +0100
  • fb75dc323e Added pidfile option to the main Fabio Manganiello 2018-12-19 21:15:06 +0100
  • 44d24b42d1 Force python3 on the Dockerfile CMD Fabio Manganiello 2018-12-18 22:31:24 +0100
  • 9ee69e08f3 Updated wiki Fabio Manganiello 2018-12-18 19:44:43 +0100
  • 186ade8f18 Refactored Pushbullet backend to remove the dependency from websocket-client and rely only on websockets Fabio Manganiello 2018-12-18 19:01:51 +0100
  • 6a9ddb9e53 Made config relative paths and include files expansion more robust Fabio Manganiello 2018-12-19 09:19:58 +0100
  • 949d9cd619 Fixed platydock rm command 0.9.3 Fabio Manganiello 2018-12-19 02:22:10 +0100
  • 01f020c203 Version bump 0.9.2 -> 0.9.3 Fabio Manganiello 2018-12-19 02:08:57 +0100
  • 73d7441d26 Added platydock, a helper to manage Platypush instances as Docker containers Fabio Manganiello 2018-12-19 02:08:13 +0100
  • a226aad669 Added python-dateutil requirement Fabio Manganiello 2018-12-19 00:09:21 +0100
  • f9b23afbb6 Fixed typo on main.db Fabio Manganiello 2018-12-18 22:20:33 +0100
  • 56b48a81b7 Reverted the new config file path expansion logic as it breaks include directives Fabio Manganiello 2018-12-18 22:16:15 +0100
  • 12557702dd - cfgfile should expand the home directory ~ - Don't fail hard if failed to create logs directory Fabio Manganiello 2018-12-18 18:46:07 +0100
  • c8f7eb30aa Made Redis backend and plugin more robust. Fabio Manganiello 2018-12-18 15:51:37 +0100
  • 8fe4d77e3d Made requests parsing more robust against messages with target not set (e.g. messages received over HTTP API) Fabio Manganiello 2018-12-18 14:59:10 +0100
  • 13463420d9 Made Redis bus/local bus choice more flexible Fabio Manganiello 2018-12-18 12:21:55 +0100
  • 400a6fc718 No need for weasyprint in mandatory requirements Fabio Manganiello 2018-12-17 15:15:04 +0100
  • f39878392d ouimeaux and pyHS100 moved to optional requirements Fabio Manganiello 2018-12-17 15:10:16 +0100
  • 2caa2becaf Sound plugin added to docs Fabio Manganiello 2018-12-16 23:20:44 +0100
  • 7586412ded Serial plugin extended with a general purpose read() method - to communicate for e.g. Espruino and compatible devices Fabio Manganiello 2018-12-16 23:14:34 +0100
  • 28223cab30 Only import sounddevice when needed Fabio Manganiello 2018-12-16 17:29:45 +0100
  • abd88d0a71 recplay default blocksize should be the configured/default output blocksize Fabio Manganiello 2018-12-16 17:23:26 +0100
  • c054d04f2d Added configurable input and output device blocksize to sound device plugin Fabio Manganiello 2018-12-16 17:11:05 +0100
  • e049d5483e Added blocksize to sound.record Fabio Manganiello 2018-12-16 16:58:33 +0100
  • be43c3ac21 Changed default sound device to index 0 as 'default' is not present on all the systems Fabio Manganiello 2018-12-16 16:34:40 +0100
  • 20a779bd8f Replaced `if not` references with `if <var> is not None` Fabio Manganiello 2018-12-16 16:24:45 +0100
  • f7576dcb7f Added support for audio pass-through to sound plugin Fabio Manganiello 2018-12-16 16:15:45 +0100
  • be98dcde6a Added sound device plugin Fabio Manganiello 2018-12-15 01:18:45 +0100
  • 7b963f8cf3 Added Dockerfile BlackLight 2018-12-13 04:35:02 +0100
  • e89046f12a Added max_results to YouTube search BlackLight 2018-12-12 23:03:17 +0100
  • 9b0a72269a typo BlackLight 2018-12-12 22:52:51 +0100
  • b7603ba166 Mapping YouTube API responses to the internal simpler format recognized by OMXPlayer plugin BlackLight 2018-12-12 22:46:32 +0100
  • 679cad53b5 Added YouTube plugin that leverages the YouTube API; Replaced OMXPlayer search references to the old HTML parser withe new YouTube plugin BlackLight 2018-12-12 22:31:36 +0100
  • 0e7345f1ee README Fabio Manganiello 2018-12-05 21:19:36 +0100
  • eb439d227a Wrapped HTTP requests loop in a try-except block to prevent it from breaking in case of temporary failures Fabio Manganiello 2018-12-05 15:55:16 +0000
  • 791c36f5df More tolerance on json.loads() in case the parsed value from the request context is not a string Fabio Manganiello 2018-12-03 23:04:23 +0100
  • 4a148971b4 Allow non-string values to be passed through a request context as well Fabio Manganiello 2018-12-03 22:52:25 +0100
  • 9421602e81 Removed duplicate log trace Fabio Manganiello 2018-12-02 23:47:49 +0100
  • 7cd1efe2c6 Option to pair a specific device to the Wiimote backend Fabio Manganiello 2018-12-02 23:44:17 +0100
  • f6dcd00848 Version bump 0.9.1 -> 0.9.2 0.9.2 Fabio Manganiello 2018-12-01 19:44:41 +0100
  • f677c79f54 Made inactivity timeout on Wiimote configurable Fabio Manganiello 2018-12-01 19:38:43 +0100
  • 199e9fdba1 Better management of inactivity timeout on Wiimote Fabio Manganiello 2018-12-01 19:22:10 +0100
  • 66b6f0bc8b Added Wiimote support docs; Added Wiimote connection/disconnection events Fabio Manganiello 2018-12-01 18:55:13 +0100
  • 383a075f39 Handling Wiimote timeout on Wiimote backend Fabio Manganiello 2018-12-01 18:43:18 +0100
  • 2b03276159 #46: Added Wiimote support Fabio Manganiello 2018-12-01 17:56:31 +0100
  • abbd8409ca Run event hook actions in another thread Fabio Manganiello 2018-11-28 01:01:16 +0100
  • 984567694a Commented omxplayer-wrapper in requirements.txt to (hopefully) remove the dbus-1 dependency in readthedocs Fabio Manganiello 2018-11-20 14:32:55 +0000
  • 8948e8c76e Commented/mocked the Google dependencies in RTD to prevent the build from breaking because of missing dbus-1 dependency Fabio Manganiello 2018-11-20 14:30:32 +0000
  • 6603f64757 Enforced cast to string for any object posted to the Redis bus Fabio Manganiello 2018-11-20 14:24:14 +0000
  • c2be1cf6e8 Enforced cast to string for any object posted to the Redis bus Fabio Manganiello 2018-11-20 14:18:58 +0000
  • 68dcdf8ccd Enforced cast to string for any object posted to the Redis bus Fabio Manganiello 2018-11-20 14:14:59 +0000
  • 4209385e01 Couple more commented modules in requirements.txt to prevent RTD build from breaking on dbus-1 dependency Fabio Manganiello 2018-11-20 10:51:35 +0000
  • 674a154ea2 Commented plexapi in requirements.txt as it breaks ReadTheDocs build (relies on dbus-1 system package) Fabio Manganiello 2018-11-20 10:47:55 +0000
  • bb966f123f Added back and forward methods to Chromecast plugin Fabio Manganiello 2018-11-13 23:23:14 +0100
  • 025309cae8 Fixed Chromecast media_controller methods Fabio Manganiello 2018-11-13 23:17:51 +0100
  • 632da318b1 Expanded Chromecast plugin Fabio Manganiello 2018-11-13 23:09:19 +0100
  • 6fcc3a2397 Support for YouTube media in Chromecast plugin Fabio Manganiello 2018-11-13 20:20:55 +0100
  • 26f3842724 Added support for Plex to Chromecast Fabio Manganiello 2018-11-13 01:29:24 +0100
  • 42053dcf3b Expanded Plex plugin Fabio Manganiello 2018-11-12 23:23:21 +0100
  • 1459630661 Added Plex and Chromecast plugins Fabio Manganiello 2018-11-12 16:50:20 +0100
  • 9a88f85cda Expanded config example Fabio Manganiello 2018-11-11 12:17:11 +0100
  • 2d8078b8bb Don't propagate the message from MQTT nor wait for a response if the message is null or its handler threw an exception Fabio Manganiello 2018-11-10 01:16:32 +0100
  • cda64865f3 Set the correct mimetype on the /execute endpoint Fabio Manganiello 2018-11-09 23:43:47 +0100
  • fc3f53f32b Retry logic for getting mpd status Fabio Manganiello 2018-11-07 18:04:37 +0100
  • 26ec213098 Make sure that the shitty MQTT backend doesn't break for no reason Fabio Manganiello 2018-11-06 11:40:01 +0100
  • cbfcb76c21 volup/voldown fix for mpd plugin Fabio Manganiello 2018-11-04 01:35:33 +0100
  • 56b87f3436 Support for default broker server configuration in MQTT plugin Fabio Manganiello 2018-11-02 15:32:12 +0000
  • 788a2652c8 Support for TLS/SSL and user authentication on MQTT Fabio Manganiello 2018-11-02 15:15:48 +0000
  • e2ff62f15d Refactored file plugin Fabio Manganiello 2018-11-02 13:57:24 +0000
  • c05fc9ee3f Added logic to propagate events to the websockets backend Fabio Manganiello 2018-11-02 10:14:06 +0000
  • cd3aea5cd6 typo Fabio Manganiello 2018-11-02 00:07:42 +0100
  • f1e1ee92d3 bool compatibility fix Fabio Manganiello 2018-11-02 00:06:39 +0100
  • 51440d43fd Propagate SSL flag to the templates Fabio Manganiello 2018-11-02 00:04:49 +0100
  • e571d8ea41 Typo Fabio Manganiello 2018-11-02 00:03:10 +0100
  • a77a9c04b7 Missed SSL flag Fabio Manganiello 2018-11-02 00:02:11 +0100
  • 3eed774d50 Added SSL to websockets js code as well Fabio Manganiello 2018-11-02 00:00:10 +0100
  • 727b604bb4 Added SSL to HTTP backend websockets as well Fabio Manganiello 2018-11-01 23:57:50 +0100
  • a253e5f49e Removed old line of code Fabio Manganiello 2018-11-01 23:48:25 +0100
  • 667d5e8a45 HTTPS support on the web server Fabio Manganiello 2018-11-01 23:43:02 +0100
  • 38a8cac9c6 Refactored SSL context logic as utils methods Fabio Manganiello 2018-11-01 23:34:14 +0100
  • bf52304758 Fixed ReadTheDocs Fabio Manganiello 2018-11-01 19:42:40 +0100
  • 6bc976cf89 Fixed SSL support in websocket implementation Fabio Manganiello 2018-11-01 17:28:54 +0000
  • 484d282a26 Updated wiki Fabio Manganiello 2018-10-28 23:48:26 +0100
  • 0fbda526d0 Added script for generating docs for newly added files Fabio Manganiello 2018-10-28 02:00:06 +0200
  • 3fda8afba9 Added missing docs Fabio Manganiello 2018-10-28 01:54:05 +0200
  • 62a0847c6d Added missing docs Fabio Manganiello 2018-10-28 01:53:43 +0200
  • b365e7d126 Keep-alive logic implemented for websocket backend Fabio Manganiello 2018-10-27 01:09:09 +0200
  • 92a3759721 Added websocket backend and plugin Fabio Manganiello 2018-10-26 21:55:49 +0200
  • 8635ed8268 Added support for MQTT backend to process responses on a topic named platypush_bus_mq/<device>/responses/<msg_id> Fabio Manganiello 2018-10-26 13:33:23 +0000
  • 284e0638f8 Always define msg so the function doesn't fail on exception Fabio Manganiello 2018-10-25 20:45:58 +0200
  • 4e0e4863a0 Don't modify Redis args directly when initializing the object in another plugin Fabio Manganiello 2018-10-25 20:14:50 +0200
  • 964c7b5cf0 Making sure that Redis constructor only initializes the attributes without creating the object and performing a connection Fabio Manganiello 2018-10-25 20:06:29 +0200
  • 6ce348365f Refactored backends to be more robust by wrapping the core logic into a try-except logic with sleep and retry Fabio Manganiello 2018-10-25 19:46:13 +0200
  • 0a7722d858 Wrap self.on_message in a try/except block Fabio Manganiello 2018-10-23 14:20:24 +0000
  • 4c2302a534 Removed title from logging trace in RSS backend Fabio Manganiello 2018-10-23 00:23:47 +0200
  • 276ee8fee9 Round download progress to two decimals Fabio Manganiello 2018-10-22 19:14:41 +0200
  • 76b40c0c37 Managing torrent stop and remove as well Fabio Manganiello 2018-10-22 19:12:06 +0200
  • ab51c1d1bc Extended torrents plugin Fabio Manganiello 2018-10-22 18:51:00 +0200