/** * @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())); }
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())); }
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); } }
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())); }
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())); } }