Robin
df78eecc1b
Adds folder_watcher component (#12918)
* Create watchdog_file_watcher.py
* Rename watchdog_file_watcher.py to folder_watcher.py
* Address a number of issues
* Adds filter
* Adds pattern matching
* Adds create_event_handler()
* Update folder_watcher.py
* Adds run_setup()
* Remove stop_watching()
* Adds shutdown()
* Update config to allow patterns on each folder
* Update to patterns from filters
* Adds watchdog
* Fix indents on schema
* Update folder_watcher.py
* Create test_file_watcher.py
* Fix lints
* Add test_invalid_path()
* Adds folder_watcher
* Update test_file_watcher.py
* Update folder_watcher.py
* Simplify config
* Adapt for new config
* Run observer.schedule() on EVENT_HOMEASSISTANT_START
* Amend Watcher removing entity and tidying startup
* Tidy config
* Rename process to on_any_event for consistency
* Rename on_any_event back to process
Using `on_any_event` resulted in 2 events being fired
* Update folder_watcher.py
* Fix return False on setup
* Update test_file_watcher.py
* Update folder_watcher.py
* Adds watchdog
* Undo adding watchdog
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Add event
* Update test_file_watcher.py
* Update .coveragerc
* Update test_file_watcher.py
* Update test_file_watcher.py
* debug + join
* test event
* lint
* lint
* Rename test_file_watcher.py to test_folder_watcher.py
* hound
* Tidy test
* Further refine test
* Adds to test_all
* Fix test for py35
* Change test again
* Update test_folder_watcher.py
* Fix test
* Add watchdog to test
* Update folder_watcher.py
* add watchdog
* Update folder_watcher.py
2018-03-29 18:10:20 -07:00
..
2018-02-11 09:17:58 -08:00
2018-03-18 15:00:29 -07:00
2018-01-29 23:37:19 +01:00
2018-03-11 10:01:12 -07:00
2018-03-26 18:10:22 -07:00
2018-03-15 21:49:49 +01:00
2018-03-18 09:02:07 -07:00
2018-03-23 12:13:52 -07:00
2018-03-15 21:49:49 +01:00
2018-03-15 12:31:31 +01:00
2018-03-15 21:49:49 +01:00
2018-03-25 00:45:25 -07:00
2018-01-20 17:11:04 +01:00
2018-03-22 10:20:35 -07:00
2018-03-02 11:29:49 -08:00
2018-03-15 21:49:49 +01:00
2018-03-29 18:35:57 +02:00
2018-03-15 21:49:49 +01:00
2018-03-26 16:07:22 -07:00
2018-02-02 14:19:13 +01:00
2018-03-26 14:00:56 -07:00
2018-03-25 23:25:28 +02:00
2018-03-15 21:49:49 +01:00
2018-03-23 14:02:52 -07:00
2018-03-15 21:49:49 +01:00
2018-03-15 21:49:49 +01:00
2018-02-26 22:41:37 -08:00
2018-01-09 23:55:14 -08:00
2018-03-22 13:34:02 +01:00
2018-03-11 10:01:12 -07:00
2018-01-27 11:58:27 -08:00
2018-02-28 13:15:45 -08:00
2018-01-11 15:42:51 -08:00
2018-03-20 14:04:24 +01:00
2018-01-29 23:37:19 +01:00
2018-03-15 21:49:49 +01:00
2018-01-30 14:44:05 -08:00
2018-02-16 14:07:38 -08:00
2017-11-20 14:11:55 +01:00
2018-03-15 21:49:49 +01:00
2018-02-26 00:28:25 -08:00
2018-01-27 11:58:27 -08:00
2018-01-29 23:37:19 +01:00
2018-03-29 18:10:20 -07:00
2018-03-15 21:49:49 +01:00
2018-03-15 10:54:22 -07:00
2018-03-04 21:01:16 +01:00
2018-03-11 10:01:12 -07:00
2017-11-15 23:16:22 -08:00
2018-02-08 12:29:33 +01:00
2018-03-15 10:54:22 -07:00
2018-02-03 03:17:01 +01:00
2018-02-22 11:19:18 +01:00
2017-11-08 15:54:12 +01:00
2018-01-27 12:18:02 +01:00
2018-02-11 09:19:31 -08:00
2018-03-23 23:22:33 +01:00
2018-01-29 23:37:19 +01:00
2018-03-15 21:49:49 +01:00
2018-01-07 01:50:55 +01:00
2018-01-29 23:37:19 +01:00
2018-02-28 08:16:31 +02:00
2018-02-17 10:29:14 +01:00
2018-03-15 21:49:49 +01:00
2018-03-15 21:49:49 +01:00
2018-01-01 14:30:09 -08:00
2018-03-15 21:49:49 +01:00
2018-01-18 22:01:04 -08:00
2017-11-11 12:36:03 -08:00
2018-03-15 21:49:49 +01:00
2018-01-12 15:29:58 +01:00
2018-01-05 16:34:03 -08:00
2018-02-11 09:19:00 -08:00
2018-03-15 21:49:49 +01:00