Menu

Tree [ca8ac1] master /
 History

HTTPS access


File Date Author Commit
 app_shortcuts 2023-12-29 remo23pg remo23pg [ed4b3d] Update some keySeqObjDict keys
 bin 2023-10-15 remo23pg remo23pg [e662a9] Add xdotool linux utility
 deepsearch5plus_lib 2024-01-24 remo23pg remo23pg [f625c5] Reset columns sections in TreeModel reset method
 icons 2023-10-13 remo23pg remo23pg [a1bd3b] Do minor changes
 mappings 2024-01-28 remo23pg remo23pg [a4294f] Improve German translation clean up mappings file
 package_licenses 2023-09-08 remo23pg remo23pg [8dc2e1] Add package_licenses shortcuts_settings folders
 translations 2024-01-28 remo23pg remo23pg [a4294f] Improve German translation clean up mappings file
 bookmarks_to_html.py 2023-11-17 remo23pg remo23pg [970a35] Implement brand new bookmarks manager interface
 bookmarksearch.py 2024-01-27 remo23pg remo23pg [cef0e7] Improve code and clean up some code
 checkablecombobox.py 2023-12-29 remo23pg remo23pg [ed4b3d] Update some keySeqObjDict keys
 custom_contextmenu.py 2024-01-10 remo23pg remo23pg [1970c5] Change file type iso name
 custom_mimetypes.py 2024-01-10 remo23pg remo23pg [1970c5] Change file type iso name
 deepsearch5plus.py 2024-01-27 remo23pg remo23pg [c0e21d] Improve geometries management helptable headers
 deepsearch5plus_resources.py 2023-11-17 remo23pg remo23pg [0e15e1] Add delete icon
 deepsearch5plus_stylesheet.py 2024-01-05 remo23pg remo23pg [063395] Add style to 'bookmark_lbl' objectName
 dialog_constructor.py 2024-01-18 remo23pg remo23pg [91083f] Fix minor issues
 display_qlabel.py 2023-07-14 remo23pg remo23pg [60c8f1] Initial commit
 filecopywidget.py 2024-01-28 remo23pg remo23pg [ca8ac1] Update readme
 filesearch.py 2024-01-28 remo23pg remo23pg [44bfc2] Fix minor issues and clean up some code
 help_deepsearch5.py 2024-01-14 remo23pg remo23pg [f952b4] Fix a typo
 help_deepsearch5.py.md5 2023-12-15 remo23pg remo23pg [ff49bf] Rename help_deepsearch5 var to default_shortcuts
 license.txt 2023-07-26 remo23pg remo23pg [99c5c7] Add license.txt and readme.txt
 readme.md 2024-01-28 remo23pg remo23pg [ca8ac1] Update readme
 requirements.txt 2023-10-02 remo23pg remo23pg [f8b853] Add requests module in requirements.txt
 rootapp.py 2024-01-28 remo23pg remo23pg [ca8ac1] Update readme
 settings_dialog.py 2024-01-18 remo23pg remo23pg [546f1c] Set new minimum size of settings dialog
 shortcuts_help_viewer.py 2024-01-18 remo23pg remo23pg [7ff8a0] Add settings arg to class print preview
 shortcuts_settings_dialog.py 2024-01-27 remo23pg remo23pg [910432] Clean up some code
 textsearch.py 2024-01-28 remo23pg remo23pg [44bfc2] Fix minor issues and clean up some code
 ui_deepsearch5plus_linux.py 2023-10-14 remo23pg remo23pg [1056ff] Fine tune user interface
 ui_deepsearch5plus_linux.ui 2023-09-06 remo23pg remo23pg [2e255d] Fix some cosmetics user interface issues
 ui_deepsearch5plus_win.py 2024-01-27 remo23pg remo23pg [db1908] Improve user interface layout
 ui_deepsearch5plus_win.ui 2024-01-27 remo23pg remo23pg [db1908] Improve user interface layout
 win_default_webbrowser.py 2023-11-17 remo23pg remo23pg [bdc224] Extend Windows default web browser parser

Read Me

DeepSearch5Plus ver. 2.0.20

New in 2.0.20

Added German translation.

Make image viewer more responsive on pdf preview.

Fix print preview output does not update on delete or restore bookmark item.

Clean up some code.

Please, if you find it useful for you work or hobby take a minute for
evaluating, if you can afford it, to give a donation. It would be very, very
appreciated, that's give me resources to continue to improve this program
and give you the right to ask me for more features or specific improvement
that you need.

Thank you for your attention.

Bitte, wenn Sie es für Ihre Arbeit oder Ihr Hobby nützlich finden,
nehmen Sie sich eine Minute Zeit für bewerten Sie, ob Sie es sich leisten
können, eine Spende zu geben. Es wäre sehr, sehr geschätzt, das gibt mir
Ressourcen, um dieses Programm weiter zu verbessern und geben Ihnen das
Recht, mich nach weiteren Funktionen oder spezifischen Verbesserungen zu
fragen das brauchst du.

Danke für deine Aufmerksamkeit.

