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