8298b675aa
cli: CommandAdd: Implement --no-content and --fill-content
2023-01-08 17:37:28 +01:00
4b1522b82a
Introduce FileSaverOptions to consolidate common parameters
2023-01-08 17:37:28 +01:00
eef0fae137
shared,gui,cli: Fix intra-file ordering for content search results
...
group_concat() does not preserve order of the ORDRE BY rank,
making the ordering quite meaningless for pages inside a file.
The recently introduced combobox to filter on a per file basis
should anyway be prefered than any kind of grouping in queries.
So we just remove the groupings here.
"All files" in the previews tab thus should show the best results
first now, from any files part of the result set.
A GUI option to sort by page instead of rank can be considered.
2022-08-23 23:44:47 +02:00
1188e51c35
cli: Run migrations if necessary
2022-07-28 14:28:45 +02:00
b6b3e2f3c0
shared SandBoxedProcessor: Return SaveFileResult, remove defines
...
Not entirely ideal as SandboxedProcessor does not save anything,
but an improvement nevertheless over the current mess
2022-06-24 19:17:50 +02:00
b3c6ce3899
cli: main: Improve usage text, print it when unknown command given
2022-06-24 19:17:50 +02:00
72dae1f7be
cli: CommandAdd: Mention we read from stdin when no path is given
2022-06-24 19:17:50 +02:00
759d2a7924
Fix builds with quazip 1.X
...
Sigh. quazip changed the lib name, include locations, etc. from version 1.
Some distributions only have 0.9. Some only 1.x and so some packages break,
so they simply patch it when building the package.
Luckily, nothing we use from quazip is affected from an API perspective.
So detect if there is quazip1, then use pkg-config to link that, else do it like before.
2022-06-21 22:33:50 +02:00
744fa2ec7a
cli: CommandAdd: Set keepGoing, Remove verbose for now
2022-06-06 09:34:37 +02:00
49e408be50
cli: CommandUpdate: Use shared/IndexSyncer
2022-06-04 17:09:26 +02:00
5d702c9a95
cli: main: Wire up CommandList
2022-06-04 17:09:26 +02:00
45505e4447
cli: CommandList: Rework, implement pattern, remove count, reverse
2022-06-04 17:09:26 +02:00
51ead5e171
cli: CommandSearch: Improve error handling, helptext fixes
2022-06-04 17:09:26 +02:00
a1be088b7a
cli: CommandAdd: Remove unimplemented -a
2022-06-04 17:09:26 +02:00
d2885af463
cli: CommandUpdate: Print total of updated/delete files, minor improvements
2022-06-04 17:09:26 +02:00
26930c0022
cli: CommandUpdate: Remove unimplemented -a
2022-06-04 17:09:26 +02:00
05606dd502
cli: CommandUpdate: When path is a dir, don't do anything (no deletion or updates)
2022-06-04 17:09:26 +02:00
b229d9a68d
cli: CommandUpdate: Add missing clear of files vector
2022-04-25 22:22:40 +02:00
a8184191b3
cli: Exit explicitly on unknown command
2022-04-24 19:40:43 +02:00
30414e3da3
Cli: CommandAdd: Correct progress print
2022-04-24 19:40:43 +02:00
be41fab5d5
CLI: Use new 'Indexer' to add Commands
2022-04-15 21:06:56 +02:00
478d57b342
cli: Move most classes to shared lib for reuse
2022-04-15 21:06:56 +02:00
294455b861
DatabaseFactory: Move to /shared
2022-04-15 21:06:56 +02:00
7066cc1a45
Logger: Move to shared/
2022-02-27 23:10:46 +01:00
c51487c4b2
gui: Call setupAppinfo() also for the IPC server
2022-01-03 23:14:55 +01:00
407ee1210c
gui: Perform content search and path search by default
...
Search for content and paths. Merge lone words for content search.
This behaviour is much more natural than typing "c:()".
2022-01-03 23:14:55 +01:00
88ee2383f7
Switch to exile.h
2022-01-01 17:58:52 +01:00
ad84c8acf7
cli: moved processing of file content into sandboxed subprocess
2022-01-01 17:58:52 +01:00
f67b7bbb21
Resolve Qt deprication: endl -> Qt::endl
2021-06-12 22:55:56 +02:00
1c0d49e5eb
cli: set target to 'looqs'
2021-06-12 15:08:33 +02:00
e97551be97
Rename all symbols to new project name
2021-06-12 14:59:58 +02:00
a1fbf35cde
CommandDelete: Rework deletion logic
...
Allow deleting files from index which still exist
on the fileystem without passing their path to "qss delete".
Thus: "qss delete --deleted" deletes all files which
don't exist anymore.
Also, fix some bugs in offset calculation.
2020-08-30 18:16:08 +02:00
ef78e74cdd
Detect first run and initialize database and config
...
Relates to #1
2020-08-24 21:36:45 +02:00
8d6678009a
sqlitedbservice: provide error message with more context
2020-08-24 21:36:19 +02:00
2b97f4a737
fixed: missing return value for some command handlers
2020-05-24 15:37:47 +02:00
8de07b703c
Add Common::databasePath which also allows overriding it
2020-05-24 15:36:27 +02:00
13fb901044
added Common namespace. cli: use settings instead of env for db path
2020-05-23 22:52:42 +02:00
277d466a45
link with -lquazip5 instead -lquazip so it works on ubuntu...
2020-05-01 11:48:31 +02:00
ff0a4ecfbe
list command current state
2019-09-22 16:13:13 +02:00
f64362ac63
cli: search: implement -r, cleanup of options that don't belong there
2019-08-19 21:09:03 +02:00
cff481a57e
Refactor search queries: Introduced QSSQuery
...
Purpose is to seperate certain logic from SQLite and generalize it more.
Even though we only have Sqlite atm, in general the database layers
must be stupid as possible, while QSSQuery should do most of the hard work.
Fixes in Tokenizer logic.
Switched to C++17.
2019-08-18 00:25:21 +02:00
6bb53b8c31
pdfprocessor: don't throw exception on encrypted files (locked ones are
...
the problem)
2019-05-04 09:38:52 +02:00
ccb6818e72
filesaver: count logic was wrong if --continue wasn't given
2019-04-30 23:44:27 +02:00
bc9fa97aa0
cli: describe --continue in more detail
2019-04-30 23:43:31 +02:00
4c8d201f81
pdf preview generation: Use QtConcurrent::mapped + QFutureWatcher instead of own single-thread solution
2019-04-29 20:50:52 +02:00
0d3cfefb36
cli: commanddelete: fix broken dry-run
2019-04-29 10:24:50 +02:00
7df1ddf891
FileSaver: count how many files failed, Commands: Show how many failed
2019-04-26 22:46:33 +02:00
2d6994b1f5
PdfProcessor: Throw exception for encrypted/password protected files
2019-04-22 23:13:45 +02:00
cb8909bfa7
FileSaver: missing endl when printing exception details
2019-04-22 23:13:04 +02:00
cfe30ae5fd
CommandSearch: Begin basic functionality (prints filename of result)
2019-04-22 23:11:28 +02:00