Skip to content
Snippets Groups Projects
Commit b7023a96 authored by Steven D. Lander's avatar Steven D. Lander Committed by Pascal Vizeli
Browse files

Issue #27288 Move imports to top for FFMPEG (#27613)

parent ff4e35e0
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,7 @@ import logging
import re
import voluptuous as vol
from haffmpeg.tools import FFVersion
from homeassistant.core import callback
from homeassistant.const import (
......@@ -105,7 +106,6 @@ class FFmpegManager:
async def async_get_version(self):
"""Return ffmpeg version."""
from haffmpeg.tools import FFVersion
ffversion = FFVersion(self._bin, self.hass.loop)
self._version = await ffversion.get_version()
......
......@@ -3,6 +3,8 @@ import asyncio
import logging
import voluptuous as vol
from haffmpeg.camera import CameraMjpeg
from haffmpeg.tools import ImageFrame, IMAGE_JPEG
from homeassistant.components.camera import PLATFORM_SCHEMA, Camera, SUPPORT_STREAM
from homeassistant.const import CONF_NAME
......@@ -53,7 +55,6 @@ class FFmpegCamera(Camera):
async def async_camera_image(self):
"""Return a still image response from the camera."""
from haffmpeg.tools import ImageFrame, IMAGE_JPEG
ffmpeg = ImageFrame(self._manager.binary, loop=self.hass.loop)
......@@ -66,7 +67,6 @@ class FFmpegCamera(Camera):
async def handle_async_mjpeg_stream(self, request):
"""Generate an HTTP MJPEG stream from the camera."""
from haffmpeg.camera import CameraMjpeg
stream = CameraMjpeg(self._manager.binary, loop=self.hass.loop)
await stream.open_camera(self._input, extra_cmd=self._extra_arguments)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment