Make use of str.removeprefix and .removesuffix (#85584)
This commit is contained in:
parent
d44210e573
commit
ae302bbec0
24 changed files with 33 additions and 52 deletions
|
@ -110,14 +110,14 @@ class DenonDevice(MediaPlayerEntity):
|
|||
|
||||
def _setup_sources(self, telnet):
|
||||
# NSFRN - Network name
|
||||
nsfrn = self.telnet_request(telnet, "NSFRN ?")[len("NSFRN ") :]
|
||||
nsfrn = self.telnet_request(telnet, "NSFRN ?").removeprefix("NSFRN ")
|
||||
if nsfrn:
|
||||
self._name = nsfrn
|
||||
|
||||
# SSFUN - Configured sources with (optional) names
|
||||
self._source_list = {}
|
||||
for line in self.telnet_request(telnet, "SSFUN ?", all_lines=True):
|
||||
ssfun = line[len("SSFUN") :].split(" ", 1)
|
||||
ssfun = line.removeprefix("SSFUN").split(" ", 1)
|
||||
|
||||
source = ssfun[0]
|
||||
if len(ssfun) == 2 and ssfun[1]:
|
||||
|
@ -130,7 +130,7 @@ class DenonDevice(MediaPlayerEntity):
|
|||
|
||||
# SSSOD - Deleted sources
|
||||
for line in self.telnet_request(telnet, "SSSOD ?", all_lines=True):
|
||||
source, status = line[len("SSSOD") :].split(" ", 1)
|
||||
source, status = line.removeprefix("SSSOD").split(" ", 1)
|
||||
if status == "DEL":
|
||||
for pretty_name, name in self._source_list.items():
|
||||
if source == name:
|
||||
|
@ -184,9 +184,9 @@ class DenonDevice(MediaPlayerEntity):
|
|||
self._volume_max = int(line[len("MVMAX ") : len("MVMAX XX")])
|
||||
continue
|
||||
if line.startswith("MV"):
|
||||
self._volume = int(line[len("MV") :])
|
||||
self._volume = int(line.removeprefix("MV"))
|
||||
self._muted = self.telnet_request(telnet, "MU?") == "MUON"
|
||||
self._mediasource = self.telnet_request(telnet, "SI?")[len("SI") :]
|
||||
self._mediasource = self.telnet_request(telnet, "SI?").removeprefix("SI")
|
||||
|
||||
if self._mediasource in MEDIA_MODES.values():
|
||||
self._mediainfo = ""
|
||||
|
@ -202,7 +202,7 @@ class DenonDevice(MediaPlayerEntity):
|
|||
"NSE8",
|
||||
]
|
||||
for line in self.telnet_request(telnet, "NSE", all_lines=True):
|
||||
self._mediainfo += f"{line[len(answer_codes.pop(0)) :]}\n"
|
||||
self._mediainfo += f"{line.removeprefix(answer_codes.pop(0))}\n"
|
||||
else:
|
||||
self._mediainfo = self.source
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue