/* Copyright (C) 2003 Richard Lärkäng This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include #include #include #include "libkcddb/client.h" #include "libkcddb/config.h" #include "libkcddb/submit.h" int main(int argc, char ** argv) { TDECmdLineArgs::init(argc, argv, "libkcddb_test", "", "", ""); TDEApplication app(false /* No styles */); using namespace KCDDB; TrackOffsetList list; list << 150 // First track start. << 2592 << 35472 << 47891 << 123310 << 150 // Disc start. << 133125; // Disc end. CDInfo cdInfo; cdInfo.id = "3606ed05"; cdInfo.revision = 4; cdInfo.title = "Bamse och Bronto"; cdInfo.artist = "Musiksage"; cdInfo.year = 2001; cdInfo.category = "misc"; cdInfo.genre = "Barnsaga"; cdInfo.extd = TQString::fromUtf8("Berättare: Olof Thunberg"); TrackInfo info; info.title = "Bamses signaturmelodi"; cdInfo.trackInfoList.append(info); info.title = "*"; cdInfo.trackInfoList.append(info); info.title = "Brummavisan"; cdInfo.trackInfoList.append(info); info.title = "*"; cdInfo.trackInfoList.append(info); info.title = TQString::fromUtf8("Jätteödlan Bronto"); cdInfo.trackInfoList.append(info); Client c; c.config().setSubmitTransport(Submit::HTTP); c.setBlockingMode( true ); CDDB::Result r = c.submit(cdInfo, list); kdDebug() << "Result: " << CDDB::resultToString(r) << endl; }