diff options
author | Mateusz Łukasik <mati75@linuxmint.pl> | 2017-05-28 22:58:38 +0200 |
---|---|---|
committer | Mateusz Łukasik <mati75@linuxmint.pl> | 2017-05-28 22:58:38 +0200 |
commit | 8cd3e30b34e5ff62a993227c386ab77dd01fa1d4 (patch) | |
tree | 60ab5ccc720108feb6a82ad91c0d212f52e32a3b /src/youtube | |
parent | 8fa0adcb32570bfa1f7e6a3b0411b6d789fda623 (diff) |
New upstream version 17.5.0~ds0
Diffstat (limited to 'src/youtube')
-rw-r--r-- | src/youtube/retrieveyoutubeurl.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/youtube/retrieveyoutubeurl.cpp b/src/youtube/retrieveyoutubeurl.cpp index 91388cb..c1aaaf6 100644 --- a/src/youtube/retrieveyoutubeurl.cpp +++ b/src/youtube/retrieveyoutubeurl.cpp @@ -252,11 +252,12 @@ void RetrieveYoutubeUrl::videoPageLoaded(QByteArray page) { #ifdef YT_USE_SIG QString html5_player; #endif - //QRegExp rxplayer("player-([\\d,\\w,-]+)\\\\"); - QRegExp rxplayer("jsbin\\/player-([\\d\\w-]+)\\/base\\.js"); + QRegExp rxplayer("jsbin\\/player-([\\d\\w-]+)\\/([a-z]{2}_[A-Z]{2})\\/base\\.js"); if (rxplayer.indexIn(replyString) != -1) { - html5_player = rxplayer.cap(1); - qDebug() << "RetrieveYoutubeUrl::videoPageLoaded: html5player:" << html5_player; + QString player = rxplayer.cap(1); + QString locale = rxplayer.cap(2); + qDebug() << "RetrieveYoutubeUrl::videoPageLoaded: html5player:" << player << "locale:" << locale; + html5_player = player +"/"+ locale; } video_page = replyString; |