Commit Graph

  • f08be1f3c1 The generated command should all be on one line Fabio Manganiello 2019-12-02 00:51:56 +0100
  • 3a347496d3 Fixed git clone && cd dance in generated Dockerfile Fabio Manganiello 2019-12-02 00:49:19 +0100
  • 909695e070 git clones to /app/platypush Fabio Manganiello 2019-12-02 00:43:37 +0100
  • 47f7a36e6e Prevent pending continuation line in generated Dockerfile Fabio Manganiello 2019-12-02 00:41:48 +0100
  • de3bb48493 mkdir -p /app in generated Dockerfile Fabio Manganiello 2019-12-02 00:37:34 +0100
  • 3ac9ecbd8f Do git clone and explicit pip install -r requirements.txt in platydock to make sure that all the recommended dependencies are installed Fabio Manganiello 2019-12-02 00:34:32 +0100
  • fbe4f9494c No need to run pip install pyScss in setup.py if it's not available Fabio Manganiello 2019-12-02 00:24:28 +0100
  • 526136be36 Try to install pyScss in setup.py if not available and don't fail hard if not available Fabio Manganiello 2019-12-02 00:15:46 +0100
  • 346b1be924 Filter out in get_plugins the special configuration fields not associated with plugins Fabio Manganiello 2019-12-01 23:53:14 +0100
  • d38746d278 Moved imports for extra dependencies inside the methods where they are actually used Fabio Manganiello 2019-12-01 23:35:05 +0100
  • f8d3ea5197 Refactored platydock and platyvenv Fabio Manganiello 2019-12-01 22:27:54 +0100
  • f27e1efdd6 extras_require refactor Fabio Manganiello 2019-12-01 21:31:41 +0100
  • c5284c7183 Bump version: 0.10.8 → 0.10.9 v0.10.9 Fabio Manganiello 2019-12-01 19:55:10 +0100
  • 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