Commit Graph

  • 9220b23471 Removed two unneeded rows Fabio Manganiello 2018-01-02 19:34:41 +0100
  • 4a6accf483 s/push/send_request/g Fabio Manganiello 2018-01-02 19:33:33 +0100
  • f2e5ba1eef Fixed corner case on event match in case the named argument is the last token Fabio Manganiello 2018-01-02 01:37:30 +0100
  • 44a64b8cac Version bump Fabio Manganiello 2018-01-02 00:49:38 +0100
  • 760782f427 Added new files Fabio Manganiello 2018-01-02 00:48:41 +0100
  • 5a92c0ac3b - Proper support for event arguments - Better algorithm for event matching - Added send_event support to pusher Fabio Manganiello 2018-01-02 00:35:55 +0100
  • 08189653bb s/playlistload/load/ Fabio Manganiello 2017-12-29 12:48:14 +0100
  • b6733b3e6a Also start playback when adding a playlist Fabio Manganiello 2017-12-29 12:44:49 +0100
  • 26c3afee68 Implemented play_or_stop in mpd Fabio Manganiello 2017-12-28 13:13:09 +0100
  • c830988e09 Added __init__ Fabio Manganiello 2017-12-27 12:09:59 +0100
  • d727b28acf Syntax error Fabio Manganiello 2017-12-27 12:02:47 +0100
  • aa506b20e2 Should import logging Fabio Manganiello 2017-12-27 11:29:33 +0100
  • ec6f1b1457 Prevent player loops in case of dbus errors Fabio Manganiello 2017-12-27 11:27:06 +0100
  • 7c55848651 Forgot a couple of selfs Fabio Manganiello 2017-12-27 11:01:07 +0100
  • c184356f67 Added __init__.py Fabio Manganiello 2017-12-27 10:37:15 +0100
  • eff046f1d1 Added __init__.py Fabio Manganiello 2017-12-27 10:30:33 +0100
  • 7d36e9e946 Version bump Fabio Manganiello 2017-12-27 10:22:30 +0100
  • 92b691041e Added more general media control plugin, #10 Fabio Manganiello 2017-12-27 10:18:51 +0100
  • f59a69d86e Updated dependencies Fabio Manganiello 2017-12-27 00:39:06 +0100
  • c201d725b7 Google Assistant plugin to programmatically start/stop conversation Fabio Manganiello 2017-12-26 15:06:59 +0100
  • 720ab38673 Version bump Fabio Manganiello 2017-12-25 17:27:08 +0100
  • 617c0f8a07 Added code for handling procedures - solves #1 Fabio Manganiello 2017-12-25 17:23:09 +0100
  • 6e019865bc Placed a sleep to let all the messages be received before stopping everything (TODO: make sure that all the threads are synchronized on receive_msg and stop Fabio Manganiello 2017-12-25 16:20:22 +0100
  • 96f2d9f496 Removed old processor module Fabio Manganiello 2017-12-24 20:41:38 +0100
  • 7f3a94dcaf Version bump Fabio Manganiello 2017-12-24 13:21:11 +0100
  • 75410ead2d Added __init__.py Fabio Manganiello 2017-12-24 13:20:00 +0100
  • 6928e440bc Support for Flic button events Fabio Manganiello 2017-12-24 13:15:37 +0100
  • 18830232a4 Don't trigger the default Assistant response if the phrase matched an internal rule. Also, backends should be easily accessible through a context module (more context variables will be added there) Fabio Manganiello 2017-12-24 02:35:45 +0100
  • 939744314e Updated sample config Fabio Manganiello 2017-12-24 01:33:06 +0100
  • 7b97a5b229 - #30 Implemented Google Assistant backend - #21 Implemented events management Fabio Manganiello 2017-12-24 01:03:26 +0100
  • 16dabd7575 Pass n_tries to Request.execute Fabio Manganiello 2017-12-22 18:11:42 +0100
  • f04d0bd24f Don't send responses in case of errors within the retry mechanism Fabio Manganiello 2017-12-22 18:09:11 +0100
  • ac3dad5fd9 Changed design for run_request - it should be a method of Request, not a member of Daemon Fabio Manganiello 2017-12-22 18:04:18 +0100
  • 1ea8badd59 Assistant v.0.1 Fabio Manganiello 2017-12-22 10:43:43 +0100
  • 3a9afd1fed import error Fabio Manganiello 2017-12-22 10:21:31 +0100
  • 017c53fb50 Added Google Assistant draft backend Fabio Manganiello 2017-12-22 10:18:04 +0100
  • 766f1c62e4 Fixed comparison for none Fabio Manganiello 2017-12-22 09:53:58 +0100
  • 7a0295675c #20 Added TTS plugin Fabio Manganiello 2017-12-22 03:14:19 +0100
  • 2ec7a0bbda Added travis-ci status to README.md Fabio Manganiello 2017-12-22 03:00:05 +0100
  • 6dcec9f9b4 - Version bump - Only Python 3.6 on Travis Fabio Manganiello 2017-12-22 02:57:44 +0100
  • 97adb1a191 * Better documentation for the local backend * Remove the fifos at the beginning of the test Fabio Manganiello 2017-12-22 02:52:56 +0100
  • bdf964531f - Documented the test - Removed Python 3.4 support in Travis Fabio Manganiello 2017-12-22 02:40:06 +0100
  • a26466a4bf Added config.yaml for tests Fabio Manganiello 2017-12-22 02:20:28 +0100
  • b4ae3de7bd Script name change Fabio Manganiello 2017-12-22 02:18:12 +0100
  • 8f64c0b8d4 Added travis-ci files Fabio Manganiello 2017-12-22 02:14:45 +0100
  • 3dfcf0ec97 Added tests Fabio Manganiello 2017-12-22 02:11:56 +0100
  • 4b819d5460 Another major refactoring. Among the other things, reintroduced local backend, made requests and responses working in every case, and properly handling stop events Fabio Manganiello 2017-12-22 00:49:03 +0100
  • 7e79fa0418 Support for custom message handlers on the listener Fabio Manganiello 2017-12-20 22:12:32 +0100
  • bd5c80175f - Major refactoring. Fabio Manganiello 2017-12-20 20:25:08 +0100
  • 84e36a13e9 Force exit on pusher response timeout Fabio Manganiello 2017-12-18 22:58:31 +0100
  • 8ea943ffe1 Version bump Fabio Manganiello 2017-12-18 22:45:55 +0100
  • 86f339cbee Printing response on pusher Fabio Manganiello 2017-12-18 22:45:03 +0100
  • 21381e7c0f [#23] Request/Response ID chaining fixes [#17] Response wait and response timeout implementation on pusher side Fabio Manganiello 2017-12-18 22:40:56 +0100
  • 08f7fce028 exit all the threads on termination Fabio Manganiello 2017-12-18 03:23:18 +0100
  • 18a5902ac4 Locking requests and responses with ids Fabio Manganiello 2017-12-18 03:09:38 +0100
  • 97b6fab376 Updated README Fabio Manganiello 2017-12-18 01:53:29 +0100
  • 93be9e3912 Fixed plugin name Fabio Manganiello 2017-12-18 01:25:30 +0100
  • 4a04e51da7 Major refactoring #2 Fabio Manganiello 2017-12-18 01:10:51 +0100
  • 546ea1b9b9 Removed unneeded imports Fabio Manganiello 2017-12-17 16:52:22 +0100
  • 1a6d726b19 Passing arguments to the plugin Fabio Manganiello 2017-12-17 16:41:52 +0100
  • 339e7b73a5 Major refactoring. Solves, among the others, #2, #18 and #22 Fabio Manganiello 2017-12-17 16:15:44 +0100
  • cb423dab03 Removed short circuit on the response Fabio Manganiello 2017-12-16 07:01:25 +0100
  • 6c7c08f7aa Version bump Fabio Manganiello 2017-12-16 05:00:29 +0100
  • 8c89a10710 Simplified backend interface, fixed some bugs with response management Fabio Manganiello 2017-12-16 04:56:43 +0100
  • 97f2733308 Fixed mpd package name Fabio Manganiello 2017-12-16 02:27:51 +0100
  • ea3eef379a No reference to self in static method Fabio Manganiello 2017-12-14 01:58:42 +0100
  • ee5b8e21a0 * If we get a push tickle on PushBullet, get that latest push * Fixed device_id attribute name clash Fabio Manganiello 2017-12-13 23:55:38 +0100
  • dfb4620e0a Added __init__.py Fabio Manganiello 2017-12-13 04:24:59 +0100
  • 33c4d9fb52 s/platypush.response/platypush.message.response/g Fabio Manganiello 2017-12-13 04:21:26 +0100
  • 462dc2f1c9 * Sending responses back on the backend channel * Version bump Fabio Manganiello 2017-12-13 04:14:46 +0100
  • 491c2cd571 * More consistent management of responses * Better per-plugin/per-backend logging management Fabio Manganiello 2017-12-13 03:37:28 +0100
  • 91cf4478d0 Version bump Fabio Manganiello 2017-12-13 01:17:52 +0100
  • bf49fb8af3 #11 Kafka topics are now in the format topic.device_id so messages aren't broadcast to all the listeners of the same topic Fabio Manganiello 2017-12-13 01:07:46 +0100
  • c62a1a2bd3 Initialize the local fifo only when the backend is run Fabio Manganiello 2017-12-13 01:04:04 +0100
  • 898a4ffdef Syntax error Fabio Manganiello 2017-12-12 20:16:00 +0100
  • f7202fd205 * PushbulletBackend.send_msg method refactored and removed pushbullet.py dependency * Management of optional dependencies moved to setup.py Fabio Manganiello 2017-12-12 20:14:02 +0100
  • 4b0706380e Consistent logging info Fabio Manganiello 2017-12-12 19:26:23 +0100
  • 7a58add0ad #5 pusher script moved to its own module and entrypoint Fabio Manganiello 2017-12-11 23:09:45 +0100
  • 00e9965305 setup.cfg Fabio Manganiello 2017-12-11 20:41:50 +0100
  • 598ab223ab Ignore .pypirc Fabio Manganiello 2017-12-11 20:39:46 +0100
  • ca68aeb0e9 Installation notes Fabio Manganiello 2017-12-11 20:34:13 +0100
  • a8eead4327 Installation notes Fabio Manganiello 2017-12-11 20:33:36 +0100
  • d533052a33 Version bump Fabio Manganiello 2017-12-11 20:31:42 +0100
  • 6c2ea3767c s/runbullet/platypush/g Fabio Manganiello 2017-12-11 20:30:57 +0100
  • 50413dd89d Implemented send_msg on Pushbullet backend Fabio Manganiello 2017-12-11 19:49:08 +0100
  • e9e0512a52 Implemented local backend Fabio Manganiello 2017-12-11 16:48:28 +0100
  • 3b74ed2bb7 Don't include disabled sections in the config Fabio Manganiello 2017-12-11 10:05:45 +0100
  • b4c445ecec Implemented retry mechanism Fabio Manganiello 2017-12-11 04:45:55 +0100
  • ab9e86dc25 Updated README Fabio Manganiello 2017-12-11 04:24:05 +0100
  • bc1289f2a9 Removed a debug print Fabio Manganiello 2017-12-11 04:18:47 +0100
  • 687a91dad3 Support for Philips Hue scenes Fabio Manganiello 2017-12-11 04:18:25 +0100
  • 1e75d2bda1 Implemented Philips Hue plugin Fabio Manganiello 2017-12-11 03:53:26 +0100
  • 9183599664 Supporting multiple backends on pusher script Fabio Manganiello 2017-12-11 01:23:03 +0100
  • 47e289ed8f Fixed method name Fabio Manganiello 2017-11-29 03:37:33 +0100
  • 9790541362 Should flush the connection before exiting Fabio Manganiello 2017-11-29 03:18:01 +0100
  • 83cbbb26ac Doing proper message encoding on kafka producer Fabio Manganiello 2017-11-29 03:12:50 +0100
  • 9a868fc875 Remove extra pusher attribute on consumer side Fabio Manganiello 2017-11-29 03:01:12 +0100
  • 8d32426554 Remove extra pusher attribute on consumer side Fabio Manganiello 2017-11-29 02:59:56 +0100
  • c4dc0fd9ae Fixed constructor Fabio Manganiello 2017-11-29 02:53:34 +0100
  • 57519ed114 - Implemented Kafka backend, as a variant of #6 - pusher changed to use either Pushbullet or Kafka as a backend (whatever is specified with pusher=True in the main config file). Still a lot of dirty code to refactor there tho. Fabio Manganiello 2017-11-29 02:42:36 +0100