aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/PlayListFormats
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-04-05 18:26:21 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-04-05 18:26:21 +0000
commitc491c11c876ce3cf59fb08f1aa2ee593cb811ce3 (patch)
treea847883a1435e7ac5ada13c9a5ca787cce22a686 /src/plugins/PlayListFormats
parent487658b2cedcbd09e80152c21d2783e1a4278e09 (diff)
downloadqmmp-c491c11c876ce3cf59fb08f1aa2ee593cb811ce3.tar.gz
qmmp-c491c11c876ce3cf59fb08f1aa2ee593cb811ce3.tar.bz2
qmmp-c491c11c876ce3cf59fb08f1aa2ee593cb811ce3.zip
improved m3u support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9330 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/PlayListFormats')
-rw-r--r--src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp b/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp
index dbcd2aa8d..6239f5e9e 100644
--- a/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp
+++ b/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp
@@ -40,6 +40,7 @@ QList<PlayListTrack *> M3UPlaylistFormat::decode(const QByteArray &contents)
return out;
QRegExp extInfRegExp("#EXTINF:(-{0,1}\\d+),(.*) - (.*)");
+ QRegExp extInfRegExp2("#EXTINF:(-{0,1}\\d+),(.*)");
int length = 0;
QString artist, title;
bool hasExtInf = false;
@@ -57,6 +58,12 @@ QList<PlayListTrack *> M3UPlaylistFormat::decode(const QByteArray &contents)
title = extInfRegExp.cap(3);
hasExtInf = true;
}
+ else if(extInfRegExp2.indexIn(str) > -1)
+ {
+ length = extInfRegExp.cap(1).toInt();
+ title = extInfRegExp.cap(2);
+ hasExtInf = true;
+ }
if(str.startsWith("#"))
continue;