Jason Hunter
7ccd0bba9a
Live Streams Component ( #21473 )
...
* initial commit of streams
* refactor stream component
* refactor so stream formats are not considered a platform
* initial test and minor refactor
* fix linting
* update requirements
* need av in tests as well
* fix import in class def vs method
* fix travis and docker builds
* address code review comments
* fix logger, add stream start/stop logs, listen to HASS stop
* address additional code review comments
* beef up tests
* fix tests
* fix lint
* add stream_source to onvif camera
* address pr comments
* add keepalive to camera play_stream service
* remove keepalive and move import
* implement registry and have output provider remove itself from stream after idle, set libav log level to error
2019-03-11 19:57:10 -07:00
Jason Hu
7455d950b1
Fix ffmpeg v4 stream issue ( #20314 )
...
* Add ffmpeg version
* Add ffmpeg stream content type
* Change ffmpeg camera stream content type
* Change ffmpeg stream content type
* Lint
* Add a none guard
* Fix
* Fix
* Update onvif.py
* Fix version match regrex
* Fix regrex
* Upgrade ha-ffmpeg to 1.11
* Lint
* Get ffmpeg version in ffmpeg component setup
2019-02-04 09:57:22 -08:00
jjlawren
9807ba1a5d
Remove FFmpeg input tests ( #18131 )
...
* Remove FFmpeg input tests
* Not needed here
* Removing tests for removed functionality
* Minor lint
* Fix tests to reflect removed config option
* Remove async service registration by request
* More lint
* Unused imports
* Make it a non-breaking change
* Update ffmpeg.py
2018-11-03 12:36:22 +01:00
jjlawren
88ec73ed8f
Add missing await for coroutine ( #17609 )
2018-10-19 09:10:41 +02:00
Paulus Schoutsen
994b829cb4
add_devices -> add_entities ( #16171 )
...
* add_devices -> add_entities
* Lint
* PyLint
* Revert external method in scsgate
2018-08-24 16:37:30 +02:00
Pascal Vizeli
f3dfc433c2
Fix aiohttp connection reset errors ( #15577 )
...
* Fix aiohttp connection reset errors
* Update aiohttp_client.py
* Update aiohttp_client.py
* Update __init__.py
* Update mjpeg.py
* Update mjpeg.py
* Update ffmpeg.py
* Update ffmpeg.py
* Update ffmpeg.py
* Update proxy.py
* Update __init__.py
* Update aiohttp_client.py
* Update aiohttp_client.py
* Update proxy.py
* Update proxy.py
* Fix await inside coroutine
* Fix async syntax
* Lint
2018-07-23 14:36:36 +02:00
Pascal Vizeli
8a93cc147a
FFmpeg 1.8 ( #9944 )
...
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update ffmpeg.py
* Update ffmpeg.py
* Update yi.py
* Update onvif.py
* Update yi.py
2017-10-18 17:11:22 +02:00
Fabian Affolter
3ee4d1060f
Update docstrings ( #7361 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update tomato.py
* Update isy994.py
* Lint + fix tests
* Lint
2017-04-29 22:04:49 -07:00
Paulus Schoutsen
714b516176
aiohttp 2 ( #6835 )
...
* Upgrade aiohttp2
* Fix resource caching
* Fix helpers.aiohttp_client
* Lint
* Use static path for api error_log
* Fix ClientErrors import
* Remove not needed DisconnectError
* Remove releasing responses code
* Add timeout if stream starts non responding
* More async_aiohttp_proxy_stream cleanup
* Fix references to ClientError
* Fix fingerprinting
* Fix aiohttp stream tests
* Rename aiohttp_proxy_stream
* Remove impossible darksky test
* Fix sleepiq requests escaping mocker
* Lint
* Remove deprecated parameter
* Break up aiohttp_proxy_stream in 2 methods
* Lint
* Upgrade to aiohttp 2.0.4
* Convert connector close to a callback
* Fix static fingerprinted links
2017-03-30 00:50:53 -07:00
Pascal Vizeli
41f558b181
Bootstrap / Component setup async ( #6264 )
...
* Bootstrap / Entiy setup async
* Cleanup add_job stuff / return task/future object
* Address paulus comments / part 1
* fix install pip
* Cleanup bootstrap / move config stuff to config.py
* Make demo async
* Further bootstrap improvement
* Address Martin's comments
* Fix initial tests
* Fix final tests
* Fix bug with prepare loader
* Remove no longer needed things
* Log error when invalid config
* More cleanup
* Cleanups platform events & fix lint
* Use a non blocking add_entities callback for platform
* Fix Autoamtion is setup befor entity is ready
* Better automation fix
* Address paulus comments
* Typo
* fix lint
* rename functions
* fix tests
* fix test
* change exceptions
* fix spell
2017-02-28 20:33:19 -08:00
Pascal Vizeli
b2203f7f41
[ffmpeg] Use new 1.0 version / migrate all asyncio ( #5464 )
...
* [ffmpeg] Use new 1.0 version / migrate all asyncio
* fix lint
* fix import
* Add new service to binary_sensors
* fix lint
2017-01-20 21:56:22 -08:00
Pascal Vizeli
c458ee29f2
Rename log message / handle cancellederror on image proxy ( #5331 )
2017-01-15 08:35:58 -08:00
Pascal Vizeli
4b43537801
Bugfix camera streams ( #5306 )
...
* fix mjpeg streams
* fix trow error on close by frontend
* fix ffmpeg
2017-01-13 15:57:38 -08:00
Pascal Vizeli
2e0c185740
Async cleanup part 3 ( #4302 )
2016-11-07 22:31:40 -08:00
Paulus Schoutsen
22c3d014aa
Remove chunked encoding ( #4230 )
2016-11-05 15:29:22 -07:00
Paulus Schoutsen
ee5f228309
Make services yield ( #4187 )
...
* Make services yield
* Disable pylint abstract-method check
* add input_select
* add input_slider
* change to async vers.
* fix lint
* yield on add_entities as other components does
2016-11-03 18:32:14 -07:00
Pascal Vizeli
66541a6a19
Update ha-ffmpeg to version 0.15 ( #4096 )
2016-10-29 00:12:53 +02:00
Paulus Schoutsen
519d9f2fd0
async HTTP component ( #3914 )
...
* Migrate WSGI to asyncio
* Rename wsgi -> http
* Python 3.4 compat
* Move linting to Python 3.4
* lint
* Lint
* Fix Python 3.4 mock_open + binary data
* Surpress logging aiohttp.access
* Spelling
* Sending files is a coroutine
* More callback annotations and naming fixes
* Fix ios
2016-10-23 23:48:01 -07:00
Pascal Vizeli
07a92e8ac3
Split ffmpeg to compoment ( #3396 )
...
Add an optional extended description…
2016-09-15 14:35:40 +02:00
Pascal Vizeli
a9ef8d8568
Update ha-ffmpeg version 0.12 and add tests ( #3301 )
...
* update ha-ffmpeg version 0.12 and add tests
* change error logging
2016-09-12 22:52:49 +02:00
Pascal Vizeli
165871d48a
update ffmpeg version to 0.10 add get image to camera ( #3235 )
2016-09-06 18:24:11 -07:00
Pascal Vizeli
cf9b49ac03
update ha-ffmpeg version to 0.9 ( #3059 )
2016-08-30 20:58:37 +02:00
Fabian Affolter
2accc15d41
Migrate to voluptuous ( #2991 )
...
🐬
2016-08-27 14:43:33 -06:00
Pascal Vizeli
9ab2ac766e
add motion sensor / rewrite ffmpeg binary sensor ( #2969 )
...
🐬
* use const flags
2016-08-26 06:48:17 -06:00
Pascal Vizeli
c5fd665151
add ffmpeg noise detection sensor ( #2950 )
2016-08-23 19:08:20 -07:00
Fabian Affolter
a784f48022
Minor changes ( #2784 )
...
* Update link to docs
* Use fast.com
* Update docstring
* Add link to docs
* Add link to docs
* Update docstrings
* Update docstrings
* Fix typo
2016-08-11 11:14:24 +02:00
Pascal Vizeli
98c77dc08f
Add ffmpeg camera platform support ( #2755 )
2016-08-08 17:34:46 -07:00