summaryrefslogtreecommitdiff
path: root/src/youtube
diff options
context:
space:
mode:
authorMateusz Łukasik <mati75@linuxmint.pl>2017-05-28 22:58:38 +0200
committerMateusz Łukasik <mati75@linuxmint.pl>2017-05-28 22:58:38 +0200
commit8cd3e30b34e5ff62a993227c386ab77dd01fa1d4 (patch)
tree60ab5ccc720108feb6a82ad91c0d212f52e32a3b /src/youtube
parent8fa0adcb32570bfa1f7e6a3b0411b6d789fda623 (diff)
New upstream version 17.5.0~ds0
Diffstat (limited to 'src/youtube')
-rw-r--r--src/youtube/retrieveyoutubeurl.cpp9
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;