Skip to content

1Jul1an/wordsearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WordSearch Repository

Dieses Repo enthält mehrere Varianten von WordSearch / Wordlist Finder. Alle Tools durchsuchen Ordner rekursiv nach einem Begriff und zeigen Treffer mit Dateipfad und Kontext an.

Enthaltene Versionen

1. Python Classic

Pfad: wordsearch/python/wordsearch.py

Eine einfache Desktop-Version mit tkinter. Gut, wenn du schnell ohne viel Setup loslegen willst.

2. Python Modern

Pfad: wordsearch/python/modernwordsearch.py

Modernere Oberfläche mit customtkinter. Zusätzlich wird PDF-Textsuche über PyMuPDF unterstützt.

3. C / Win32 Desktop App

Pfad: wordsearch/c/wordsearch.c

Native Windows-GUI in C mit WinAPI. Kein Python, keine Laufzeit nötig. Kann direkt zu einer .exe kompiliert werden.

4. Electron + React GUI

Pfad: wsearchgui/

Desktop-App mit moderner Oberfläche auf Basis von Electron, React und einer nativen C++-Suchengine. Mehr dazu im eigenen README unter wsearchgui/README.md.

Repo-Struktur

wordsearch-main/
├─ README.md
├─ wordsearch/
│  ├─ c/
│  │  ├─ README.md
│  │  └─ wordsearch.c
│  └─ python/
│     ├─ README.md
│     ├─ wordsearch.py
│     └─ modernwordsearch.py
└─ wsearchgui/
   ├─ README.md
   ├─ electron/
   ├─ native/
   ├─ public/
   └─ src/

Welche Version solltest du nehmen?

Nimm Python Classic, wenn du etwas Einfaches willst und nur Textdateien scannen musst.

Nimm Python Modern, wenn du eine etwas schönere UI willst und auch PDFs durchsuchen möchtest.

Nimm C, wenn du eine native Windows-.exe ohne Python verteilen willst.

Nimm Electron, wenn du die modernste Oberfläche im Repo willst und ein vollwertiges Desktop-Projekt mit Web-Stack bevorzugst.

Schnellstart

Python

Die komplette Anleitung liegt hier:

  • wordsearch/python/README.md

C / native Windows .exe

Die komplette Anleitung liegt hier:

  • wordsearch/c/README.md

Electron GUI

Die Anleitung liegt hier:

  • wsearchgui/README.md

Features je nach Variante

Je nach Version sind unter anderem diese Funktionen enthalten:

  • rekursive Suche in Ordnern
  • Filter nach Dateiendungen
  • Trefferanzeige mit Dateipfad und Zeile
  • Export der Ergebnisse in eine Textdatei
  • GUI statt Terminal
  • PDF-Suche in der modernen Python-Version
  • native Windows-.exe in der C-Version

Typische Use Cases

  • API_KEY, token oder password in Projekten finden
  • TODO oder FIXME in Sourcecode suchen
  • .env, .json, .yaml oder .md prüfen
  • große Ordnerstrukturen durchsuchen, ohne Terminal-Befehle zu tippen

Wichtige Hinweise

  • Die C-Version ist Windows-only, weil sie auf WinAPI basiert.
  • Die klassische Python-Version braucht keine externen Python-Pakete.
  • Die moderne Python-Version braucht zusätzliche Pakete für UI und PDF-Suche.

Lizenz

Siehe LICENSE.

About

Wordlist Finder is a lightweight desktop utility for developers and analysts. It recursively scans files in a folder for a specific keyword and shows matching lines with file path and line number.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors