Esempio n. 1
0
/**
 * @brief Searches for a tv show
 * @param searchStr The tv show name/search string
 * @see TheTvDb::onSearchFinished
 */
void TheTvDb::search(QString searchStr)
{
    qDebug() << "Entered, searchStr=" << searchStr;
    QUrl url(QString("http://www.thetvdb.com/api/GetSeries.php?language=%1&seriesname=%2").arg(m_language).arg(searchStr));
    QNetworkReply *reply = qnam()->get(QNetworkRequest(url));
    connect(reply, SIGNAL(finished()), this, SLOT(onSearchFinished()));
}
Esempio n. 2
0
void MovieMaze::searchMovie(QString searchStr)
{
    m_currentSearch = searchStr;
    QUrl url("http://www.moviemaze.de/media/trailer/archiv.phtml");
    QNetworkRequest request(url);
    m_searchReply = m_qnam->get(request);
    connect(m_searchReply, SIGNAL(finished()), this, SLOT(onSearchFinished()));
}
Esempio n. 3
0
void MainWindow::startSearch()
{
    if(m_currDomainID <= 0)
        return;

    QSqlQuery query(QString("SELECT * FROM Domains WHERE ID= '%1'").arg(m_currDomainID));
    if(query.next())
    {
        std::shared_ptr<SearchSiteCmd>command(new SearchSiteCmd(m_view, m_currDomainID));
        connect(command.get(), SIGNAL(finished()), this, SLOT(onSearchFinished()));
        runCommand(command);
    }
}
Esempio n. 4
0
void IMDB::search(QString searchStr)
{
    QString encodedSearch = Helper::urlEncode(searchStr);
    QUrl url;

    QRegExp rx("^tt\\d+$");
    if (rx.exactMatch(searchStr))
        url = QUrl::fromEncoded(QString("http://mymovieapi.com/?id=%1&type=json&plot=full&episode=0&limit=5&yg=0&mt=M&lang=en-US").arg(searchStr).toUtf8());
    else
        url = QUrl::fromEncoded(QString("http://mymovieapi.com/?title=%1&type=json&plot=full&episode=0&limit=5&yg=0&mt=M&lang=en-US").arg(encodedSearch).toUtf8());
    QNetworkRequest request(url);
    request.setRawHeader("Accept", "application/json");
    QNetworkReply *reply = qnam()->get(request);
    connect(reply, SIGNAL(finished()), this, SLOT(onSearchFinished()));
}
Esempio n. 5
0
void IMDB::search(QString searchStr)
{
    QString encodedSearch = QUrl::toPercentEncoding(searchStr);

    QRegExp rx("^tt\\d+$");
    if (rx.exactMatch(searchStr)) {
        QUrl url = QUrl(QString("http://www.imdb.com/title/%1/").arg(searchStr).toUtf8());
        QNetworkReply *reply = qnam()->get(QNetworkRequest(url));
        connect(reply, SIGNAL(finished()), this, SLOT(onSearchIdFinished()));
    } else {
        QUrl url = QUrl::fromEncoded(QString("http://www.imdb.com/find?s=tt&ttype=ft&ref_=fn_ft&q=%1").arg(encodedSearch).toUtf8());
        QNetworkReply *reply = qnam()->get(QNetworkRequest(url));
        connect(reply, SIGNAL(finished()), this, SLOT(onSearchFinished()));
    }
}