2
* This file is part of the KDE Baloo Project
3
* Copyright (C) 2014 Vishesh Handa <me@vhanda.in>
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) version 3, or any
9
* later version accepted by the membership of KDE e.V. (or its
10
* successor approved by the membership of KDE e.V.), which shall
11
* act as a proxy defined in Section 6 of version 3 of the license.
13
* This library is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* Lesser General Public License for more details.
18
* You should have received a copy of the GNU Lesser General Public
19
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
24
#include <KCmdLineArgs>
26
#include <KComponentData>
28
#include <QApplication>
29
#include <QTextStream>
35
int main(int argc, char* argv[])
37
KAboutData aboutData("baloo_file_extractor_dummy", 0, KLocalizedString(),
38
"0.1", KLocalizedString());
40
KCmdLineArgs::init(argc, argv, &aboutData);
42
KCmdLineOptions options;
43
options.add("+[url]", KLocalizedString());
45
KCmdLineArgs::addCmdLineOptions(options);
46
const KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
48
int argCount = args->count();
50
QTextStream err(stderr);
51
err << "Must input url/id of the file to be indexed";
56
KComponentData data(aboutData, KComponentData::RegisterAsMainComponent);
58
QByteArray arr = qgetenv("BALOO_EXTRACTOR_FAIL_FILE");
63
QString failFile = QString::fromUtf8(arr);
65
for (int i = 0; i < args->count(); i++) {
66
QString fid = args->arg(i);
67
if (fid == failFile) {