Per favore, se lo trovi utile per il tuo lavoro o hobby, prenditi un
minuto per valutare, se te lo puoi permettere, di fare una donazione.
Sarebbe molto, molto apprezzato, questo mi dà le risorse per continuare a
migliorare questo programma e ti danno il diritto di chiedermi ulteriori
funzionalità o miglioramenti specifici che ti serve.

Grazie per l'attenzione.

New in 2.0.18

Implement auto-resize columns.

Fix meta-info parser get interrupted if user press tab key or starts editing
an item.

Fix meta-info progressbar translation.

Fix update print preview on fine search filter.

Fix page down shortcut on printer preview.

Fix some minor issues.

New in 2.0.10

Fix ui interface to fit better font change.

Fix "file visited" typo.

Fix a regression in version 2.0.06 where date does not show year in four digits.

Change version of file copy dialog to 1.9.01.

Increment settings dialog size.

Just fixes 2.0.06

Fix erroneous font size when set from font dialog.

Fix font face recover to previous on dark/white mode change.

Make settings shortcuts path more consistent with main app.

New in version 2.0.00

New installer with filemanager context menu.

New language translation support.

New full italian translation.

Initial arrangement for german and russian translation.

  • I'm searching contributors for above translations.
  • If you are interested contact me via e-mail that you can find in about
    application of menu help.

Now the matching is made against fullpath not as before only filename

New preview image for pdf and the most common image formats.

Re-designed media-info parser to support multi-processor processing.

New add stop button to interrupt at any moment the search/media-info
parser processes.

Re-designed shortcuts logic to improve support language mapping.

Add file-date and media-info to all printout.

New app allows to choice between multi-selection/extended-selection mode.

New shortcuts viewer with print-out feature.

Fix erroneous restored filename after change extension message warning.

Many others improvement.

New in version 1.7.08

Auto-save create parent checkbox and destination folder in file copy dialog.

Implement scrolling items list in file copy dialog while copying.

Add shortcuts help list in copy file dialog.

Fix a regression on mouse right click to trigger context menu that doesn't
show-up instantly when there are a large number of selected items.

New in version 1.7.02

Brand new bookmarks search engine now searches both html and json bookmarks
files. It merges all duplicate bookmarks into one and extracts favicon where
present.

You can edit title and URL and if link does not work anymore can be
eliminated or restore it if you delete one by mistake.

All modifies are auto-save on a file and can be reload any time so that to
work on it at different moments.

Keep in mind that program saves only the last one you start editing, so do
not make a new search of bookmarks and start to edit it because you lost all
work you made on earlier one.

Bookmarks can be exported to html file, save to text file or print on pdf.

You can open a link in normal mode or where system compatible in incognito.

Add new status bar label to improve information about total files and size
you selected and makes scrolling the list more smooth while shows media info
especially with external mechanic drives.

Copy file dialog now shows how many "files to go" and warns if the destination
drive cannot fit all of them.

The stop button now get focus on start copy so that you can stop it by
pressing return key or space key.

I hope you enjoy it.

New in version 1.6.00

Change font size, background color, foreground color in order to improve the
readable and comfort while editing an item.

Also while is in editing mode if user change size of window it does not lost
focus and preserve the modification and cursor position.

Re-configure columns size.

Fix a crash while app trys to retrieve video duration of some sort of video
out of standard.

New in version 1.5.21

This version has improved various UI elements and add auto-save user resize
action in preview print dialog.

Fix a regression in file copy dialog when minimized does not show-up again.

Fix method that return negative days numbering passed from last update check.

New in version 1.5.04

Many work has been had on color theme and cosmetic fine tunning.

Implement Dark/Light OS system color scheme awareness.

Update QT library to version 6.5.2.

Add autoupdate control every 24 hours.

Add path autocompleter with keyboard navigation as in main app in file copy
dialog and add Shift key in older shortcut combination e.g., copy = Ctlr+Shift+J.

Extend compressed file extensions category, move bin ext from binary to

cd/dvd/bd category, and add Illustrator ai ext in publishing category.

Re-style icon app dark/light version, checkbox, and radiobutton.

Add close dialog confirmation.

New in version 1.4.08

Implement check available update framework.

It offers manual check (default) via Help=>Update menu or auto check when
app starts. The Download button that belong to dialog Download Response
just open a new tab in default browser and redirect to deepsearch5plus
home page on sourceforge.net where you can download the last version for
your OS.

There is also a link if you want copy it and send to someone else. Fix a
crash when for some reason string text parser return none type.

New in version 1.3.29

Now, when an item is opened in editing mode app selects all file name but
extension to avoid rename it accidently. There is also check if that
happens and shows a popup dialog warning asking you whether do you really
want to change it.

Check whether a file name already exist has been made more strict in order
to avoid collision when there is another file with same name even if its
difference is just in case-fold.
This is mandatory when you work inside a
linux virtual machine and rename a file on Windows guest filesystem.

