File indexing completed on 2024-04-14 04:49:16

0001 /*
0002     SPDX-FileCopyrightText: 2003 Richard Lärkäng <nouseforaname@home.se>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include <QDebug>
0008 #include <QCoreApplication>
0009 
0010 #include "libkcddb/client.h"
0011 #include "libkcddb/config.h"
0012 #include "libkcddb/submit.h"
0013 
0014   int
0015 main(int argc, char ** argv)
0016 {
0017   QCoreApplication app(argc, argv);
0018   app.setApplicationName(QString::fromUtf8("libkcddb_test"));
0019 
0020   using namespace KCDDB;
0021 
0022   TrackOffsetList list;
0023 
0024   list
0025     << 150      // First track start.
0026     << 2592
0027     << 35472
0028     << 47891
0029     << 123310
0030     << 133125;  // Disc end.
0031 
0032   CDInfo cdInfo;
0033 
0034   cdInfo.set(QString::fromUtf8("discid"), QString::fromUtf8("3606ed05"));
0035   cdInfo.set(QString::fromUtf8("revision"), 4);
0036   cdInfo.set(QString::fromUtf8("title"), QString::fromUtf8("Bamse och Bronto"));
0037   cdInfo.set(QString::fromUtf8("artist"), QString::fromUtf8("Musiksage"));
0038   cdInfo.set(QString::fromUtf8("year"), 2001);
0039   cdInfo.set(QString::fromUtf8("category"), QString::fromUtf8("misc"));
0040   cdInfo.set(QString::fromUtf8("genre"), QString::fromUtf8("Barnsaga"));
0041   cdInfo.set(QString::fromUtf8("extd"), QString::fromUtf8("Berättare: Olof Thunberg"));
0042 
0043   cdInfo.track(0).set(QString::fromUtf8("title"), QString::fromUtf8("Bamses signaturmelodi"));
0044   cdInfo.track(1).set(QString::fromUtf8("title"),QString::fromUtf8("*"));
0045   cdInfo.track(2).set(QString::fromUtf8("title"), QString::fromUtf8("Brummavisan"));
0046   cdInfo.track(3).set(QString::fromUtf8("title"), QString::fromUtf8("*"));
0047   cdInfo.track(4).set(QString::fromUtf8("title"), QString::fromUtf8("Jätteödlan Bronto"));
0048 
0049   Client c;
0050   c.setBlockingMode( true );
0051 
0052   Result r = c.submit(cdInfo, list);
0053 
0054   qDebug() << "Result: " << resultToString(r);
0055 }
0056