Make use of str.removeprefix and .removesuffix (#85584)

This commit is contained in:
Ville Skyttä 2023-01-13 13:19:38 +02:00 committed by GitHub
parent d44210e573
commit ae302bbec0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 33 additions and 52 deletions

View file

@ -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