Commit Graph

  • 6aec6380d8 MIMEBase import is needed here Fabio Manganiello 2018-01-28 03:08:19 +0100
  • 6bfb6d934d Support for multiple attachments and binary application attachments in GMail Fabio Manganiello 2018-01-28 02:59:19 +0100
  • 55eb689121 Support for RSS digest generation either in HTML or PDF format Fabio Manganiello 2018-01-28 02:01:54 +0100
  • 91dd975413 mkdir_p replaced with os.makedirs Fabio Manganiello 2018-01-27 13:54:15 +0100
  • 22b3f8e9b9 Removed redundant variable Fabio Manganiello 2018-01-27 04:46:28 +0100
  • a87b6cfaf0 Version bump Fabio Manganiello 2018-01-27 04:37:34 +0100
  • 14afbcad3a Support for RSS feeds update events, solves #48 Fabio Manganiello 2018-01-27 04:31:09 +0100
  • bcda9ef809 Added dateutil requirement Fabio Manganiello 2018-01-23 23:23:42 +0100
  • 834b700d5f Added GMail actions support, solves #49 Fabio Manganiello 2018-01-17 03:16:59 +0100
  • d629fc897f Start the cron scheduler only if there are crons configured Fabio Manganiello 2018-01-15 22:53:48 +0100
  • a16d92ae8e Version bump Fabio Manganiello 2018-01-15 22:46:41 +0100
  • b9c4cefb59 Better format for crons Fabio Manganiello 2018-01-15 22:44:57 +0100
  • 14b511034f Support for cron actions, solves #47 Fabio Manganiello 2018-01-15 22:36:24 +0100
  • f6d16366eb Changed assistant stop_conv logic on match Fabio Manganiello 2018-01-15 13:37:48 +0100
  • 0e6de85b8d Added pylast to the optional dependencies; Version bump. Fabio Manganiello 2018-01-15 02:41:54 +0100
  • ac15e581ce Added last.fm scrobbler plugin, solves #21 Fabio Manganiello 2018-01-15 02:40:22 +0100
  • 632255d2dc typo Fabio Manganiello 2018-01-15 01:43:35 +0100
  • 4fa7a08006 Added mpd backend Fabio Manganiello 2018-01-13 02:52:06 +0100
  • 76f7bbc529 Refactored HTTP request plugin and fixed bug on the plugin name Fabio Manganiello 2018-01-12 15:18:06 +0100
  • b1f42c22ae Added Booking.com endpoints automation Fabio Manganiello 2018-01-11 19:31:44 +0100
  • 959296b15a Support for context variables and constants Fabio Manganiello 2018-01-10 18:47:25 +0100
  • 19cfafb2c7 Making the HTTP poll events work Fabio Manganiello 2018-01-10 03:14:27 +0100
  • d0759765b2 Removed booking module Fabio Manganiello 2018-01-10 00:20:48 +0100
  • 2ea06f7708 Making JSON HTTP poll requests work Fabio Manganiello 2018-01-09 18:44:45 +0100
  • c1ab3f5a14 google-assistant-library now requires device_model_id Fabio Manganiello 2018-01-09 14:16:06 +0100
  • b074e03d45 - Support for workdir - Prepared draft for HttpPoll backend Fabio Manganiello 2018-01-09 01:26:51 +0100
  • 411874c6a7 Fixed dependencies Fabio Manganiello 2018-01-08 13:29:16 +0100
  • ed28a2c3ec Include should occur only once in the file Fabio Manganiello 2018-01-08 10:20:32 +0100
  • 7963b5e11f Support for include directive in config.yaml, #32 Fabio Manganiello 2018-01-08 10:08:55 +0100
  • d6807bd85b Version bump Fabio Manganiello 2018-01-08 02:43:46 +0100
  • d4ef2bf59e Implemented for loops support in procedures, #44 Fabio Manganiello 2018-01-08 02:41:24 +0100
  • 252f503e4d Better management of the context and support for proper expression expansion from the context in the action execution through eval Fabio Manganiello 2018-01-07 23:31:19 +0100
  • 2871583c75 Fixed events being triggered as priority even if they had no preset priority Fabio Manganiello 2018-01-07 17:10:54 +0100
  • bad5ff339f Latest push received in the last 5 seconds instead of 2 Fabio Manganiello 2018-01-07 13:18:01 +0100
  • 305dcfe530 Version bump Fabio Manganiello 2018-01-07 02:49:43 +0100
  • 3c13625e63 Better logic for db inserts Fabio Manganiello 2018-01-07 01:35:27 +0000
  • 694d7ca62d Support for PushBullet events on notifications, #36 Fabio Manganiello 2018-01-07 00:58:03 +0100
  • 1611fd878c For some reason extras_require does not like git links Fabio Manganiello 2018-01-06 22:56:46 +0100
  • ae8ba3fda1 Version bump Fabio Manganiello 2018-01-06 22:53:08 +0100
  • 32dcb0c829 Added database plugin, #43 Fabio Manganiello 2018-01-06 22:52:24 +0100
  • dfee3f5004 Recursively expand the context of a request over the nested arguments Fabio Manganiello 2018-01-06 12:40:22 +0100
  • 6b31ed3b1a Added __init__.py Fabio Manganiello 2018-01-06 11:10:55 +0100
  • f83aedf0f1 Support for synchronous and asynchronous procedures Fabio Manganiello 2018-01-06 00:21:25 +0100
  • b98fe01352 Implemented sequential execution of tasks in procedures, response context parsing and procedure response returned on the bus as well, #37 Fabio Manganiello 2018-01-05 23:20:39 +0100
  • b7854cb5dd Version bump Fabio Manganiello 2018-01-05 20:10:18 +0100
  • 1df10bc97e Added HTTP requests plugin, #42 Fabio Manganiello 2018-01-05 20:00:11 +0100
  • 109805fd8d Don't stop the conversation on hook match if the hook match was a priority one Fabio Manganiello 2018-01-05 10:09:02 +0100
  • 5461bf532c Copy the arguments before creating the action and re-create the action every time to make sure that the context is not polluted by previous executions Fabio Manganiello 2018-01-04 23:10:53 +0100
  • fa34b05c6c Priority-based algorithm for hooks, solves #41 Fabio Manganiello 2018-01-04 19:19:56 +0100
  • 325193e027 Flask is required by the tests too Fabio Manganiello 2018-01-04 18:34:37 +0100
  • caf78f4750 requests moved from setup.py to .travis.requirements Fabio Manganiello 2018-01-04 18:32:50 +0100
  • a27e6a4d57 requests is a required dependency for the tests Fabio Manganiello 2018-01-04 18:30:28 +0100
  • 301c356c33 Replaced the local fifo test with a test for the HTTP backend Fabio Manganiello 2018-01-04 18:29:03 +0100
  • 1581685f62 use_reloader=False on Flask to prevent the platypush daemon to be spawned twice Fabio Manganiello 2018-01-04 17:34:25 +0100
  • 39f986a88d Fixed HTTP backend Fabio Manganiello 2018-01-04 17:20:35 +0100
  • a476de81a8 Fixed procedure execution code Fabio Manganiello 2018-01-04 16:11:54 +0100
  • 6b58c96ebe Added __init__ in tests Fabio Manganiello 2018-01-04 10:42:32 +0100
  • 679a53b620 Version bump Fabio Manganiello 2018-01-04 02:46:23 +0100
  • 20b07fb02f Made an HTTP backend, #27 Fabio Manganiello 2018-01-04 02:45:23 +0100
  • 2743d46b1c s/all_requirements/requirements/ Fabio Manganiello 2018-01-03 20:20:41 +0100
  • c75348ea7e Made the README shorter after moving the most detailed parts to the Wiki as of #39 Fabio Manganiello 2018-01-03 15:20:54 +0100
  • ee971ebace Updated README Fabio Manganiello 2018-01-03 03:06:12 +0100
  • 4c62133378 Updated README Fabio Manganiello 2018-01-03 02:23:25 +0100
  • 691a9c8593 Added test for the event/condition matching and parsing logic Fabio Manganiello 2018-01-03 00:16:01 +0100
  • 2a192dacc1 References to Config static getters moved from the constructor declaration to the constructor body to prevent the default Config object to be initialized before the time and any config override to be ignored. This should also fix the tests, #33 Fabio Manganiello 2018-01-02 19:44:58 +0100
  • 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