# Umlaut in spotify username

**URL:** <https://discourse.mopidy.com/t/umlaut-in-spotify-username/132>\
**Category:** Pi MusicBox (archive)\
**Created:** [August 25, 2014, 8:02am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132 "2014-08-25T08:02:32Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![En1gm4](https://avatars.discourse-cdn.com/v4/letter/e/f14d63/32.png) [@En1gm4](https://discourse.mopidy.com/u/En1gm4)\
**Post date:** [August 25, 2014, 8:02am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/1 "2014-08-25T08:02:32Z")

</div>

Hey there,

i’ve got an “ü” in my spotify username but spotify did not work on the musicbox, so i changed file encoding of settings.ini to UTF-8. Booting and Playing music just works fine. But opening the Settings tab on musicbox.local gives me an error: “UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 8: ordinal not in range(128)”. Trying to make the setting from Settings tab did not work, seemed like it was doing nothing…

Any ideas to fix it?

thanks in advance,  
Timo

---

<div class="post-metadata">

**Author:** ![jodal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.mopidy.com/jodal/32/2564_2.png) [@jodal](https://discourse.mopidy.com/u/jodal)\
**Post date:** [August 25, 2014, 8:21am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/2 "2014-08-25T08:21:17Z")

</div>

If you can provide the full stacktrace ending with the “UnicodeDecodeError”, we can probably track down where the problem is and fix it 🙂

---

<div class="post-metadata">

**Author:** ![En1gm4](https://avatars.discourse-cdn.com/v4/letter/e/f14d63/32.png) [@En1gm4](https://discourse.mopidy.com/u/En1gm4)\
**Post date:** [August 25, 2014, 8:23am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/3 "2014-08-25T08:23:21Z")

</div>

Stacktrace:

```
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 656, in respond
    response.body = self.handler()
  File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 188, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 34, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/usr/local/lib/python2.7/dist-packages/mopidy/http/actor.py", line 197, in Settings
    return template.render ( templateVars )
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 969, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 742, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/opt/webclient/settings/index.html", line 186, in top-level template code
    <input type="password" name="spotify __password" value="{{ spotify__ password }}" size="10" maxlength="40"/>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)
```

---

<div class="post-metadata">

**Author:** ![jodal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.mopidy.com/jodal/32/2564_2.png) [@jodal](https://discourse.mopidy.com/u/jodal)\
**Post date:** [August 25, 2014, 9:23am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/4 "2014-08-25T09:23:57Z")

</div>

This looks like a bug in the Musicbox webclient’s settings page that has already been reported in [https://github.com/woutervanwijk/Mopidy-MusicBox-Webclient/issues/27](https://github.com/woutervanwijk/Mopidy-MusicBox-Webclient/issues/27).

---

<div class="post-metadata">

**Author:** ![En1gm4](https://avatars.discourse-cdn.com/v4/letter/e/f14d63/32.png) [@En1gm4](https://discourse.mopidy.com/u/En1gm4)\
**Post date:** [August 25, 2014, 9:34am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/5 "2014-08-25T09:34:51Z")

</div>

Oh okay.

So there’s no fix yet?

thanks

---

<div class="post-metadata">

**Author:** ![kingosticks](https://avatars.discourse-cdn.com/v4/letter/k/858c86/32.png) [@kingosticks](https://discourse.mopidy.com/u/kingosticks)\
**Post date:** [August 26, 2014, 1:43pm UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/6 "2014-08-26T13:43:35Z")

</div>

There is no fix released yet but you should be able to get it working yourself using [https://github.com/woutervanwijk/Pi-MusicBox/issues/131#issuecomment-51715189](https://github.com/woutervanwijk/Pi-MusicBox/issues/131#issuecomment-51715189)

---

<div class="post-metadata">

**Author:** ![woutervanwijk](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.mopidy.com/woutervanwijk/32/15_2.png) [@woutervanwijk](https://discourse.mopidy.com/u/woutervanwijk)\
**Post date:** [August 26, 2014, 3:02pm UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/7 "2014-08-26T15:02:18Z")

</div>

I’ll include it in 0.5.1

---

<div class="post-metadata">

**Author:** ![En1gm4](https://avatars.discourse-cdn.com/v4/letter/e/f14d63/32.png) [@En1gm4](https://discourse.mopidy.com/u/En1gm4)\
**Post date:** [September 3, 2014, 11:30am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/8 "2014-09-03T11:30:20Z")

</div>

adding the `encoding='utf8'` parameter to the four uses of `ConfigObj(...)` in `/opt/musicbox/http/actor.py` fixed the problem for me.

Thank you very much =)

---

<div class="post-metadata">

**Author:** ![woutervanwijk](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.mopidy.com/woutervanwijk/32/15_2.png) [@woutervanwijk](https://discourse.mopidy.com/u/woutervanwijk)\
**Post date:** [September 14, 2014, 3:53pm UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/9 "2014-09-14T15:53:34Z")

</div>

Great, I will add it.

---

<div class="post-metadata">

**Author:** ![En1gm4](https://avatars.discourse-cdn.com/v4/letter/e/f14d63/32.png) [@En1gm4](https://discourse.mopidy.com/u/En1gm4)\
**Post date:** [September 14, 2014, 6:24pm UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/10 "2014-09-14T18:24:03Z")

</div>

I noticed a problem with umlaut in artist names, also (no result when searching). I think it can be solved the same way but in another file maybe. I’ll test tomorrow!

edit: in mopidy.log is the following error:

```
    2014-09-15 08:19:55,976 - WARNING /usr/lib/python2.7/urllib.py:1268: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  return ''.join(map(quoter, s))

```

editing the python lib is not a good idea. Any suggestions which file needs to be edited?

---

<div class="post-metadata">

**Author:** ![woutervanwijk](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.mopidy.com/woutervanwijk/32/15_2.png) [@woutervanwijk](https://discourse.mopidy.com/u/woutervanwijk)\
**Post date:** [September 15, 2014, 10:39am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/11 "2014-09-15T10:39:39Z")

</div>

I am trying to build an extension out of my previous work for the MusicBox settings page: It does not work yet, but I want to support unicode: [https://github.com/woutervanwijk/mopidy-websettings](https://github.com/woutervanwijk/mopidy-websettings)

---

<div class="post-metadata">

**Author:** ![jodal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.mopidy.com/jodal/32/2564_2.png) [@jodal](https://discourse.mopidy.com/u/jodal)\
**Post date:** [February 19, 2026, 11:47am UTC](https://discourse.mopidy.com/t/umlaut-in-spotify-username/132/12 "2026-02-19T11:47:57Z")

</div>


