diff --git a/platypush/plugins/music/mpd/__init__.py b/platypush/plugins/music/mpd/__init__.py index 7550bc0f05..adf163cd3b 100644 --- a/platypush/plugins/music/mpd/__init__.py +++ b/platypush/plugins/music/mpd/__init__.py @@ -257,6 +257,9 @@ class MusicMpdPlugin(MusicPlugin): @classmethod def _parse_resource(cls, resource): + m = re.search('^https://open.spotify.com/([^?]+)', resource) + if m: resource = 'spotify:{}'.format(m.group(1).replace('/', ':')) + if resource and resource.startswith('spotify:playlist:'): # Old Spotify URI format, convert it to new m = re.match('^spotify:playlist:(.*)$', resource)