Menu

Tree [r9] /
 History

HTTPS access


File Date Author Commit
 doc 2021-05-24 henkidefix [r5] add documentation + improved unittest
 test 2021-05-24 henkidefix [r5] add documentation + improved unittest
 wrapexif 2023-06-03 henkidefix [r8] Bugfix
 Licence.txt 2020-12-04 henkidefix [r1] Initial commit
 dialogs.py 2020-12-04 henkidefix [r1] Initial commit
 engine.py 2020-12-04 henkidefix [r1] Initial commit
 gtkutils.png 2020-12-04 henkidefix [r1] Initial commit
 gtkutils.py 2021-06-07 henkidefix [r7] fix mistake
 history.txt 2021-02-15 henkidefix [r3] improved exception handling
 html2txt.py 2020-12-04 henkidefix [r1] Initial commit
 listview.py 2020-12-04 henkidefix [r1] Initial commit
 preferences.py 2020-12-04 henkidefix [r1] Initial commit
 pylintrc 2021-05-24 henkidefix [r5] add documentation + improved unittest
 readme.txt 2020-12-04 henkidefix [r1] Initial commit
 requirements.txt 2020-12-04 henkidefix [r1] Initial commit
 searchphotos.desktop 2020-12-04 henkidefix [r1] Initial commit
 searchphotos.png 2020-12-04 henkidefix [r1] Initial commit
 searchphotos.py 2021-05-24 henkidefix [r5] add documentation + improved unittest
 utils.py 2020-12-04 henkidefix [r1] Initial commit
 version.txt 2020-12-04 henkidefix [r1] Initial commit

Read Me

+ small size to install.
+ easy for the user.
+ limited to search photos and text files.
+ python3
+ python-whoosh 2.7
+ gtk3
+ exiv interface automatic selection
    between gexiv2, piexif, pillow, py3exiv2

There are many (desktop) search programs 
but most have their drawbacks:
- some search only on filenames.
- or they work only for text documents.
- or they work for all documents:
    These have a lot of extra code to get the information 
    from word,excel,pdf,text,jpg,png,video and so on.
- some depend on Windows or QT
- or they are written in java and have dependencies
    java runtime + swing and so on.
- some are very big to install.
- some are complex to compile + install.
- some have to may options / settings.



On all my systems python is already available
and most of my systems are using gtk3.
The first attempt is python-whoosh
( not sure if it's fast enaugh ).
pacman -S python-whoosh = 4 Mb.
And the result of the experiments is this project.
By the way: speed is not an issue
Generating an index of my 50.000 photos takes 
a few minutes. But that's only done once.
Updating is a lot faster.
Search words and presenting the result is very quick.

Henk Speksnijder 20201203