Enabling youtube music

I’m trying to stream Youtube music using mopidy and iris. I installed it using:
sudo pip3 install Mopidy-YouTube
and added the following to my mopidy.conf file:

[youtube]
enabled = true
youtube_api_key =
api_enabled = true
musicapi_enabled = true

However, when I run mopidyctl config, it says it is disabled.
Any ideas why? Any help gratefully received!

Running “/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf config” as user mopidy
[core]
cache_dir = /var/cache/mopidy
config_dir = /etc/mopidy
data_dir = /var/lib/mopidy
max_tracklist_length = 10000
restore_state = false

[logging]
verbosity = 0
format = %(levelname)-8s [%(threadName)s] %(name)s %(message)s
color = false
config_file =

[audio]
mixer = software
mixer_volume =
output = alsasink
buffer_time =

[proxy]
scheme =
hostname =
port =
username =
password =

[youtube]
enabled = false ; Extension disabled by self check.

[local]
enabled = true
max_search_results = 100
media_dir = /var/lib/mopidy/media
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
included_file_extensions =
excluded_file_extensions =
.cue
.directory
.html
.jpeg
.jpg
.log
.nfo
.pdf
.png
.txt
.zip
directories =
Albums local:directory?type=album
Artists local:directory?type=artist
Composers local:directory?type=artist&role=composer
Genres local:directory?type=genre
Performers local:directory?type=artist&role=performer
Release Years local:directory?type=date&format=%25Y
Tracks local:directory?type=track
Last Week’s Updates local:directory?max-age=604800
Last Month’s Updates local:directory?max-age=2592000
timeout = 10
use_artist_sortname = false
album_art_files =
*.jpg
*.jpeg
*.png

[iris]
enabled = true
country = NZ
locale = en_NZ
spotify_authorization_url = https://jamesbarnsley.co.nz/iris/auth_spotify.php
lastfm_authorization_url = https://jamesbarnsley.co.nz/iris/auth_lastfm.php
genius_authorization_url = https://jamesbarnsley.co.nz/iris/auth_genius.php
data_dir = $XDG_DATA_DIR/iris

[file]
enabled = true
media_dirs =
$XDG_MUSIC_DIR|Music
~/|Home
excluded_file_extensions =
.directory
.html
.jpeg
.jpg
.log
.nfo
.pdf
.png
.txt
.zip
show_dotfiles = false
follow_symlinks = false
metadata_timeout = 1000

[http]
enabled = true
hostname = 0.0.0.0
port = 6680
zeroconf = Mopidy HTTP server on $hostname
allowed_origins =
csrf_protection = true
default_app = mopidy

[m3u]
enabled = true
base_dir =
default_encoding = latin-1
default_extension = .m3u8
playlists_dir = /var/lib/mopidy/playlists

[softwaremixer]
enabled = true

[stream]
enabled = true
protocols =
http
https
mms
rtmp
rtmps
rtsp
metadata_blacklist =
timeout = 5000

If you watch the logs as Mopidy starts up you’ll probably see the error that has caused the extension to be disabled.

Are you trying to read the config file that’s at /etc/mopidy/mopidy.conf? That’s where the config should be if you’re running as a service. I expect you don’t have permission to read it.

I took out the logging line you suggested which got rid of that error.
Yes I’m trying to read /etc/mopidy/mopidy.conf
I changed the permissions to 644 but it still happens.

Heres the sudo journalctl -u mopidy

