Skip to content

argonium/nemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nemo

Nemo is a desktop Java application that is useful for indexing the names of files in a directory or on a hard drive. It only stores the filenames and the file attributes, not the contents of the files, so it's not a replacement for a desktop search application. Instead, Nemo is intended as a very lightweight solution for looking for a file when you know its name but not its location. The user can set up repositories (directories or drives) and then type in portions of a file name, and the software will display any search results. The user can also browse any indexed directory without being connected to the drive or folder (useful when the repository is for a remote set of folders).

Nemo

The main screen gives the following options for searching:

  • Match only on directories or filenames or both
  • Search only the selected repositories (on the Folders tab) or all repositories
  • Match on a portion of the filename (Contains), multiple portions of the filename (Contains All), with the ? and * wildcards (Wildcard), similar sounding (Sounds Like), fuzzy match via the Levenshtein distance (Similar), or with regular expressions (Regex)
  • Match on the case of the filename or directory name
  • Limit the search results

The search results table makes extensive use of the right mouse button. This can be used to open the file or directory, view a file as text or hex, and copy either the filename, full path or the file itself to the clipboard.

Nemo

Users can browse a directory (and its contents) that has been indexed with Nemo. This is generated by the indexed data, so it does not require access to the folder when browsing. The directory contents have the same right-click options as the search results entries described above.

The Folders tab lists the indexed repositories. Each repository must have a unique label. To delete or refresh a repository, right-click on its entry in the table.

Nemo

This application is based off the excellent Cathy, from Robert Vasicek. "Nemo" is an abbreviation for "Finding Nemo", since it's all about finding things you've lost.

Nemo requires Java 5 or later to build and execute.

There is currently no help file, but there is tooltip text for most of the controls, so the interface should be easy to understand.

To run the appication, build it via Ant ('ant clean dist'), and then open via 'java -jar nemo.jar' (or double-click nemo.jar). Browsing a directory (the "..." button on the Folders tab) requires the l2fprod-common-directorychooser.jar file in the same directory as nemo.jar (see next paragraph).

The only dependency for this project is a Directory Chooser library from L2FProd. That code is copyright L2FProd.com.

The source code is released under the MIT license, with the exception of the directory-chooser library.

About

Index and search folders.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages