ANGRYsearch — удобное Python / Qt (PyQt5) графическое приложение для индексации и полнотекстового поиска файлов по базе индексированной информации.
ANGRYsearch имеет максимально простой и легковесный пользовательский интерфейс, быстро индексирует каталоги и файлы, при минимальном использовании системных ресурсов. Приложение разработано для тех пользователей которых по каким либо причинам не устраивают имеющиеся автономные решения, поиск используемый в рабочих окружениях или файловых менеджерах.
ANGRYsearch имеет два режима работы, облегчённый (lite mode) и полный (full mode), облегчённый режим используется "по умолчанию". В облегчённом режиме список файлов/каталогов отображает только имя и путь, в полном режиме дополнительно отображается размер и дата последней модификации. Недостатком полного режима является то что сканирование файловой системы занимает почти в два раза больше времени, изменить режим работы можно в файле конфигурации (пункт angrysearch_lite -> true / false):
~/.config/angrysearch/angrysearch.conf
ANGRYsearch поддерживает три режима поиска (быстрый, очень быстрый и медленный), поиск осуществляется в режиме реального времени, поисковые запросы обрабатываются и отображается сразу, по мере ввода букв и символов. В быстром (fast mode) и очень быстром (slow mode) режиме проводится поиск по имени файла (по первой букве или в содержании). В режиме медленного поиска (regex mode) установлена чувствительность к регистру (имён файлов и каталогов), поиск по полному пути и поиск по "регулярным выражениям" (активируется клавишей F8 и поле поиска окрашивается в оранжевый цвет).
База данных ANGRYsearch находится в каталоге:
~/.cache/angrysearch/angry_database.db
В зависимости от размера и типа используемых носителей (HDD / SSD) и их содержимого, создание базы данных может занять достаточно длительное время. Затрачивается примерно две минуты для индексации одного миллиона файлов, а размер базы данных получится примерно 300Мб.
Для открытия файлов и каталогов из списка ANGRYsearch используются "Предпочтительные приложения" заданные в настройках системы (~/.local/share/applications/mimeapps.list и ~/.config/mimeapps.list), не рекомендуется запускать приложение с правами администратора (root).
Лицензия: GNU General Public License version 2.0 (GNU GPL v2)
Вы можете войти под своим логином или зарегистрироваться на сайте.