-- Logs begin at Sun 2021-05-09 16:25:09 CDT, end at Sun 2021-05-09 18:28:43 CDT. --
May 09 16:25:13 raspberrypimusic systemd[1]: Starting Mopidy music server...
May 09 16:25:13 raspberrypimusic systemd[1]: Started Mopidy music server.
May 09 16:25:17 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.__main__ Starting Mopidy 3.1.1
May 09 16:25:17 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.config Loading config from builtin defaults
May 09 16:25:17 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.config Loading config from file:///usr/share/mopidy/conf.d/mopidy.conf
May 09 16:25:17 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.config Loading config from file:///etc/mopidy/mopidy.conf
May 09 16:25:17 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.config Loading config from command line options
May 09 16:25:17 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.ext Disabled extension youtube: (requests 2.21.0 (/usr/lib/python3/dist-packages), Requiremen
May 09 16:25:18 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.__main__ Enabled extensions: m3u, iris, softwaremixer, local, stream, file, http
May 09 16:25:18 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.__main__ Disabled extensions: youtube
May 09 16:25:19 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.commands Starting Mopidy mixer: SoftwareMixer
May 09 16:25:19 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.commands Starting Mopidy audio
May 09 16:25:19 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.commands Starting Mopidy backends: LocalBackend, FileBackend, M3UBackend, StreamBackend
May 09 16:25:19 raspberrypimusic mopidy[514]: WARNING  [MainThread] mopidy_local.storage Local media dir /var/lib/mopidy/media does not exist or we lack permissions to 
May 09 16:25:19 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.commands Starting Mopidy core
May 09 16:25:20 raspberrypimusic mopidy[514]: INFO     [Audio-2] mopidy.audio.actor Audio output set to "alsasink"
May 09 16:25:20 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.commands Starting Mopidy frontends: IrisFrontend, HttpFrontend
May 09 16:25:20 raspberrypimusic mopidy[514]: INFO     [IrisFrontend-8] mopidy_iris.core Starting Iris 3.57.6
May 09 16:25:20 raspberrypimusic mopidy[514]: INFO     [HttpFrontend-10] mopidy.http.actor HTTP server running at [::ffff:0.0.0.0]:6680
May 09 16:25:20 raspberrypimusic mopidy[514]: INFO     [MainThread] mopidy.commands Starting GLib mainloop

Something is wrong with the version of requests if can find. sudo mopidyctl deps is sometimes helpful.

i had the same. to solve it install newest version of requests from github:

git clone git://github.com/psf/requests.git
cd requests
sudo pip3 install

youtube is no longer disabled. but still doesn’t show in Iris

I installed the newest version of requests, bu still see no youtube music in Iris. Heres the deps:
sudo mopidyctl deps
Running “/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf deps” as user mopidy
Executable: /usr/bin/mopidy
Platform: Linux-5.10.17-v7l±armv7l-with-debian-10.9
Python: CPython 3.7.3 from /usr/lib/python3.7
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
Mopidy-Local: 3.2.1 from /usr/local/lib/python3.7/dist-packages
uritools: 3.0.2 from /usr/local/lib/python3.7/dist-packages
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
Pykka: 3.0.1 from /usr/local/lib/python3.7/dist-packages
importlib-metadata: 4.0.1 from /usr/local/lib/python3.7/dist-packages
typing-extensions: 3.10.0.0 from /usr/local/lib/python3.7/dist-packages
zipp: 3.4.1 from /usr/local/lib/python3.7/dist-packages
setuptools: 40.8.0 from /usr/lib/python3/dist-packages
Mopidy-YouTube: 3.3 from /usr/local/lib/python3.7/dist-packages
ytmusicapi: 0.16.0 from /usr/local/lib/python3.7/dist-packages
requests: 2.21.0 from /usr/lib/python3/dist-packages
requests: 2.21.0 from /usr/lib/python3/dist-packages
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
youtube-dl: 2021.4.26 from /usr/local/lib/python3.7/dist-packages
beautifulsoup4: 4.7.1 from /usr/lib/python3/dist-packages
Pykka: 3.0.1 from /usr/local/lib/python3.7/dist-packages
importlib-metadata: 4.0.1 from /usr/local/lib/python3.7/dist-packages
typing-extensions: 3.10.0.0 from /usr/local/lib/python3.7/dist-packages
zipp: 3.4.1 from /usr/local/lib/python3.7/dist-packages
setuptools: 40.8.0 from /usr/lib/python3/dist-packages
cachetools: 4.2.2 from /usr/local/lib/python3.7/dist-packages
Mopidy-Iris: 3.57.6 from /usr/local/lib/python3.7/dist-packages
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
Pykka: 3.0.1 from /usr/local/lib/python3.7/dist-packages
importlib-metadata: 4.0.1 from /usr/local/lib/python3.7/dist-packages
typing-extensions: 3.10.0.0 from /usr/local/lib/python3.7/dist-packages
zipp: 3.4.1 from /usr/local/lib/python3.7/dist-packages
setuptools: 40.8.0 from /usr/lib/python3/dist-packages
GStreamer: 1.14.4.0 from /usr/lib/python3/dist-packages/gi
Detailed information:
Python wrapper: python-gi 3.30.4
Relevant elements:
Found:
uridecodebin
souphttpsrc
appsrc
alsasink
osssink
oss4sink
pulsesink
id3demux
id3v2mux
lamemp3enc
mpegaudioparse
mpg123audiodec
vorbisdec
vorbisenc
vorbisparse
oggdemux
oggmux
oggparse
flacdec
flacparse
shout2send
Not found:
flump3dec
mad

Looks like a system version of this package is being used. We suggest installing things with pip via sudo python3 -m pip install the-thing-to-install.

To be clear I’ve no idea if the requests version is the actual problem, seems odd that something newer than what’s available in the Debian repos would be required.

Thanks for the suggestion - what do you think I should install?
when I run mopidy, I get an error:

Summary

mopidy
INFO 2021-05-14 16:21:50,492 [8259:MainThread] mopidy.main
Starting Mopidy 3.1.1
INFO 2021-05-14 16:21:50,564 [8259:MainThread] mopidy.config
Loading config from builtin defaults
INFO 2021-05-14 16:21:50,569 [8259:MainThread] mopidy.config
Loading config from file:///home/pi/.config/mopidy/mopidy.conf
INFO 2021-05-14 16:21:50,571 [8259:MainThread] mopidy.config
Loading config from command line options
INFO 2021-05-14 16:21:50,702 [8259:MainThread] mopidy.ext
Disabled extension youtube: (requests 2.21.0 (/usr/lib/python3/dist-packages), Requirement.parse(‘requests>=2.22’), {‘ytmusicapi’})
INFO 2021-05-14 16:21:51,081 [8259:MainThread] mopidy.main
Enabled extensions: iris, local, m3u, file, http, stream, softwaremixer
INFO 2021-05-14 16:21:51,081 [8259:MainThread] mopidy.main
Disabled extensions: youtube
INFO 2021-05-14 16:21:51,383 [8259:MainThread] mopidy.commands
Starting Mopidy mixer: SoftwareMixer
INFO 2021-05-14 16:21:51,386 [8259:MainThread] mopidy.commands
Starting Mopidy audio
INFO 2021-05-14 16:21:51,389 [8259:MainThread] mopidy.commands
Starting Mopidy backends: LocalBackend, FileBackend, M3UBackend, StreamBackend
INFO 2021-05-14 16:21:51,427 [8259:Audio-2] mopidy.audio.actor
Audio output set to “autoaudiosink”
INFO 2021-05-14 16:21:51,447 [8259:MainThread] mopidy.commands
Starting Mopidy core
INFO 2021-05-14 16:21:51,463 [8259:MainThread] mopidy.commands
Starting Mopidy frontends: IrisFrontend, HttpFrontend
INFO 2021-05-14 16:21:51,464 [8259:IrisFrontend-8] mopidy_iris.core
Starting Iris 3.57.6
ERROR 2021-05-14 16:21:51,466 [8259:MainThread] mopidy.commands
Frontend (HttpFrontend) initialization error: HTTP server startup failed: [Errno 98] Address already in use
INFO 2021-05-14 16:21:51,467 [8259:MainThread] mopidy.commands
Starting GLib mainloop

I also realised I should be supplying some more information (I’m new to this)
sudo mopidyctl config:

Summary

Running “/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf config” as user mopidy
[core]
cache_dir = /var/cache/mopidy
config_dir = /etc/mopidy
data_dir = /var/lib/mopidy
max_tracklist_length = 10000
restore_state = false

[logging]
verbosity = 0
format = %(levelname)-8s [%(threadName)s] %(name)s %(message)s
color = false
config_file =

[audio]
mixer = software
mixer_volume =
output = alsasink
buffer_time =

[proxy]
scheme =
hostname =
port =
username =
password =

[youtube]
enabled = false ; Extension disabled by self check.

[local]
enabled = true
max_search_results = 100
media_dir = /var/lib/mopidy/media
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
included_file_extensions =
excluded_file_extensions =
.cue
.directory
.html
.jpeg
.jpg
.log
.nfo
.pdf
.png
.txt
.zip
directories =
Albums local:directory?type=album
Artists local:directory?type=artist
Composers local:directory?type=artist&role=composer
Genres local:directory?type=genre
Performers local:directory?type=artist&role=performer
Release Years local:directory?type=date&format=%25Y
Tracks local:directory?type=track
Last Week’s Updates local:directory?max-age=604800
Last Month’s Updates local:directory?max-age=2592000
timeout = 10
use_artist_sortname = false
album_art_files =
*.jpg
*.jpeg
*.png

[iris]
enabled = true
country = NZ
locale = en_NZ
spotify_authorization_url = https://jamesbarnsley.co.nz/iris/auth_spotify.php
lastfm_authorization_url = https://jamesbarnsley.co.nz/iris/auth_lastfm.php
genius_authorization_url = https://jamesbarnsley.co.nz/iris/auth_genius.php
data_dir = $XDG_DATA_DIR/iris

[file]
enabled = true
media_dirs =
$XDG_MUSIC_DIR|Music
~/|Home
excluded_file_extensions =
.directory
.html
.jpeg
.jpg
.log
.nfo
.pdf
.png
.txt
.zip
show_dotfiles = false
follow_symlinks = false
metadata_timeout = 1000

[http]
enabled = true
hostname = 0.0.0.0
port = 6680
zeroconf = Mopidy HTTP server on $hostname
allowed_origins =
csrf_protection = true
default_app = mopidy

[m3u]
enabled = true
base_dir =
default_encoding = latin-1
default_extension = .m3u8
playlists_dir = /var/lib/mopidy/playlists

[softwaremixer]
enabled = true

[stream]
enabled = true
protocols =
http
https
mms
rtmp
rtmps
rtsp
metadata_blacklist =
timeout = 5000

sudo mopidyctl deps:

Summary

Running “/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf deps” as user mopidy
Executable: /usr/bin/mopidy
Platform: Linux-5.10.17-v7l±armv7l-with-debian-10.9
Python: CPython 3.7.3 from /usr/lib/python3.7
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
Mopidy-Local: 3.2.1 from /usr/local/lib/python3.7/dist-packages
uritools: 3.0.2 from /usr/local/lib/python3.7/dist-packages
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
Pykka: 3.0.1 from /usr/local/lib/python3.7/dist-packages
importlib-metadata: 4.0.1 from /usr/local/lib/python3.7/dist-packages
typing-extensions: 3.10.0.0 from /usr/local/lib/python3.7/dist-packages
zipp: 3.4.1 from /usr/local/lib/python3.7/dist-packages
setuptools: 40.8.0 from /usr/lib/python3/dist-packages
Mopidy-YouTube: 3.3 from /usr/local/lib/python3.7/dist-packages
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
requests: 2.21.0 from /usr/lib/python3/dist-packages
setuptools: 40.8.0 from /usr/lib/python3/dist-packages
youtube-dl: 2021.4.26 from /usr/local/lib/python3.7/dist-packages
beautifulsoup4: 4.7.1 from /usr/lib/python3/dist-packages
ytmusicapi: 0.16.0 from /usr/local/lib/python3.7/dist-packages
requests: 2.21.0 from /usr/lib/python3/dist-packages
cachetools: 4.2.2 from /usr/local/lib/python3.7/dist-packages
Pykka: 3.0.1 from /usr/local/lib/python3.7/dist-packages
importlib-metadata: 4.0.1 from /usr/local/lib/python3.7/dist-packages
typing-extensions: 3.10.0.0 from /usr/local/lib/python3.7/dist-packages
zipp: 3.4.1 from /usr/local/lib/python3.7/dist-packages
Mopidy-Iris: 3.57.6 from /usr/local/lib/python3.7/dist-packages
Mopidy: 3.1.1 from /usr/lib/python3/dist-packages
Pykka: 3.0.1 from /usr/local/lib/python3.7/dist-packages
importlib-metadata: 4.0.1 from /usr/local/lib/python3.7/dist-packages
typing-extensions: 3.10.0.0 from /usr/local/lib/python3.7/dist-packages
zipp: 3.4.1 from /usr/local/lib/python3.7/dist-packages
setuptools: 40.8.0 from /usr/lib/python3/dist-packages
GStreamer: 1.14.4.0 from /usr/lib/python3/dist-packages/gi
Detailed information:
Python wrapper: python-gi 3.30.4
Relevant elements:
Found:
uridecodebin
souphttpsrc
appsrc
alsasink
osssink
oss4sink
pulsesink
id3demux
id3v2mux
lamemp3enc
mpegaudioparse
mpg123audiodec
vorbisdec
vorbisenc
vorbisparse
oggdemux
oggmux
oggparse
flacdec
flacparse
shout2send
Not found:
flump3dec
mad

sudo journalctl -u mopidy

Summary

– Logs begin at Fri 2021-05-14 15:54:07 CDT, end at Fri 2021-05-14 16:34:44 CDT. –
May 14 15:54:11 raspberrypimusic systemd[1]: Starting Mopidy music server…
May 14 15:54:11 raspberrypimusic systemd[1]: Started Mopidy music server.
May 14 15:54:15 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.main Starting Mopidy 3.1.1
May 14 15:54:15 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.config Loading config from builtin defaults
May 14 15:54:15 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.config Loading config from file:///usr/share/mopidy/conf.d/mopidy.conf
May 14 15:54:15 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.config Loading config from file:///etc/mopidy/mopidy.conf
May 14 15:54:15 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.config Loading config from command line options
May 14 15:54:15 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.ext Disabled extension youtube: (requests 2.21.0 (/usr/lib/python3/dist-packages), Requirement.parse('requests>=2
May 14 15:54:16 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.main Enabled extensions: m3u, stream, file, softwaremixer, http, local, iris
May 14 15:54:16 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.main Disabled extensions: youtube
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.commands Starting Mopidy mixer: SoftwareMixer
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.commands Starting Mopidy audio
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.commands Starting Mopidy backends: LocalBackend, FileBackend, M3UBackend, StreamBackend
May 14 15:54:17 raspberrypimusic mopidy[511]: WARNING [MainThread] mopidy_local.storage Local media dir /var/lib/mopidy/media does not exist or we lack permissions to the directory or one
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.commands Starting Mopidy core
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.commands Starting Mopidy frontends: IrisFrontend, HttpFrontend
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [Audio-2] mopidy.audio.actor Audio output set to “alsasink”
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [IrisFrontend-8] mopidy_iris.core Starting Iris 3.57.6
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [HttpFrontend-10] mopidy.http.actor HTTP server running at [::ffff:0.0.0.0]:6680
May 14 15:54:17 raspberrypimusic mopidy[511]: INFO [MainThread] mopidy.commands Starting GLib mainloop

I’d be really grateful for any help!

as @misja explained, the right way is to update requests from github, since pypi only have the 2.21 version, which is not supported by the latest version. I’ve just downloaded mopidy-youtube today and it said something about needing version above 2.21. However, misja’s command is missing a little dot, so you may not succesfully installed it using their command. The right command is:

git clone git://github.com/psf/requests.git
cd requests
sudo pip3 install .

I have same error as you and I’ve succeeded to fix it using this command. Give it a try if you haven’t.

The latest version of what? Mopidy-Youtube itself does not require a specific version of requests and Requests v2.21.0 itself is available from PyPI anyway (released in 2018…) which satisfies >= 2… Still makes no sense to me.

Either way, use:

sudo python3 -m pip install .

The confusing thing here is that the log outut has been truncated, we need the full output. Try sudo journalctl -u mopidy -xn | less. journalctl isn’t helpful truncating like this.

My guess is this is ytmusicapi requirement of requests >= 2.22, which you can satisfy by installing from PyPI like normal. The reason it’s an issue is because it tries to use the Debian version which is only 2.21. I would guess the original Mopidy-Youtube pip install didn’t handle this properly because you used the wrong command. Use the one specified in the project docs.

sorry, I don’t mean that its mopidy-youtube’s fault, but I remember some error appeared saying that there’s an error when installing mopidy youtube and all of its dependencies. The error specifically said something has to be above version 2.21. And I think it is indeed ytmusicapi as you said before.

And it’s probably because people are installing with the wrong command.

Use sudo python3 -m pip install the-thing-to-install

I have checked my raspi’s command history, and I am indeed using sudo python3 -m pip install Mopidy-YouTube from the git’s guide.

I also did tried installing requests using sudo python3 -m pip install requests, but it only installs requests 2.21. Maybe something with my raspi not on the latest OS version.

But I just want to inform that requests may still needs updating manually from git after using sudo python3 -m pip install.

Yo! Can confirm the incorrect requests version issue occurs using the recommended install method: sudo python3 -m pip install Mopidy-YouTube

Same error appears:
ytmusicapi 0.17.3 has requirement requests>=2.22, but you'll have requests 2.21.0 which is incompatible.

Fixed it by installing the github version as suggested above. Thanks all.

Thanks for confirming regarding the full command.

For getting the latest requests version from PyPI you would need to tell pip you want to upgrade as it will otherwise find the old requests version and consider that sufficient.

sudo python3 -m pip install -U requests

I was wondering what are the differences between Mopidy-YTMusic vs Mopidy-Youtube. I had both installed, but it didn’t seem to make a difference when I uninstalled Mopidy-Youtube with

 sudo python3 -m pip uninstall Mopidy-YouTube

and I still have [Youtube Music] in my sources. This is what works in /etc/mopidy/mopidy.conf

[youtube]
musicapi_enabled = true

Does mopidy-youtube cover the broader range of videos’ audio particularly if one sets up the api? As an aside, I hope it’s a fair assumption that google can’t gather any telemetry on mopidy, beyond what google itself provides.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.