Library to use thetvdb.com XML API with Qt. You'll need an API key to use this software, you can get one from thetvdb.com. Used by Series Watcher.

Download

Source
qttvdb-0.4.0.tar.gz
qttvdb-0.4.0.tar.bz2
Gentoo
qttvdb-0.4.0.ebuild (dev-libs/qttvdb)

Contribute: Bugs, Features, Patchs

Go to: http://dev.iksaif.net/projects/qttvdb

Build

You can build it easily with Qt Creator. You'll need Qt, CMake. Or you can also directly use cmake:

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
make install

Documentation

Documentation is available here

Example


#include <QDebug>

#include "test.h"

Test::Test() {
  m = new QtTvDB::Mirrors("5C9847FB5B186042");
  nm = new QNetworkAccessManager();

  QNetworkReply *rep = nm->get(QNetworkRequest(m->bannersUrl(73739)));
  connect(rep, SIGNAL(finished()), this, SLOT(finished()));
}


void
Test::finished() {
  QNetworkReply *reply = dynamic_cast < QNetworkReply * > (sender());

  QString data = reply->readAll();
  QList < QtTvDB::Banner * > list = QtTvDB::Banner::parseBanners(data);
  reply->deleteLater();
}
Powered by: Cmake - Qt - thetvdb.org