1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-21 00:09:47 +01:00

Urlencode Spotify URLs to open playlist encoded in Apps links

This commit is contained in:
Uwe L. Korn 2013-02-02 16:03:23 +01:00
parent 279c885dfe
commit c4b734fcf3

View File

@ -85,6 +85,10 @@ SpotifyParser::lookupUrl( const QString& rawLink )
link.replace( "/", ":" );
link = "spotify:" + link;
}
// Some spotify apps contain the link to the playlist as url-encoded in their link (e.g. ShareMyPlaylists)
if ( link.contains( "%3A" ) ) {
link = QUrl::fromPercentEncoding(link.toUtf8());
}
// TODO: Ignoring search and user querys atm
// (spotify:(?:(?:artist|album|track|user:[^:]+:playlist):[a-zA-Z0-9]+|user:[^:]+|search:(?:[-\w$\.+!*'(),<>:\s]+|%[a-fA-F0-9\s]{2})+))
QRegExp rx( "(spotify:(?:(?:artist|album|track|user:[^:]+:playlist):[a-zA-Z0-9]+[^:]))" );