Commit Graph

  • 803c994a77 Better management for extra plugins as extra project dependencies Fabio Manganiello 2019-12-01 19:54:56 +0100
  • f537a7785a typo Fabio Manganiello 2019-12-01 18:23:50 +0100
  • e3476ee634 Bump version: 0.10.7 → 0.10.8 v0.10.8 Fabio Manganiello 2019-12-01 17:47:53 +0100
  • 92533c8303 Added special utils.get_context action to get current context Fabio Manganiello 2019-12-01 17:43:10 +0100
  • a18452ab2e Made procedure.[sync|async].name second argument optional A procedure will be sync if [sync|async] is not specified Fabio Manganiello 2019-12-01 16:48:57 +0100
  • f281411b2e Set the light property before the any_on/all_on check on the group Fabio Manganiello 2019-12-01 16:33:21 +0100
  • 3bbb6cf053 Include dev version of vue.js if available in the HTTP static/js folder, otherwise include the minified version Fabio Manganiello 2019-12-01 16:18:33 +0100
  • abbfe517de Don't override matches_condition in ResponseEvent to run stop_conversation. Use the flag play_response=False on plugin level to bypass the response instead Fabio Manganiello 2019-11-26 15:52:27 +0100
  • 9fdf13f8e7 Added RTD docs for assistant.echo plugin Fabio Manganiello 2019-11-26 14:17:36 +0000
  • 2b8ba2b956 Support for specifying external audio player on Alexa plugin Fabio Manganiello 2019-11-26 11:19:15 +0100
  • d5f0d476c0 #86: Support for play_response flag on Google pushtotalk plugin Fabio Manganiello 2019-11-26 00:32:27 +0100
  • 9b04570e49 Assistant event refactor: always explicitly pass the assistant object. Fabio Manganiello 2019-11-26 00:16:32 +0100
  • 0ddfce3dce PEP fixes Fabio Manganiello 2019-11-26 00:04:17 +0100
  • 75c6abf249 Pass the assistant object on the Alexa events Fabio Manganiello 2019-11-25 23:16:33 +0100
  • 077d787d42 Added input audio device support to Alexa plugin Fabio Manganiello 2019-11-25 23:05:01 +0100
  • 2cf9bf654d Removed unused imports from Snowboy backend Fabio Manganiello 2019-11-25 20:27:52 +0100
  • 1661428417 #80: kwargs on start_conversation for extra parameters Fabio Manganiello 2019-11-25 00:06:48 +0100
  • ef8fd044fd #80: Extended Alexa/Echo plugin Fabio Manganiello 2019-11-24 23:57:32 +0100
  • deb28cf005 #80: Support for Alexa/Echo assistant Fabio Manganiello 2019-11-24 23:46:14 +0100
  • f98a440200 Support for explicit enabled_plugins/disabled_plugins on webpanel index Fabio Manganiello 2019-11-22 00:00:14 +0100
  • f04f42caef Refactored and simplified Snapcast backend. Moreover the "grace sleep" should happen in any case of errors, not only on disconnect errors, to prevent a tight loop of retries. Fabio Manganiello 2019-11-05 18:10:41 +0100
  • 6aa13a10cb Initialize the animation groups map only if groups was specified Fabio Manganiello 2019-11-03 14:44:58 +0100
  • c4f4d61851 Bump version: 0.10.6 → 0.10.7 v0.10.7 0.10.6 Fabio Manganiello 2019-10-21 01:30:57 +0200
  • 0a275a49c4 README Fabio Manganiello 2019-10-21 01:30:43 +0200
  • 9914d4ef0b Handling CSS and fonts properly in RSSUpdates digests Fabio Manganiello 2019-10-13 12:29:39 +0200
  • 4c72646759 typo Fabio Manganiello 2019-10-08 10:24:48 +0000
  • ca41f6b8cf Torrent download from web panel should be asynchronous Fabio Manganiello 2019-10-08 10:14:45 +0000
  • 99d17b666c Only set up listen ports for libtorrent if it's a new session Fabio Manganiello 2019-10-08 10:06:33 +0000
  • f23afa3c53 Better management for font styles in http.webpage.simplify Fabio Manganiello 2019-10-05 23:54:26 +0200
  • 89c2555753 Improved font in http.webpage.simplify for HTML and PDF output Fabio Manganiello 2019-10-05 22:48:07 +0200
  • 09991b2e8a Use a filesystem FIFO for YouTube media content instead of playing the *.googlevideo.com URL directly Fabio Manganiello 2019-09-30 18:06:30 +0200
  • f69a7e422b [#84] Completed Dropbox support Fabio Manganiello 2019-09-30 00:04:48 +0200
  • 313a195831 Support for torrent direct download through magnet link in web panel Fabio Manganiello 2019-09-29 17:48:30 +0200
  • fd10b2260c Changed PopcornTime endpoints Fabio Manganiello 2019-09-29 10:31:00 +0200
  • bd5491e6ef Added croniter to TravisCI requirements Fabio Manganiello 2019-09-28 11:04:35 +0200
  • faa55daccf Smarter cron management with croniter Fabio Manganiello 2019-09-28 01:34:27 +0200
  • e9eda49c91 Added PWM3901 motion sensor docs Fabio Manganiello 2019-09-27 21:00:57 +0200
  • 9a7904afca Fixed missing docs Fabio Manganiello 2019-09-27 20:40:48 +0200
  • 122ebf39a0 Added missing docs Fabio Manganiello 2019-09-27 19:09:52 +0200
  • bcb47909c9 Reverted seconds support in cronjobs Fabio Manganiello 2019-09-27 15:00:00 +0200
  • 87d14134f8 Increased cron check frequency to support seconds granularity Fabio Manganiello 2019-09-27 14:51:53 +0200
  • bcd3bf7911 Support for seconds in cron expressions Fabio Manganiello 2019-09-27 14:47:27 +0200
  • 48e4aeb3dc Added machine learning plugin based on OpenCV cv2.dnn module Fabio Manganiello 2019-09-27 11:46:50 +0200
  • cc255ef28e Ignore notebooks folder Fabio Manganiello 2019-09-27 10:35:36 +0200
  • 6aa52f0522 typo Fabio Manganiello 2019-09-27 10:35:16 +0200
  • a17dba3ec6 LINT warnings fix Fabio Manganiello 2019-09-26 19:23:38 +0200
  • 168b1b0e5a Finalized camera.ir.mlx90640 web interface Fabio Manganiello 2019-09-26 18:33:44 +0200
  • d7dc74beed Added web plugin for mlx90640 infrared camera Fabio Manganiello 2019-09-26 11:15:18 +0200
  • c6384b3b65 Expand rawrgb_path to support relative paths and user prefix Fabio Manganiello 2019-09-25 16:02:35 +0200
  • 755c8b52ec Extended features of MLX90640 infrared camera plugin Fabio Manganiello 2019-09-25 15:36:56 +0200
  • d1d842ae95 Added MLX90640 infrared camera plugin Fabio Manganiello 2019-09-25 10:40:57 +0200
  • d96a218c56 LINT warnings fix Fabio Manganiello 2019-09-24 23:21:19 +0200
  • 876a07d2c8 Keep measurements in a loop until we get a valid data point Fabio Manganiello 2019-09-24 10:00:56 +0200
  • 0fe255436e Don't fail hard if the seconds key is not in the map Fabio Manganiello 2019-09-24 01:20:14 +0200
  • d21fd64100 Added motion_events_per_sec measurement Fabio Manganiello 2019-09-24 01:17:13 +0200
  • ff1fe3058b Don't fail hard in case of temporary sensor glitches Fabio Manganiello 2019-09-24 01:01:06 +0200
  • d6de1189e5 Simplified motion sensor interface by removing unneeded absolute vector Fabio Manganiello 2019-09-24 00:13:02 +0200
  • 3da6c41f21 Shorter default poll_seconds (0.01) for better motion sensitivity Fabio Manganiello 2019-09-24 00:10:17 +0200
  • 63d222d2ee Slot enum mapping fix Fabio Manganiello 2019-09-23 23:48:26 +0200
  • f76e45dda9 Backend name typo Fabio Manganiello 2019-09-23 23:34:46 +0200
  • 7e92f59d44 Added PWM3901 optical motion/flow sensor plugin Fabio Manganiello 2019-09-23 23:28:33 +0200
  • a580cc93eb Added draft for Dropbox plugin Fabio Manganiello 2019-09-13 10:18:54 +0000
  • a43508a743 Do not import cv2 in camera.__init__ unless we specify a video_type that needs to be expanded. Otherwise we introduce the OpenCV dependency also for the camera.pi plugin Fabio Manganiello 2019-09-10 00:21:11 +0200
  • e9c7104242 Keep track of the newly inserted token records in media.local.search, or we can experience UniqueConstraint violations upon session commit because of duplicate records Fabio Manganiello 2019-09-02 23:05:16 +0200
  • 1dca11c0be HTTP headers should always be an argument of the Request object Fabio Manganiello 2019-09-02 01:17:52 +0200
  • e673b3e0c7 search_* methods can't be static Fabio Manganiello 2019-09-02 01:12:43 +0200
  • 86d38b421a Added headers in torrent API requests Fabio Manganiello 2019-09-02 01:10:22 +0200
  • 7bf4284f7b Typo in keyword name Fabio Manganiello 2019-09-02 01:00:38 +0200
  • 7bbaaba767 Refactored torrents plugin Fabio Manganiello 2019-09-02 00:53:09 +0200
  • b9360cf2c5 camera.close() should be in a finally block to make sure that we don't run out of resources because of failed camera initializations Fabio Manganiello 2019-08-25 16:51:03 +0200
  • 69a03fa025 Do wait_recording until the client disconnects Fabio Manganiello 2019-08-17 00:27:19 +0200
  • b599c622c4 _get_camera should first verify both that camera is not null and not closed before returning the cached object Fabio Manganiello 2019-08-16 19:15:00 +0200
  • 5ca8ee594f If a for loop argument returns a native Python iterable then expand that iterable Fabio Manganiello 2019-08-16 19:04:15 +0200
  • 3c675b296f Don't propagate the exception if stop_preview failed Fabio Manganiello 2019-08-16 18:49:15 +0200
  • 6465a6f282 Added start/stop preview camera actions Fabio Manganiello 2019-08-16 18:38:04 +0200
  • c93af07333 Close camera preview after taking a picture or a sequence Fabio Manganiello 2019-08-16 18:30:49 +0200
  • 284ec129d9 Lint fixes Fabio Manganiello 2019-08-16 18:18:55 +0200
  • 7fd5f5c4f8 Proper synchronization with client connections and stop_streaming condition in the streaming thread Fabio Manganiello 2019-08-16 17:49:15 +0200
  • 190ab15a76 Fixed camera.pi plugin Fabio Manganiello 2019-08-16 12:24:42 +0200
  • 25cbe759cf Commented ouimeaux plugin dependencies in setup.py as it's now a github link Fabio Manganiello 2019-08-16 11:13:09 +0200
  • b153d212e3 New picamera plugin Fabio Manganiello 2019-08-16 11:11:22 +0200
  • 65ef7ca027 The official ouimeaux package is no longer maintained. Use the maitained fork instead Fabio Manganiello 2019-08-15 08:57:56 +0200
  • 59d976d681 Start ranging only with one setting (to get more accurate measurements once the sensor has warmed up) and configure it only at sensor startup Fabio Manganiello 2019-08-15 15:20:49 +0200
  • dccd3fd3d4 Don't open the device and leave it open on each measurement, or the backend will fail with 'Too many open files' at some point Fabio Manganiello 2019-08-15 13:06:31 +0200
  • 8396c82d56 Typo in import name Fabio Manganiello 2019-08-15 00:35:17 +0200
  • b15dff0a24 Class name typo Fabio Manganiello 2019-08-15 00:30:42 +0200
  • e60660b0e6 Added plugin and backend for VL53L1X laser ranger/distance sensor Fabio Manganiello 2019-08-15 00:24:57 +0200
  • 8462f474f7 Skip tolerance check whether if the new or the old value are not numeric Fabio Manganiello 2019-08-14 22:49:18 +0200
  • 4a34fcd7fd More robust sensor tolerance measurement in case of non-numeric sensor data Fabio Manganiello 2019-08-14 22:45:50 +0200
  • e7448d90d6 Trigger a ConversationStartedEvent before initializing the assistant object Fabio Manganiello 2019-08-14 21:46:31 +0200
  • df5f17eb0e Fixed wrong plugin name Fabio Manganiello 2019-08-14 21:38:52 +0200
  • 68500725bd Added docs for LTR559 sensor plugin and backend Fabio Manganiello 2019-08-14 21:27:49 +0200
  • 19dc96ff1c Added LTR559 sensor plugin and backend Fabio Manganiello 2019-08-14 21:27:25 +0200
  • 80f969cfce The BME280 sensor also supports altitude Fabio Manganiello 2019-08-14 21:03:27 +0200
  • 8bf5076334 FIX we should return device from _get_device Fabio Manganiello 2019-08-14 20:52:27 +0200
  • 693b38ef51 Cache the BME280 object instead of initializing it on each get_measurement call Fabio Manganiello 2019-08-14 20:50:06 +0200
  • e0351421ad Better management of sensor tolerance in SensorBackend Fabio Manganiello 2019-08-14 20:39:21 +0200
  • 851635bc15 typo on serial plugin name Fabio Manganiello 2019-08-14 20:03:34 +0200
  • 8bfe875483 We don't need to fail hard in backend.http if the backend is configured to run the web server externally but without spawning uswgi directly (e.g. if nginx takes care of spawning and wrapping the uwsgi instance) Fabio Manganiello 2019-08-14 20:02:13 +0200
  • 4e31edcd34 Added docs for BME280 sensor plugin and backend Fabio Manganiello 2019-08-14 19:50:44 +0200