Commit Graph

  • cb13098c4f Moved initial print statement inside start method to make sure that it's properly caught by the logging configuration Fabio Manganiello 2019-01-03 13:09:12 +0000
  • 240abb627d Fix old Spotify playlists URI format Fabio Manganiello 2019-01-03 10:37:11 +0100
  • 9328566235 Selecting the default light group tab on web panel load if configured Fabio Manganiello 2019-01-02 21:24:07 +0100
  • 5a1169d8b8 Wrapped stdout and stderr under the same application logger Fabio Manganiello 2019-01-02 11:38:21 +0000
  • 5b9c54748e Do not propagate a null response message back to the bus to prevent backends from breaking Fabio Manganiello 2019-01-02 09:29:27 +0100
  • 09c1598829 More flexible management for included config files paths Fabio Manganiello 2018-12-30 20:18:55 +0100
  • 62045c2b5c Support for multiple resource_dirs on the HTTP backend Fabio Manganiello 2018-12-30 18:40:03 +0100
  • 9e28379203 Prevent js errors upon null artist or album Fabio Manganiello 2018-12-30 15:43:09 +0100
  • 699fa92c5e Added HomeSeer plugin Fabio Manganiello 2018-12-28 09:55:09 +0100
  • f9f43964a2 Support for stream names Fabio Manganiello 2018-12-28 00:30:25 +0100
  • fae45d8ca3 Returning only the real part of the FFT Fabio Manganiello 2018-12-27 22:47:44 +0100
  • 01006046e0 Don't try to push a Pushbullet note body to the bus if it's not a valid JSON Fabio Manganiello 2018-12-27 22:45:31 +0100
  • 54c3381ae3 - Added frames throttling support on Leap Motion backend - Moved the Leap listener to another process to prevent it from hanging the other backends - Added support for sound and mix frequency analysis Fabio Manganiello 2018-12-27 20:24:51 +0100
  • 2e82651dbf Expressed triangular wave as a function of the associated sawtooth-shape wave Fabio Manganiello 2018-12-27 17:33:05 +0100
  • debf9a017b Sound plugin moved back to __init__ for sake of better readthedocs generation Fabio Manganiello 2018-12-27 17:26:16 +0100
  • 42236ac197 Fixed setup.py requirement line Fabio Manganiello 2018-12-27 02:30:34 +0100
  • cff4563dae Rewritten Pushbullet backend using pushbullet.py for better stability Fabio Manganiello 2018-12-27 02:29:44 +0100
  • 56ff58d06b Better sound release logic Fabio Manganiello 2018-12-27 01:10:45 +0100
  • c445763979 - Support for sound "release" (removal from active stream) - Added `query_ports` method to MIDI plugin Fabio Manganiello 2018-12-27 00:09:05 +0100
  • f2d2315610 Extended Sound class docstring Fabio Manganiello 2018-12-26 23:16:37 +0100
  • 3598d7fcd5 Support for multiple sound waves (triangular, square and sawtooth) Fabio Manganiello 2018-12-26 23:14:52 +0100
  • 3b681bbf57 Added played files/notes in stream in query_streams Fabio Manganiello 2018-12-26 16:58:41 +0100
  • 3554968468 Support for multiple sounds on the same stream Fabio Manganiello 2018-12-26 16:10:14 +0100
  • c2544524e1 Added missing docstring line Fabio Manganiello 2018-12-25 19:26:59 +0100
  • 2fb5e5abc6 Support for mixes of multiple sounds Fabio Manganiello 2018-12-25 19:26:08 +0100
  • d89184358a Support for playback control for individual sound streams Fabio Manganiello 2018-12-25 17:31:20 +0100
  • 3baf0b1589 Initial support for playing multiple sounds to the same stream Fabio Manganiello 2018-12-24 18:58:44 +0100
  • 3d2636b09c Further split between sound and core modules Fabio Manganiello 2018-12-24 17:15:29 +0100
  • 65465e3a18 - Refactored the class sound out of the plugin module - More robust stream naming and index assignment logic Fabio Manganiello 2018-12-24 17:12:11 +0100
  • f53d1c06dc No need to be verbose upon Pushbullet websocket temporary disconnections Fabio Manganiello 2018-12-24 14:33:27 +0100
  • ef241b3769 More robust Pushbullet reconnection logic Fabio Manganiello 2018-12-24 12:31:38 +0100
  • b911d46315 Create a new event loop in the Pushbullet backend Fabio Manganiello 2018-12-24 11:37:18 +0100
  • 6a48a53c0d Typo Fabio Manganiello 2018-12-24 11:30:10 +0100
  • 755df6284a Added missing reference to completed_callback_event Fabio Manganiello 2018-12-23 23:43:12 +0100
  • c2cf0b5f74 Support for polyphonic synthetic sounds in sound plugin Fabio Manganiello 2018-12-23 23:29:52 +0100
  • 7a5657778e Basic support for synth sounds in sound plugin Fabio Manganiello 2018-12-22 01:47:52 +0100
  • 00dacc456c A more robust logic for getting the default sound devices Fabio Manganiello 2018-12-21 16:52:47 +0100
  • e2f7213697 Don't fail hard if it was not possible to get the ical content Fabio Manganiello 2018-12-20 16:47:07 +0100
  • b3ffb29726 Don't extend calendar events will null values Fabio Manganiello 2018-12-20 16:40:14 +0100
  • 8d497b0be7 Fixed reference to libtorrent dependency as the pip URL is broken Fabio Manganiello 2018-12-20 01:04:50 +0100
  • a1f640ce0a Added support for config include files to Docker images too Fabio Manganiello 2018-12-20 01:04:28 +0100
  • bf61259517 Support for config include files in virtual env Fabio Manganiello 2018-12-20 00:08:46 +0100
  • 725b3dd672 Included reference to the included files in Config Fabio Manganiello 2018-12-19 23:39:41 +0100
  • 8573d9d7f1 Wiki updated Fabio Manganiello 2018-12-19 23:13:32 +0100
  • 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