All Projects → chg-hou → Dawnlightsearch

chg-hou / Dawnlightsearch

Licence: gpl-3.0
A Linux version of Everything Search Engine.

Projects that are alternatives of or similar to Dawnlightsearch

Bitsofbytes
Code and projects from my blog posts.
Stars: ✭ 89 (+242.31%)
Mutual labels:  sqlite, qt5
flipper
Search/Recommendation engine and metainformation server for fanfiction net
Stars: ✭ 29 (+11.54%)
Mutual labels:  search-engine, qt5
Sqlitestudio
A free, open source, multi-platform SQLite database manager.
Stars: ✭ 2,337 (+8888.46%)
Mutual labels:  sqlite, qt5
Liszt
A personal organization software with a script engine for automation
Stars: ✭ 72 (+176.92%)
Mutual labels:  sqlite, qt5
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-19.23%)
Mutual labels:  qt5, linux-app
Scout
RESTful search server written in Python, powered by SQLite.
Stars: ✭ 213 (+719.23%)
Mutual labels:  search-engine, sqlite
Opentrack
Head tracking software for MS Windows, Linux, and Apple OSX
Stars: ✭ 1,950 (+7400%)
Mutual labels:  linux-app, qt5
ColorPicker
Powerful screen ColorPicker/Chooser application for Linux Desktop
Stars: ✭ 55 (+111.54%)
Mutual labels:  qt5, linux-app
Chronophore
Desktop app for tracking student sign-ins in a tutoring center.
Stars: ✭ 6 (-76.92%)
Mutual labels:  sqlite, qt5
qtorm
Object-Relational Mapping Module for Qt
Stars: ✭ 16 (-38.46%)
Mutual labels:  sqlite, qt5
Heimer
Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
Stars: ✭ 380 (+1361.54%)
Mutual labels:  linux-app, qt5
Olivia
Elegant music player for LINUX
Stars: ✭ 261 (+903.85%)
Mutual labels:  linux-app, qt5
Beekeeper Studio
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
Stars: ✭ 8,053 (+30873.08%)
Mutual labels:  linux-app, sqlite
Funpyspidersearchengine
Word2vec 千人千面 个性化搜索 + Scrapy2.3.0(爬取数据) + ElasticSearch7.9.1(存储数据并提供对外Restful API) + Django3.1.1 搜索
Stars: ✭ 782 (+2907.69%)
Mutual labels:  search-engine
Vital Development
Stars: ✭ 16 (-38.46%)
Mutual labels:  linux-app
Qbt Theme
collection of themes for qbittorrent
Stars: ✭ 776 (+2884.62%)
Mutual labels:  qt5
Xorm
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
Stars: ✭ 6,464 (+24761.54%)
Mutual labels:  sqlite
Covid 19 Bert Researchpapers Semantic Search
BERT semantic search engine for searching literature research papers for coronavirus covid-19 in google colab
Stars: ✭ 23 (-11.54%)
Mutual labels:  search-engine
Delphi Orm
Delphi ORM
Stars: ✭ 16 (-38.46%)
Mutual labels:  sqlite
Appimagekit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
Stars: ✭ 6,909 (+26473.08%)
Mutual labels:  linux-app

DawnlightSearch

A Linux version of Everything Search Engine. Support NTFS indexing. Show instant results as you type.

The app is still under development and not stable. Comments and pull requests are very appreciated.

Build Status Translation status

Translation status

Table of Contents

  1. Translation Contributors
  2. Similar Everything-like Search Engine in Linux
  3. Highlights
  4. Interface
  5. Search Syntax
  6. Installation
  7. TODO

Translation Contributors:

(As I accidently modified the settings in weblate, history logs were deteled. Sorry for that.)

Language Contributors
German (de) Andreas Kleinert ( andyk)
CurlingTongs ( CurlingTongs)
ssantos ( ssantos)
Spanish (es) M.Veamonte ( mavese)
French (fr) Deleted User ( deleted-16022)
Estébastien Robespi ( Estebastien)
Indonesian (id) yusuf afandi ( afandiyusuf)
Norwegian Bokmål (nb_NO) Allan Nordhøy ( kingu)
Polish (pl) DamN ( DamN)
Portuguese (pt) Rui Mendes ( tonela)
ssantos ( ssantos)
Portuguese (Brazil) (pt_BR) Rui Mendes ( tonela)
Russian (ru) Pavel Levchuk ( lev4uk_pavel2)
Schwonder Reismus ( schw0reismus)
Ukrainian (uk) uievawkejf ( uievawkejf)
Chinese (Simplified) (zh_Hans) Allan Nordhøy ( kingu)

Similar Everything-like Search Engine in Linux:

(Ordered by first commit date)

Name Language GUI Database
ANGRYsearch Python3 PyQt5 SQLite3
fsearch C GTK+3 (built-in)
DawnlightSearch (old) Python3 PyQt5 SQLite3
DawnlightSearch (this) C++ Qt5 SQLite3

Test environment:

  • Ubuntu 16.04 / 18.04

Highlights:

  • Instant search.
  • Support wildcards and regular expressions.
  • Support filter on multi fileds: file name, folder, full path, size, mtime, ctime, and atime.
  • Quick file indexing for NTFS partition by parsing master file table (MFT).
  • Customizable dock widget design.
  • Multi-threaded search.
  • Drag&drop search results. (v0.1.2.2)

Video demo:

https://youtu.be/949Jm9j4sP4


Interface:

Database:

Partitions of differenct UUIDs will be stored seperatedly in the database. In circumstances where duplicate UUIDs exist, they will be treated as a single one and records will be overwritten.

  1. Whether search this partition. You need to check it to search the corresponding partition. Icon indicates the mount state.

  2. Can be changed into any name you want. Will display in front of the path when partition unmounted.

  3. Whether update this partition when “Update DB” clicked. You can always update a partition using the context menu, regardless of the checked state.

Menubar:

  1. Edit excluded paths when indexing. Only full path is supported right now. Note: MFT parser will disregard this option.

  2. Check this option to use MFT parser to speed up building index on an NTFS partition (like other MFT based searcher).

  3. Check to use the C++ MFT parser instead of the Python one. The C++ one is supposed to be much faster.

Search Syntax:

Logical Operators Description
  space AND
| vertical bar OR
! exclamation mark NOT
Wildcards Description
  space AND
| vertical bar OR
! exclamation mark NOT

Note: global "nocase" settings DOES have effect on regular expression.
Examples:

reg:"a" will match "123abcd". Will also match "123Abcd" if case-insensitive.

Installation:

From Source https://github.com/chg-hou/DawnlightSearch/wiki/Build-from-source
AppImage (https://github.com/chg-hou/DawnlightSearch/releases)
Snaps (fail to access lsblk)
Flatpak (fail to work)
  • Qt5

  • kio-dev

  • libsqlite3-dev

  • util-linux

TODO:

  • Auto indexing.
  • Monitor file system changes.
  • Index files in archives.
  • More language options.
  • Support Windows.

FIXME:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].