- 04 Feb, 2023 2 commits
-
-
Sam Thursfield authored
Remove some 'auto' build options See merge request !409
-
Carlos Garnacho authored
Dissolve libtracker-miner See merge request !435
-
- 29 Jan, 2023 13 commits
-
-
Carlos Garnacho authored
There's no longer a libtracker-miner to relate to. These tests largely focus on the filesystem miner too.
-
Carlos Garnacho authored
All remaining objects there are only used by the tracker-miner-fs-3 executable. Move everything together, so there's no internal library API barrier, and refactors get easier. Note that these files are still built in a static library, in order to help direct usage from the test suite.
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
This became unused when libtracker-miner stopped being a public library.
-
Carlos Garnacho authored
These became unused when libtracker-miner stopped being a public library.
-
Carlos Garnacho authored
Move it out of the libtracker-miner folder.
-
Carlos Garnacho authored
This is no longer necessary from this executable, all shared objects live in libtracker-miners-common.
-
Carlos Garnacho authored
This is only used by TrackerMinerOnline which just moved to this executable as well.
-
Carlos Garnacho authored
This is the only executable making use of this libtracker-miner object, move it here.
-
Carlos Garnacho authored
This is no longer necessary for this executable.
-
Carlos Garnacho authored
These objects are only used by the tracker-extract executable. Move them there.
-
Carlos Garnacho authored
This library is already linked from all miners, and this object simply wraps a TrackerMiner so it is exposed via a D-Bus object/interface.
-
- 21 Jan, 2023 1 commit
-
-
Carlos Garnacho authored
This library is already linked from all miners, and this is a minimal base implementation that simply ties the miner object to a TrackerSparqlConnection.
-
- 16 Jan, 2023 1 commit
-
-
Sam Thursfield authored
tests: Add a bunch of extractor tests See merge request !434
-
- 15 Jan, 2023 1 commit
-
-
Carlos Garnacho authored
Add some files to increase test coverage of extractor modules. Some were created with the help of apps, others hand crafted from these, others collected from external sources.
-
- 11 Jan, 2023 9 commits
-
-
Carlos Garnacho authored
-
Carlos Garnacho authored
Some extractor fixes See merge request !430
-
Carlos Garnacho authored
Since we are using g_*_source_new() API to attach the source to non-default main contexts, we cannot use g_source_remove() to remove its ID, but must g_source_destroy() the GSource to detach it from the main loop.
-
Carlos Garnacho authored
This property has maximum cardinality of 1, but we are adding (not resetting) the relation here. Set the property in order to ensure all previous values are removed. The flac-musicbrainz test needed updates in the expected results, since it interpreted nfo:hasHash as having unlimited cardinality like the extractor did.
-
Carlos Garnacho authored
build: Avoid '+' for concatenation of dependencies See merge request !431
-
Carlos Garnacho authored
This is something only officially supported in meson >= 0.60, but we just require 0.51 here.
-
Carlos Garnacho authored
Fixes for extractor tests See merge request !432
-
Carlos Garnacho authored
Since all JSON-LD has a "@graph" root object, we need adapting test code dealing with JSON-LD output to observe/skip it.
-
Carlos Garnacho authored
There's slight changes in the way we format JSON-LD being produced by tracker-extract, adapt the tests to these changes.
-
- 28 Dec, 2022 1 commit
-
-
Sam Thursfield authored
tracker-extract: Drop the correct midi plugin name from the GST registry Closes #249 See merge request !429
-
- 27 Dec, 2022 2 commits
-
-
Carlos Garnacho authored
-
Carlos Garnacho authored
Commit 2425ed05 attempted to drop fluidsynth GStreamer plugin which tries to access hardware devices during metadata extraction and triggers the seccomp jail. However the wrong name was pulled here, we should use the name of the plugin itself, not the decoder element. Fixes: 2425ed05 - tracker-extract: Avoid the fluiddec gstreamer plugin Closes: #249
-
- 23 Dec, 2022 2 commits
-
-
Sam Thursfield authored
tracker-miner-fs: Delegate TrackerEndpoint to a separate thread Closes tracker#382 See merge request !428
-
Sam Thursfield authored
libtracker-miners-common: Include btrfs subvolume in stable identifiers See merge request !427
-
- 22 Dec, 2022 3 commits
-
-
Carlos Garnacho authored
This is a very gratuituous indentation style fix so that the tracker:extractorHash for all files change and a reindex is issued. This is necessary since stable identifiers for file content may have changed in some circumstances.
-
Carlos Garnacho authored
If the stable identifier changes for a folder, we may end up with stale nie:interpretedAs links to it. Since we don't allow symlinks or other loops in the filesystem, it's safe to assume the nie:DataObject/nie:InformationElement will be 1:1 for folders.
-
Carlos Garnacho authored
The TrackerEndpointDBus set up here dispatches the incoming D-Bus requests in the main context that is thread default at the time of creating the endpoint. Currently this is the main thread, so incoming SPARQL queries coming from external users might be delayed by other miner activity (such as handling filesystem changes). Move it to a separate dedicated thread, so that external SPARQL queries are unimpeded by main thread activity. The underlying TrackerSparqlConnection object handling both internal and external queries can be used from any thread. Closes: tracker#382
-
- 21 Dec, 2022 2 commits
-
-
Carlos Garnacho authored
We would mistakenly resort to the parent mountpoint identifier, instead of the one belonging to the directory itself.
-
Carlos Garnacho authored
In the case of a btrfs partition with multiple subvolumes, we will create the stable identifiers based on the mountpoint device name, this falls short if multiple mountpoint entries exist for the same partition and different subvolumes. Make the subvolume name part of the stable identifier, so that we can distinguish between subvolumes of a single partition.
-
- 12 Dec, 2022 1 commit
-
-
Sam Thursfield authored
Cleanup libtracker-miners-common See merge request !425
-
- 11 Dec, 2022 2 commits
-
-
Carlos Garnacho authored
These weren't used in real code, and just some in tests.
-
Carlos Garnacho authored
This API is only exercised in tests, get rid of it.
-