From 40027a4237afe5ca20a3f1dc7999e9963ff8f4c8 Mon Sep 17 00:00:00 2001 From: mglae Date: Sat, 17 Apr 2021 17:51:06 +0200 Subject: [PATCH] librespot: use utf-8 encoding in Python when parsing librespot --- packages/addons/service/librespot/changelog.txt | 3 +++ packages/addons/service/librespot/package.mk | 2 +- .../service/librespot/source/resources/lib/ls_librespot.py | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/librespot/changelog.txt b/packages/addons/service/librespot/changelog.txt index 41d685aa1e..0c7b88d44e 100644 --- a/packages/addons/service/librespot/changelog.txt +++ b/packages/addons/service/librespot/changelog.txt @@ -1,3 +1,6 @@ +128 +- Python: fix Librespot output is utf-8 + 127 - Update to 0.1.6 diff --git a/packages/addons/service/librespot/package.mk b/packages/addons/service/librespot/package.mk index e91b6eebd1..99fab58a50 100644 --- a/packages/addons/service/librespot/package.mk +++ b/packages/addons/service/librespot/package.mk @@ -5,7 +5,7 @@ PKG_NAME="librespot" PKG_VERSION="0.1.6" PKG_SHA256="7506b4448d3ae0eba063cd711baebdc23444c706c87d0551d5a4cbc623e70f30" -PKG_REV="127" +PKG_REV="128" PKG_ARCH="any" PKG_LICENSE="MIT" PKG_SITE="https://github.com/librespot-org/librespot/" diff --git a/packages/addons/service/librespot/source/resources/lib/ls_librespot.py b/packages/addons/service/librespot/source/resources/lib/ls_librespot.py index b607414a6c..99ca7d0613 100644 --- a/packages/addons/service/librespot/source/resources/lib/ls_librespot.py +++ b/packages/addons/service/librespot/source/resources/lib/ls_librespot.py @@ -119,7 +119,8 @@ class Librespot(xbmc.Player): env=ADDON_ENVT, stderr=subprocess.STDOUT, stdout=subprocess.PIPE, - text=True) + text=True, + encoding='utf-8') log('librespot started') with self.librespot.stdout: for line in self.librespot.stdout: