Skip to content

Commit cfd62fa

Browse files
authored
Fix encoding for m3u links (#339). (#340)
1 parent a527112 commit cfd62fa

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

usr/lib/hypnotix/common.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def get_playlist(self, provider, refresh=False) -> bool:
168168
'Referer': self.settings.get_string("http-referer")
169169
}
170170
try:
171-
response = requests.get(provider.url, headers=headers, timeout=(5,120), stream=True)
171+
response = requests.get(provider.url, headers=headers, timeout=(5, 120), stream=True)
172172

173173
# If there is an answer from the remote server
174174
if response.status_code == 200:
@@ -179,14 +179,9 @@ def get_playlist(self, provider, refresh=False) -> bool:
179179
# Set stream blocks
180180
block_bytes = int(4 * 1024 * 1024) # 4 MB
181181

182-
response.encoding = response.apparent_encoding
183-
# try:
184-
# source = response.content.decode("UTF-8")
185-
# except UnicodeDecodeError as e:
186-
# source = response.content.decode("latin1")
187182
with open(provider.path, "w", encoding="utf-8") as file:
188183
# Grab data by block_bytes
189-
for data in response.iter_content(block_bytes,decode_unicode=True):
184+
for data in response.iter_content(block_bytes, decode_unicode=True):
190185
downloaded_bytes += block_bytes
191186
print("{} bytes".format(downloaded_bytes))
192187
file.write(str(data))

0 commit comments

Comments
 (0)