mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Use root import for media_player and media_source (#125828)
* Use root import for media_player and media_source * One more
This commit is contained in:
parent
e27cee53a8
commit
4afc472068
@ -8,6 +8,7 @@ from typing import Any
|
|||||||
from androidtvremote2 import AndroidTVRemote, ConnectionClosed
|
from androidtvremote2 import AndroidTVRemote, ConnectionClosed
|
||||||
|
|
||||||
from homeassistant.components.media_player import (
|
from homeassistant.components.media_player import (
|
||||||
|
BrowseMedia,
|
||||||
MediaClass,
|
MediaClass,
|
||||||
MediaPlayerDeviceClass,
|
MediaPlayerDeviceClass,
|
||||||
MediaPlayerEntity,
|
MediaPlayerEntity,
|
||||||
@ -15,7 +16,6 @@ from homeassistant.components.media_player import (
|
|||||||
MediaPlayerState,
|
MediaPlayerState,
|
||||||
MediaType,
|
MediaType,
|
||||||
)
|
)
|
||||||
from homeassistant.components.media_player.browse_media import BrowseMedia
|
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.exceptions import HomeAssistantError
|
from homeassistant.exceptions import HomeAssistantError
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
|
@ -11,6 +11,7 @@ from arcam.fmj import ConnectionFailed, SourceCodes
|
|||||||
from arcam.fmj.state import State
|
from arcam.fmj.state import State
|
||||||
|
|
||||||
from homeassistant.components.media_player import (
|
from homeassistant.components.media_player import (
|
||||||
|
BrowseError,
|
||||||
BrowseMedia,
|
BrowseMedia,
|
||||||
MediaClass,
|
MediaClass,
|
||||||
MediaPlayerEntity,
|
MediaPlayerEntity,
|
||||||
@ -18,7 +19,6 @@ from homeassistant.components.media_player import (
|
|||||||
MediaPlayerState,
|
MediaPlayerState,
|
||||||
MediaType,
|
MediaType,
|
||||||
)
|
)
|
||||||
from homeassistant.components.media_player.errors import BrowseError
|
|
||||||
from homeassistant.const import ATTR_ENTITY_ID
|
from homeassistant.const import ATTR_ENTITY_ID
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.exceptions import HomeAssistantError
|
from homeassistant.exceptions import HomeAssistantError
|
||||||
|
@ -7,6 +7,7 @@ from typing import Any
|
|||||||
|
|
||||||
from homeassistant.components.media_player import (
|
from homeassistant.components.media_player import (
|
||||||
BrowseError,
|
BrowseError,
|
||||||
|
BrowseMedia,
|
||||||
MediaClass,
|
MediaClass,
|
||||||
MediaPlayerDeviceClass,
|
MediaPlayerDeviceClass,
|
||||||
MediaPlayerEntity,
|
MediaPlayerEntity,
|
||||||
@ -14,7 +15,6 @@ from homeassistant.components.media_player import (
|
|||||||
MediaPlayerState,
|
MediaPlayerState,
|
||||||
MediaType,
|
MediaType,
|
||||||
)
|
)
|
||||||
from homeassistant.components.media_player.browse_media import BrowseMedia
|
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
|
|
||||||
|
@ -5,12 +5,12 @@ from __future__ import annotations
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass
|
from homeassistant.components.media_player import BrowseError, MediaClass
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.components.stream import FORMAT_CONTENT_TYPE, HLS_PROVIDER
|
from homeassistant.components.stream import FORMAT_CONTENT_TYPE, HLS_PROVIDER
|
||||||
from homeassistant.const import ATTR_FRIENDLY_NAME
|
from homeassistant.const import ATTR_FRIENDLY_NAME
|
||||||
|
@ -20,8 +20,11 @@ from didl_lite import didl_lite
|
|||||||
|
|
||||||
from homeassistant.components import ssdp
|
from homeassistant.components import ssdp
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass
|
from homeassistant.components.media_player import BrowseError, MediaClass
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import BrowseMediaSource, PlayMedia
|
BrowseMediaSource,
|
||||||
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
|
)
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_DEVICE_ID, CONF_URL
|
from homeassistant.const import CONF_DEVICE_ID, CONF_URL
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
|
@ -13,11 +13,11 @@ Media identifiers can look like:
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
|
||||||
|
@ -7,8 +7,12 @@ from dataclasses import dataclass
|
|||||||
from typing import TYPE_CHECKING, Any, cast
|
from typing import TYPE_CHECKING, Any, cast
|
||||||
from urllib.parse import quote, unquote
|
from urllib.parse import quote, unquote
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseMedia, MediaClass, MediaType
|
from homeassistant.components.media_player import (
|
||||||
from homeassistant.components.media_player.errors import BrowseError
|
BrowseError,
|
||||||
|
BrowseMedia,
|
||||||
|
MediaClass,
|
||||||
|
MediaType,
|
||||||
|
)
|
||||||
from homeassistant.helpers.network import is_internal_request
|
from homeassistant.helpers.network import is_internal_request
|
||||||
|
|
||||||
from .const import CAN_PLAY_TYPE, URI_SCHEMA
|
from .const import CAN_PLAY_TYPE, URI_SCHEMA
|
||||||
|
@ -5,12 +5,12 @@ from __future__ import annotations
|
|||||||
from typing import cast
|
from typing import cast
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass
|
from homeassistant.components.media_player import BrowseError, MediaClass
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.const import ATTR_FRIENDLY_NAME
|
from homeassistant.const import ATTR_FRIENDLY_NAME
|
||||||
from homeassistant.core import HomeAssistant, State
|
from homeassistant.core import HomeAssistant, State
|
||||||
|
@ -7,8 +7,12 @@ from typing import Any
|
|||||||
|
|
||||||
from jellyfin_apiclient_python import JellyfinClient
|
from jellyfin_apiclient_python import JellyfinClient
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
from homeassistant.components.media_player import (
|
||||||
from homeassistant.components.media_player.browse_media import BrowseMedia
|
BrowseError,
|
||||||
|
BrowseMedia,
|
||||||
|
MediaClass,
|
||||||
|
MediaType,
|
||||||
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
|
||||||
from .client_wrapper import get_artwork_url
|
from .client_wrapper import get_artwork_url
|
||||||
|
@ -5,13 +5,13 @@ from __future__ import annotations
|
|||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from homeassistant.components.media_player import (
|
from homeassistant.components.media_player import (
|
||||||
|
BrowseMedia,
|
||||||
MediaPlayerEntity,
|
MediaPlayerEntity,
|
||||||
MediaPlayerEntityDescription,
|
MediaPlayerEntityDescription,
|
||||||
MediaPlayerEntityFeature,
|
MediaPlayerEntityFeature,
|
||||||
MediaPlayerState,
|
MediaPlayerState,
|
||||||
MediaType,
|
MediaType,
|
||||||
)
|
)
|
||||||
from homeassistant.components.media_player.browse_media import BrowseMedia
|
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers.device_registry import DeviceInfo
|
from homeassistant.helpers.device_registry import DeviceInfo
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
|
@ -11,7 +11,7 @@ from jellyfin_apiclient_python.api import jellyfin_url
|
|||||||
from jellyfin_apiclient_python.client import JellyfinClient
|
from jellyfin_apiclient_python.client import JellyfinClient
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass
|
from homeassistant.components.media_player import BrowseError, MediaClass
|
||||||
from homeassistant.components.media_source.models import (
|
from homeassistant.components.media_source import (
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
|
@ -20,8 +20,6 @@ from homeassistant.components.media_player import (
|
|||||||
MediaPlayerState,
|
MediaPlayerState,
|
||||||
MediaType,
|
MediaType,
|
||||||
RepeatMode,
|
RepeatMode,
|
||||||
)
|
|
||||||
from homeassistant.components.media_player.browse_media import (
|
|
||||||
async_process_play_media_url,
|
async_process_play_media_url,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
@ -13,8 +13,6 @@ from homeassistant.components.media_player import (
|
|||||||
CONTENT_AUTH_EXPIRY_TIME,
|
CONTENT_AUTH_EXPIRY_TIME,
|
||||||
BrowseError,
|
BrowseError,
|
||||||
BrowseMedia,
|
BrowseMedia,
|
||||||
)
|
|
||||||
from homeassistant.components.media_player.browse_media import (
|
|
||||||
async_process_play_media_url,
|
async_process_play_media_url,
|
||||||
)
|
)
|
||||||
from homeassistant.components.websocket_api import ActiveConnection
|
from homeassistant.components.websocket_api import ActiveConnection
|
||||||
|
@ -9,12 +9,13 @@ from typing import cast
|
|||||||
from motioneye_client.const import KEY_MEDIA_LIST, KEY_MIME_TYPE, KEY_PATH
|
from motioneye_client.const import KEY_MEDIA_LIST, KEY_MIME_TYPE, KEY_PATH
|
||||||
|
|
||||||
from homeassistant.components.media_player import MediaClass, MediaType
|
from homeassistant.components.media_player import MediaClass, MediaType
|
||||||
from homeassistant.components.media_source.error import MediaSourceError, Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
|
MediaSourceError,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
|
@ -37,12 +37,12 @@ from google_nest_sdm.transcoder import Transcoder
|
|||||||
|
|
||||||
from homeassistant.components.ffmpeg import get_ffmpeg_manager
|
from homeassistant.components.ffmpeg import get_ffmpeg_manager
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers import device_registry as dr
|
from homeassistant.helpers import device_registry as dr
|
||||||
|
@ -7,12 +7,13 @@ import logging
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
from homeassistant.components.media_player import BrowseError, MediaClass, MediaType
|
||||||
from homeassistant.components.media_source.error import MediaSourceError, Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
|
MediaSourceError,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
|
|
||||||
|
@ -8,12 +8,12 @@ from radios import FilterBy, Order, RadioBrowser, Station
|
|||||||
from radios.radio_browser import pycountry
|
from radios.radio_browser import pycountry
|
||||||
|
|
||||||
from homeassistant.components.media_player import MediaClass, MediaType
|
from homeassistant.components.media_player import MediaClass, MediaType
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
|
|
||||||
|
@ -10,12 +10,12 @@ from reolink_aio.enums import VodRequestType
|
|||||||
|
|
||||||
from homeassistant.components.camera import DOMAIN as CAM_DOMAIN, DynamicStreamSettings
|
from homeassistant.components.camera import DOMAIN as CAM_DOMAIN, DynamicStreamSettings
|
||||||
from homeassistant.components.media_player import MediaClass, MediaType
|
from homeassistant.components.media_player import MediaClass, MediaType
|
||||||
from homeassistant.components.media_source.error import Unresolvable
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
PlayMedia,
|
PlayMedia,
|
||||||
|
Unresolvable,
|
||||||
)
|
)
|
||||||
from homeassistant.components.stream import create_stream
|
from homeassistant.components.stream import create_stream
|
||||||
from homeassistant.config_entries import ConfigEntryState
|
from homeassistant.config_entries import ConfigEntryState
|
||||||
|
@ -2,8 +2,7 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from homeassistant.components.media_player import BrowseMedia, MediaClass
|
from homeassistant.components.media_player import BrowseError, BrowseMedia, MediaClass
|
||||||
from homeassistant.components.media_player.errors import BrowseError
|
|
||||||
|
|
||||||
|
|
||||||
class UnknownMediaType(BrowseError):
|
class UnknownMediaType(BrowseError):
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"""Sonos specific exceptions."""
|
"""Sonos specific exceptions."""
|
||||||
|
|
||||||
from homeassistant.components.media_player.errors import BrowseError
|
from homeassistant.components.media_player import BrowseError
|
||||||
from homeassistant.exceptions import HomeAssistantError
|
from homeassistant.exceptions import HomeAssistantError
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,8 +7,9 @@ from systembridgemodels.media_files import MediaFile, MediaFiles
|
|||||||
from systembridgemodels.media_get_files import MediaGetFiles
|
from systembridgemodels.media_get_files import MediaGetFiles
|
||||||
|
|
||||||
from homeassistant.components.media_player import MediaClass
|
from homeassistant.components.media_player import MediaClass
|
||||||
from homeassistant.components.media_source import MEDIA_CLASS_MAP, MEDIA_MIME_TYPES
|
from homeassistant.components.media_source import (
|
||||||
from homeassistant.components.media_source.models import (
|
MEDIA_CLASS_MAP,
|
||||||
|
MEDIA_MIME_TYPES,
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
|
@ -14,7 +14,7 @@ from yarl import URL
|
|||||||
|
|
||||||
from homeassistant.components.camera import CameraImageView
|
from homeassistant.components.camera import CameraImageView
|
||||||
from homeassistant.components.media_player import BrowseError, MediaClass
|
from homeassistant.components.media_player import BrowseError, MediaClass
|
||||||
from homeassistant.components.media_source.models import (
|
from homeassistant.components.media_source import (
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
|
@ -41,13 +41,13 @@ from homeassistant.components.media_player import (
|
|||||||
SERVICE_PLAY_MEDIA,
|
SERVICE_PLAY_MEDIA,
|
||||||
SERVICE_SELECT_SOUND_MODE,
|
SERVICE_SELECT_SOUND_MODE,
|
||||||
SERVICE_SELECT_SOURCE,
|
SERVICE_SELECT_SOURCE,
|
||||||
|
BrowseMedia,
|
||||||
MediaPlayerEntity,
|
MediaPlayerEntity,
|
||||||
MediaPlayerEntityFeature,
|
MediaPlayerEntityFeature,
|
||||||
MediaPlayerState,
|
MediaPlayerState,
|
||||||
MediaType,
|
MediaType,
|
||||||
RepeatMode,
|
RepeatMode,
|
||||||
)
|
)
|
||||||
from homeassistant.components.media_player.browse_media import BrowseMedia
|
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ASSUMED_STATE,
|
ATTR_ASSUMED_STATE,
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
|
@ -13,7 +13,7 @@ from xbox.webapi.api.provider.screenshots.models import ScreenshotResponse
|
|||||||
from xbox.webapi.api.provider.smartglass.models import InstalledPackage
|
from xbox.webapi.api.provider.smartglass.models import InstalledPackage
|
||||||
|
|
||||||
from homeassistant.components.media_player import MediaClass
|
from homeassistant.components.media_player import MediaClass
|
||||||
from homeassistant.components.media_source.models import (
|
from homeassistant.components.media_source import (
|
||||||
BrowseMediaSource,
|
BrowseMediaSource,
|
||||||
MediaSource,
|
MediaSource,
|
||||||
MediaSourceItem,
|
MediaSourceItem,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user