eugeneia / recall

Recoll frontend for ElementaryOS
GNU General Public License v2.0
3 stars 1 forks source link

Use GNOME Tracker instead of recoll #10

Open eugeneia opened 5 years ago

eugeneia commented 5 years ago

As suggested in #9, the dependency on recoll could be replaced by using GNOME Tracker and libtracker-sparql instead.

Some questions:

Letterus commented 2 years ago

Any plans/news on this? I do not have good experiences with GNOME Tracker and would rather try Recoll and would like to think about if one may modify Recoll in a way that this app may be pushed again.

Letterus commented 2 years ago

From the recoll autoconf:

AC_ARG_ENABLE(qtgui, 
    AC_HELP_STRING([--disable-qtgui],
   [Disable the QT-based graphical user interface.]),
        enableQT=$enableval, enableQT="yes")
AM_CONDITIONAL(MAKEQT, [test X$enableQT = Xyes])

AC_ARG_ENABLE(recollq, 
    AC_HELP_STRING([--enable-recollq],
   [Enable building the recollq command line query tool (recoll -t without
   need for Qt). This is done by default if --disable-qtgui is set but this
   option enables forcing it.]),
eugeneia commented 2 years ago

Hi,

I basically gave up on getting this into elementary because I don’t have the time to look into Gnome Tracker. I also do not have an elementary machine right now.

If you find a way to satisfy elementary packaging requirements I would be happy to merge or even transfer Recall to you, if you want to develop it further.

As far as I know Recall works fairly well as is short of the documented issues.

Cheers!

Letterus commented 2 years ago

Thank you for your reply!

I think it should be possible to build the app against Recoll as a lib without using the GUI. I'm taking a note to try that at the end of the year. I'd favour usage of Recoll instead of GNOME Tracker.

Edit: Recoll's API is a Python API. Python provides a Python/C API that could be bound to Vala using VAPI: https://docs.python.org/3/c-api/intro.html

Letterus commented 2 years ago

Oh, and: I installed it - it works nicely! Thank you for this nice app!

Letterus commented 2 years ago

As I just saw it on Twitter: If the API works I should just create a pull request to integrate it into the application menu, https://github.com/elementary/applications-menu, @danrabbit. ;-)

danirabbit commented 2 years ago

@Letterus definitely would love pull requests, but probably a more appropriate place here is Files: https://github.com/elementary/files/issues/1671

Letterus commented 1 year ago

Just to let you know: I ended up reactivating an old Recoll plugin for the Synapse file/app launcher. Synapse supports Zeitgeist and starting apps as well. So it's very versatile and easy to access and use: https://codeberg.org/Letterus/synapse-project

(Would be a nice desktop supplement for elementary OS as well, imho. ;-)).