1. 02 May, 2022 2 commits
  2. 24 Apr, 2022 4 commits
  3. 08 Apr, 2022 2 commits
    • Carlos Garnacho's avatar
      tracker: Show full output in "tracker3 status" if redirected to file · 3e14dac8
      Carlos Garnacho authored
      Handle "tracker3 status" output being redirected to a file showing the
      full error reports for all existing errors, instead of the clamped/paged
      list meant for interactive navigation.
      3e14dac8
    • Carlos Garnacho's avatar
      tracker: Handle stale reports for disappeared files in "tracker3 status" · 878e7eeb
      Carlos Garnacho authored
      As every race condition is possible in filesystems, it is possible that a
      file disappears under tracker-extract-3 feet after existence checks, but
      before the extractor module opens the file for metadata extraction.
      
      In that case we could generate error reports for files that do no longer
      exist, and whose report won't be automatically deleted ever again.
      
      Ensure to trim these stale files during "tracker3 status" output
      generation, so there's something able to remove these from the filesystem
      and they don't confuse users into thinking these are legit errors.
      878e7eeb
  4. 19 Mar, 2022 1 commit
  5. 16 Mar, 2022 2 commits
  6. 06 Mar, 2022 4 commits
  7. 05 Mar, 2022 4 commits
  8. 04 Mar, 2022 3 commits
    • Carlos Garnacho's avatar
      Merge branch 'ignore-track-titles' into 'master' · 1d8c0e85
      Carlos Garnacho authored
      tracker-extract: ignore subtrack titles for videos
      
      Closes #202
      
      See merge request !382
      1d8c0e85
    • Ignacy Kuchciński's avatar
      tests: Add extractor test for videos with tracks that have titles · 72734789
      Ignacy Kuchciński authored and Carlos Garnacho's avatar Carlos Garnacho committed
      Add a test that lets us check the resulting title of a video that
      containes audio or subtitle tracks with their own title tags.
      72734789
    • Ignacy Kuchciński's avatar
      tracker-extract: ignore subtrack titles for videos · 47b13910
      Ignacy Kuchciński authored and Carlos Garnacho's avatar Carlos Garnacho committed
      Currently, the resulting nie:title includes titles from the individual
      tracks due to both gstreamer not differentiating between
      global/container tags and track tags until introducing
      gst_discoverer_container_info_get_tags() as new API and tracker-extract
      gstreamer backend looping through available tracks and collecting all
      tags it could find.
      
      As a result, in cases where there is no title tag in the container, but
      there are some title tags in subtitle or audio tracks, they are included
      in the nie:title and prevent the file name based fallback title in grilo
      and cause the video to show up with nonsense titles in totem.
      
      To fix this, replace gst_discoverer_info_get_tags() with the new API,
      and ignore title tags from subtracks if the file is a video.
      
      Fixes #202
      47b13910
  9. 16 Feb, 2022 4 commits
  10. 14 Feb, 2022 3 commits
  11. 13 Feb, 2022 1 commit
  12. 29 Jan, 2022 2 commits
  13. 25 Jan, 2022 2 commits
  14. 22 Jan, 2022 2 commits
  15. 18 Jan, 2022 2 commits
  16. 16 Jan, 2022 1 commit
    • Carlos Garnacho's avatar
      libtracker-miners-common: Use better stable filesystem identifiers · f0ab9c97
      Carlos Garnacho authored
      Our new stable identifiers come in the `urn:fileid:$FS_ID:$INODE/$SUFFIX`
      format, where $FS_ID is a stable identifier for the filesystem. We
      currently use G_FILE_ATTRIBUTE_ID_FILESYSTEM for that, but that may differ
      in some circumstances, e.g. removable mounts inserted in different order.
      
      Try harder at obtaining a stable identifier for the filesystem, that will
      not change on these runtime conditions. We prefer identifiers in this
      order:
      
      - If the mount entry node is an actual partition (e.g. /dev/sda3), look
        up the filesystem UUID with blkid
      - If the mount entry points to a non-physical partition (e.g.
        /dev/mapper/luks-$UUID, or $HOST:$FOLDER with NFS), the mount entry
        device name is used.
      - If none of these are found (e.g. tmpfs), we still resort to
        G_FILE_ATTRIBUTE_ID_FILESYSTEM.
      
      These identifiers are cached for all available mount entries in mtab
      for fast lookups, and are updated on mount entry changes.
      f0ab9c97
  17. 15 Jan, 2022 1 commit