Paulus Schoutsen
9ac1475251
Simplify logger integration ( #37780 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-07-13 10:20:18 -07:00
Dermot Duffy
eb6fda8387
Allow an extra packet without dts (for Arlo camera streaming) ( #37792 )
...
* Allow 1 packet without dts. See https://github.com/twrecked/hass-aarlo/issues/151 .
* Reset boolean once a packet with dts is found.
* Fix no-else-continue lint error.
2020-07-13 09:47:33 -04:00
Franck Nijhof
53545c984b
Log lines do not end with a full stop ( #37527 )
2020-07-05 23:04:19 +02:00
Patrick Kishino
e80fac36d8
Bumped PyAv to 8.0.2 to fix mac os stream issue ( #36396 )
2020-06-03 08:00:50 +02:00
Jason Hunter
8cd905487e
Bump pyAV and close unclosed outputs ( #35960 )
...
* bump pyAV and close unclosed outputs
* skip stream from coverage for now
* fix divide by zero error
2020-05-22 18:13:37 +02:00
Jason Hunter
40d3d64027
Fix recording duration flag ( #34648 )
2020-04-24 14:18:58 -07:00
Franck Nijhof
24840b54ac
Add yamllint (in pre-commit and CI) ( #33676 )
...
* Add yamllint (in pre-commit and CI)
* Fix linting for all YAML files
* Bump and add it to requirements
* Fix gen_requirements for pre-commit, remove 'v' from version
2020-04-05 10:33:45 +02:00
Rami Mosleh
e1cc2acdf9
Specify rtsp_transport for Onvif Camera ( #31918 )
...
* specify rtsp_transport for onvif camera
* remove used variable
* Update homeassistant/components/stream/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* change options to stream_options
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-03-06 09:59:57 -08:00
Christian Clauss
df7d2b3aeb
Fix typos found by codespell ( #31243 )
...
* Fix typos found by codespell
* Fix typos found by codespell
* codespell: Furture ==> Future
* Update test_config_flow.py
* Update __init__.py
* Spellcheck: successfull ==> successful
* Codespell: unsuccesful ==> unsuccessful
* Codespell: cant ==> can't
* Codespell: firware ==> firmware
* Codespell: mimick ==> mimic
2020-01-31 08:33:00 -08:00
Franck Nijhof
bfa0edaf92
Migrate Integration Quality Scale from docs to manifest: internal ( #30551 )
2020-01-07 20:58:49 +01:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
Ville Skyttä
130571c478
Remove no longer needed auth.util, use secrets instead ( #29861 )
2019-12-12 16:46:33 +01:00
springstan
94b6cbc571
Move imports to top for stream ( #29548 )
2019-12-08 09:48:28 +01:00
Pascal Vizeli
841ce8ade9
Fix uvloop warning ( #29341 )
2019-12-03 11:08:28 +01:00
Paulus Schoutsen
bb5da77f2c
Import shuffle ( #27935 )
...
* Simplify persistent_notification ws command
* Move cors import inside setup
* Fix stream imports
2019-10-19 12:44:51 -07:00
Michał Mrozek
9aa28dfd54
move imports in stream component ( #27647 )
2019-10-14 14:20:18 -07:00
Moritz Fey
da29c1125f
add content for services.yaml for ccomponent stream ( #27610 )
2019-10-13 22:13:31 -07:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
Franck Nijhof
445c741b30
Use literal string interpolation in integrations R-S (f-strings) ( #26392 )
2019-09-03 21:14:39 +02:00
Paulus Schoutsen
9b3aa9bbd1
Remove uvloop from default install and warn about stream+shell_command ( #25929 )
...
* Add warning about uvloop and shell_command
* Remove uvloop from docker files"
* Add ffmpeg
2019-08-15 14:11:39 -07:00
Ville Skyttä
a54ade1189
Spelling fixes ( #25666 )
2019-08-02 23:20:06 +02:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Franck Nijhof
31f569ada9
Batch of Component(s) -> Integration(s) ( #24972 )
2019-07-05 15:24:26 -07:00
Paulus Schoutsen
c296e9b9bb
Update owner stream integration
2019-06-23 12:00:06 -07:00
droopanu
f87209605b
Add a TCP timeout of 5 seconds to ffmpeg ( #23617 )
...
Add a TCP timeout of 5 seconds to ffmpeg to fix stream getting stuck when network connectivity is lost
https://github.com/home-assistant/home-assistant/issues/22741
2019-05-05 20:59:56 -04:00
Paulus Schoutsen
a52f96b23a
Add stub services.yaml and make validation mandatory ( #23213 )
2019-04-18 15:13:35 -07:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00
Jason Hunter
43487aa0d6
Stream Timestamp Fixes ( #22912 )
...
* reset timestamps for streams that do not do so when first requested
* update inline comments to be more descriptive
2019-04-08 23:24:51 -07:00
Jason Hunter
8c657d4254
use the input stream codec as the template for the output streams ( #22747 )
2019-04-04 23:40:22 -07:00
Paulus Schoutsen
cfe4cf30ad
Add manifests ( #22699 )
...
* Add manifests
* Update auto name
* Update codeowners
* Add requirements from platforms
* Minor cleanup
* Incorporate changes from awarecan PR
2019-04-03 21:14:45 -07:00
Tobias Sauerwein
048b100eea
Clean up docstrings ( #22679 )
...
* Clean up docstrings
* Fix long lines
* Fix more docstrings
* Fix more docstrings
* Fix more docstrings
2019-04-03 17:40:03 +02:00
Jason Hunter
26726af689
Stream Record Service ( #22456 )
...
* Initial commit of record service for live streams
* fix lint
* update service descriptions
* add tests
* fix lint
2019-03-27 21:47:07 -07:00
Jason Hunter
bad0a8b342
Camera Preferences + Preload Stream ( #22339 )
...
* initial commit for camera preferences and preload stream
* cleanup and add tests
* respect camera preferences on each request stream call
* return the new prefs after update
2019-03-26 08:31:29 -04:00
Jason Hunter
baa4945944
reset unsub to None on timeout ( #22404 )
2019-03-26 08:39:09 +01:00
Jason Hunter
0ae38aece8
Prefer TCP for RTSP streams ( #22338 )
...
## Description:
For RTSP streams, set the `prefer_tcp` FFMPEG flag. This should resolve some of the "green feed" issues that some users are reporting, likely due to packets being lost over UDP on their network.
Resources: [FFMPEG protocols documentation](https://ffmpeg.org/ffmpeg-protocols.html#rtsp )
## Checklist:
- [x] The code change is tested and works locally.
- [x] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
- [x] There is no commented out code in this PR.
2019-03-24 17:13:20 -07:00
Jason Hunter
07dc23a0e3
Stream fixes ( #22238 )
...
* fix issues with out of order packets, and empty first packet on some IP camera models
* do not skip the first packet
2019-03-21 07:31:55 -07:00
Jason Hunter
ce5cf5803c
Fix resetting access token on streams with keepalive ( #22148 )
2019-03-18 09:27:34 -04:00
Paulus Schoutsen
4a4bb43422
Stream: Only add base url when needed ( #21979 )
2019-03-12 11:46:20 -07:00
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