Ignore:
Timestamp:
May 16, 2014, 9:51:55 AM (11 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: update trunk to latest 0.8.7

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/youtube/retrieveyoutubeurl.h

    r156 r165  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2013 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2014 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2424#include <QMap>
    2525
     26#define YT_GET_VIDEOINFO
     27
    2628class RetrieveYoutubeUrl : public QObject
    2729{
     
    3941        void close();
    4042
    41         void setUserAgent(const QString & s) { user_agent = s; };
    42         QString userAgent() { return user_agent; };
     43        static void setUserAgent(const QString & s) { user_agent = s; };
     44        static QString userAgent() { return user_agent; };
    4345
    4446        void setPreferredQuality(Quality q) { preferred_quality = q; }
     
    5153        QString latestPreferredUrl() { return latest_preferred_url; }
    5254        QString origUrl() { return orig_url; }
     55
     56        bool isUrlSupported(const QString & url);
     57        QString fullUrl(const QString & url);
    5358
    5459signals:
     
    6368
    6469protected slots:
    65         void gotResponse(QNetworkReply* reply);
     70        void gotResponse();
    6671        void parse(QByteArray text);
     72#ifdef YT_GET_VIDEOINFO
     73        void gotVideoInfoResponse();
     74        void parseVideoInfo(QByteArray text);
     75        void fetchVideoInfoPage();
     76#endif
    6777
    6878protected:
    6979        static QString sanitizeForUnicodePoint(QString string);
    7080        static void htmlDecode(QString& string);
     81        QString getVideoID(QString video_url);
    7182
    7283        QMap<int, QString> urlMap;
     
    7687
    7788        Quality preferred_quality;
    78         QString user_agent;
     89        static QString user_agent;
     90
     91#ifdef YT_GET_VIDEOINFO
     92        QString video_id;
     93#endif
    7994
    8095private:
Note: See TracChangeset for help on using the changeset viewer.