PyQt5 twin panel file manager playground, but functional
- Twin panel
- Incremental/Background/Cancellable directory listing
- Optimized directory listing on win32 using ctypes
- Table and thumbnail views
- PIL supported file formats for thumbnails, EXIF rotation
- Automatically sizable/show/hide columns
- Resizable thumbnails
- Cached & background loaded thumbnails
- Select all/none/invert files
- Select files by fnmatch or regexp
- Copy/Cut files to/from system clipboard
- Copy/Move files to other panel
- Create directory
- Delete/rename file/directory
- Directory comparison internal or using external diff
- Filename substring keyboard navigation
- Navigation history
- Directory size calculation in background
- View file in external editor
- Current directory keyboard file search
- C include file parsing for automatic DLL hooking from Python
- Load Total Commander WCX packer plugins (total7zip, iso...)
- Load Total Commander WFX filesystem plugins (sftp dav...)
- Voidtools Everything integration, realtime search string typing and and display results in file panel
- Directory history navigation by popup menu
- Zip Python native compressed archive listing, view with external editor
- Localsend integration, discover devices, send selected files to selected devices
- Tabs
- Bookmarks
- Config file
- Sorting by column
- Directory background loading indicator on tab
- Panel file filtering/finding
- Configurable keyboard shortcuts in config file
- Windows share listing
- Open in external viewer, editor, command line
- Increase/decrease app font size
- Use multiprocessing instead of multithreading to avoid GIL UI blocking
- Copy/move error overwrite reporting
- Report copy/move progress
- Background copy, move
- Backround task management
- Full compressed archive / WCX packer support (create, read, update, delete)
- Drag & Drop
- Menus
- single http/ftp file download
- list links in html page
- Python 2.7
- PyQt5
- PIL
- Install Everything from https://www.voidtools.com/downloads/
- Copy Voidtools Everything SDK from https://www.voidtools.com/Everything-SDK.zip into the _out directory
WCX and WFX Total Commander plugins can be copied to the _out directory
- Unpack Total7Zip from https://www.ghisler.ch/board/viewtopic.php?t=28125 into _out\total7zip
- Unpack sftp from https://www.ghisler.ch/board/viewtopic.php?f=6&t=19994 into _out\sftpplug
External viewer (configurable)
Install the app https://github.com/localsend/localsend on the target device (no need to install on the Twin/source device, the support in Twin is self-contained).
Send files to other machines or devices in the local network with automatic device discovery.
External diff viewer (configurable)