* Enhancements for DirecTV media player Following enhancements have been made: 1. Added debug logging 2. Added ability to change channel using select_source service of the remote platform. 3. State will now show paused if a recorded program is paused, for live TV playing will always be returned. 4. Added the following attributes: a. media_position: current position of the media (in seconds) b. media_position_updated_at: timestamp when media_position was updated. c. source: current source (channel). d. media_isbeingrecorded: if current media is being recorded or not. e. media_rating: TV/Movie rating of the media f. media_recorded: if current media is recorded or live TV g. media_starttime: Timestamp media was aired Reordered properties to follow same order as how they are in __init__.py of remote platform. * Fixed error and cleaned up few items Fixed an issue when determining if a program is recorded or not. Cleaned up some coding. * Fix issue in checking if DTV device is already configured If a DTV device was configured before, then discovery would add this device again seperately if the name specified in the configuration is different from the name on the DTV. This issue is fixed now. Part of the fix also ensure to allow multiple "primary" devices on the network to be discovered. Further also added debug logging to the setup_platform. * Further improvements Some additional improvements related to handling the DATA_DIRECTV in hass.data. * Fixed flake8 issue Fixed flake8 issue * Added available property Added available property * Updated to use get_locations() Replaced doing the request for getLocations with the get_locations() API from DirectPy instead. * Fix for checking if device is available Fix for checking if device is available and small update to debug log message. * Fixed lint issue Fixed lint issue with unused variable by adding ingore for it as this is for a enumerate * Updated try/except and removed available Updated tr/except having the except by the statement we're doing except on. Removed available, will be a different PR. * Updated known_devices to be tupples in a set Updated known_devices to be a tupple in a set, removing loop to determine if client was already added. |
||
---|---|---|
.. | ||
auth | ||
components | ||
helpers | ||
scripts | ||
util | ||
__init__.py | ||
__main__.py | ||
bootstrap.py | ||
config.py | ||
config_entries.py | ||
const.py | ||
core.py | ||
data_entry_flow.py | ||
exceptions.py | ||
loader.py | ||
monkey_patch.py | ||
package_constraints.txt | ||
requirements.py | ||
setup.py |