Improve undo/redo now smarter and flexible with multiple undo/redo on the
same file.
Undo all action does not reset undo/redo history.
Implement use of QMimeType in order to guess by reading inside a file if it is a
"simple/text" file or one of its derivate in "Search text in file"
mode, when is selected "all files" in ext CheckBox.
This should improve performance especially on Linux flavour.
Fix a boring bug in "print to pdf" preview that allways printout even if you
press esc key or click on cancel button and others minor issues
Now any error reported in dialog warning/error popup while you rename a file is save
inside its tooltip and background color is changed accordingly.

Abstract

Search files or text string inside a various type of file with regex support.

It supports extensive use of shortcuts to navigate in every aspect of
interface without the need to leave the keyboard.

Root folder input box so as comboboxes use auto-completer for typing.

The combobox extension list allows multiple selection.

For more details see What DeepSearch5Plus does] section.

If someone needs to extend or add a category of file type please send me the
extension list and the category it should belong to. I will add it in the
next release.

If there are suggestions how to improve it or some tools that one would like
to find in this app don't hesitate to tell me I will be very glad to add it.

I don't have added language translation yet but if someone needs it please
let me know.

Some tips and triks

The following is a list of special character in easy search mode

The '\b' means white-space
  • To search exactly a keyword like 'home' put '\b' before and after such
    word in this way '\bhome\b'. It is also possible to use just '\b' in one of
    its ends to find 'home' in '\bhomecoming' and '\bhomepage' or '\b'
    at the end to find 'age' in 'hostage\b'.
The ';' means and/or equivalent to '|' in regex flavour
  • To search 'dog', and/or 'cat' in a file name just type 'dog;cat'.
    Of course you can combine '\b' and ';' together like in '\bdog\b;\bcat\b'
    or search for words with some extensions like in '\bdog\b .txt;\bcat\b .pdf'
    and it search for all files that contain 'dog' with
    extension '.txt' and/or 'cat' and '.pdf' as extension.
Use of '*' and '?'
  • The '*' means zero or any number of characters also [dot, white-space,
    hyphen] etc. For instance let's put you want to find all files in a folder
    so that you can print it out on a pdf to send to a colleague or a friend just
    type '*'. This is also usuful when you select a file category from the
    dedicated combobox in order to find for example all your video files or audio files collection.
  • The '?' means just one or zero character. let's take we do not remember
    how a word is written. Let's suppose for example you are not sure if
    'commotion' has one 'm' or two 'mm' then we can type 'com?otion' and the
    app find both 'comotion' and 'commotion'.
Last thing to try is find two word inside a file name or string text
  • Imagine we have to find what our good dog is doing under a tree in

    'the dog is sleeping under a tree' we can type 'dog tree' to find out.

    We can also search for part of a keyword to find out who is sleeping under the
    tree like so 'sleep tree' to find 'the dog is sleeping under a tree'.

Disclaimer

The software is provided "AS IS" without any warranty, either expressed
or implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The author will not
be liable for any special, incidental, consequential or indirect damages
due to loss of data or any other reason.

===========================================================================
This software is release under GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/

You can read the integral text from license.txt located in root app folder

===========================================================================

What DeepSearch5Plus does {#WhatDeepSearch5Plusdoes-1}

  • Customizable shortcuts create/delete profile as you like.
  • It allows to popup context menu in files list either with mouse so as
    with keyboard via "Ctrl+M" (default).
  • Support fully menu bar navigation via keyboard.
  • All searches use a simplified regex (default) or full python3 regex module.
  • Search files inside a root folder and all its sub folders (default)

    or only inside the root folder.
  • Search text string encoded in UTF-8, LATIN-1, ANSI, and UTF-8-BOM

    or in all files in simple/text type and its derivations.

    Since to search string text inside files is time-consuming it allows you to
    select a sub set of extensions from a combobox list.
  • Search files base on file-type category.
  • For multimedia file it shows info in statusbar and tooltip with pymediainfo
    module as back-end.
  • For three special category: audio, video, and text there is a dialog

    settings as context menu constructor to setup which app will be use to open
    a category and a pair of command-line fields as option.
  • Renaming single file with undo/reado support and shortcuts shell-like
    navigation.
  • Convert case folding or change spacing with _, dot, and white space
    of file name in batch mode.
  • Undo/redo capability with an "undo all" command to revert to initial value

    whatever editing you have made since then.
  • Copy selected files to a destination folder as single file or with its
    currentley folder useful for media files.
  • Print the search output to PDF or system printer devices.
  • Setup printing font.
  • The output reports overall found files and how many files found in each
    folder.
  • Save the search output to text file.
  • Setup user interface font.
  • Copy files dialog is a separate process so user can run multi-instance of
    it or even close the main app without any problem.

What DeepSearc5Plus does not

  • Give you the answer to "Ultimate Question of Life, the Universe, and Everything"
  • Repair your car
  • Make your life better

DeepSearch5Plus installation {#installation-1}

Portable version:
  • There are two archives one for Windows and one for Linux each contains a
    executable file and its needed files inside a folder called deepsearch5plus.

  • Download the archive for your os system and extract its contents on your
    computer or pen drive and run deepsearch5plus inside its folder.

Installer version:
  • Download it just make attention where you saved it on your PC
    and make double click on deepsearch5plus-vx.x.xx_lang_setup.exe and follow
    the instructions on video.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.