diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-04-05 18:26:21 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-04-05 18:26:21 +0000 |
| commit | c491c11c876ce3cf59fb08f1aa2ee593cb811ce3 (patch) | |
| tree | a847883a1435e7ac5ada13c9a5ca787cce22a686 | |
| parent | 487658b2cedcbd09e80152c21d2783e1a4278e09 (diff) | |
| download | qmmp-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
| -rw-r--r-- | src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp | 7 |
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; |
