Skip to content

Latest commit

 

History

History
611 lines (405 loc) · 25.8 KB

plugins.md

File metadata and controls

611 lines (405 loc) · 25.8 KB

Plugins


WCX plugins


WDX: Binary (compiled) plugins

  • bit7z
    Getting some information from archives.

  • calcsize
    Folder search by size.

  • crx_crap
    crx/xpi.

  • datetimestr
    Getting the time the file was last modified, last accessed or last changed. The time format is fully customizable (see settings.ini).

  • desktop_entry
    Reads data from the .desktop shortcut sections for hints and search.

  • emblems
    Getting files/folders emblems.

  • emptydir
    Plugin for checking whether directory is empty. Can be used for highlighting or searching.

  • fewfiles
    Shows a few files/folders located in some selected folder. Can be used to customize folder tooltips.

  • gdescription
    Getting file's content type and human readable description of the content type, detection audio, video and image files (by content type).

  • gfileinfo
    Getting GFile attributes
    (kinda useless and unfinished).

  • gimgsize
    Getting image format, format description, size, width and height.

  • gitrepo
    Getting some information from local copy of Git repository.

  • gunixmounts
    Mount points: name, FS type and other.

  • libarchive_crap
    Getting some information from archives. Requires libarchive.

  • poppler_info
    Basic information about PDF.

  • simplechecksum
    Plugin is able to calculate and display hash values for any file. Can be used to search files by hash value.

  • simplefileinfo
    A small wdx-plugin for Double Commander which provides additional information about the file via libmagic and stat.

  • skipdotfiles
    Excludes files/folders with a leading dot (hidden on unix-like) from search results.


WDX: Lua scripts

Note: Some scripts uses command line utilities.

  • 7zipwdx.lua
    Getting some information (method, files and folder count, etc) from archives (using 7-Zip). You can see list of fields in fields (first column).

  • agewdx.lua (cross platform)
    Returns age (the date of the last modification will be used), see description in the beginning of script.

  • apkinfowdx.lua
    Getting some information from APK files. Fields: Label, Version, Install Location, Uses Permissions, Locales, Supports Screens, Native Code.

  • appcrashwdx.lua (cross platform)
    Getting some information from CRASH-files on Debian/Ubuntu and Debian/Ubuntu-based distributions (/var/crash/*.crash). Only app crash files, not core dumps!

  • archivecommentwdx.lua
    Reading comment from ZIP and RAR files.

  • attachedpicwdx.lua
    Getting some information about attached pictures: MP3 (ID3v2.3 & ID3v2.4) and FLAC.

  • bintstwdx.lua
    Checking: binary or Unicode text file (encoding UTF-8, UTF-16 or UTF-32 and byte order, detection by BOM).

  • caseduplwdx.lua (cross platform)
    Search for duplicates with the same name but with a different case.

  • changecasewdx.lua (cross platform)
    Changing the case of letters, see description in the beginning of script.

  • checkfileextwdx.lua (cross platform)
    Checking that the file extension matches the file type (by the file signatures) and returns some additional info. See details in the beginning of script.

  • checkfilenamewdx.lua (cross platform)
    Check filename limitations and recommendations, path lenght and other, see description in the beginning of script.

  • checkthumbswdx.lua (cross platform)
    Getting some information from thumbnails files: created by Double Commander (Windows or Linux) or the system generator of thumbnails (Linux).

  • descriptionwdx.lua
    Script reads file descriptions from descript.ion.

  • djvuwdx.lua
    Getting some information from DjVu files and searching text. Requires djvused.

  • elfheaderwdx.lua (cross platform)
    Getting some ELF header information.

  • encawdx.lua
    Detection of file encoding. Requires enca.

  • exiftoolwdx.lua
    Getting information with ExifTool. You can see list of fields in fields (first column).

  • extstatwdx.lua
    Getting file count and total size of them. List of file extensions (edit manually): table ext_allowed in the beginning of script.

  • fatattrwdx.lua
    Getting MS-DOS attributes in a FAT file system. Requires fatattr.

  • fb2isvalidwdx
    Validating FictionBook2 (FB2) files (first test can be used with ANY XML-based files).

  • filecountwdx.lua (cross platform)
    Returns file or directory count and directory size (without scanning symbolic links to folders).
    Only for columns set or tooltips!

  • filecountbyextwdx.lua (cross platform)
    Returns the number of files of the specified type (symbolic links to directories will be ignored).
    No recursive search, for file search tool only!

  • filenamewdx.lua (cross platform)
    Returns parts of full filename: Full name, Name, Base name, Extension, Path, Parent folder.

  • filenamechrstatwdx.lua (cross platform)
    Returns count of characters in file name: total, alphanumeric, spaces, letters (all, lower case or upper case letters), digits and punctuation characters. You can choose the full path, path, file name or file extension.

  • filenamematchwdx.lua (cross platform)
    Returns part of file name for sorting (getting title, volume, chapter, etc).

  • filenamereplacewdx.lua (cross platform)
    Returns new file name after replacing total or part of file name by the list (see and edit RplFiles in the beginning of script).

  • filenameunwdx.lua (cross platform)
    Returns the normalized (Unicode normalization) filename: NFC, NFD, NFKC, NFKD. Search for filenames with combined characters.
    Requires LuaJIT and libunistring. See details in the beginning of script.

  • filetimeindirwdx.lua (cross platform)
    Returns date and time of oldest and newest files in directory. See details in the beginning of script.
    Only for columns set or tooltips!

  • filewinattrexwdx.lua
    Return file attributes (Windows only!). See details in the beginning of script.

  • folderbytextwdx.lua (cross platform)
    Search for folders by contents of text files (without a recursive search, i.e. for file search tool only).

  • getfaclwdx.lua
    Returns file permissions (ACL). Requires getfacl.

  • getfattrwdx.lua
    Getting MS-DOS attributes in a FAT file system. Requires getfattr.

  • getfattrcustomwdx.lua
    Getting custom extended attributes. Requires getfattr.

  • gitinfowdx.lua
    Getting some information from local copy of Git repository. Requires git.

  • groupswdx.lua
    Returns the group name by the file mask.

  • hexdecheaderwdx.lua and hexheaderwdx.lua (cross platform)
    Examples: search by hex value. Now Double Commander can do it itself.

  • icalendarwdx.lua (cross platform)
    Getting some information from iCalendar files.

  • icowdx.lua (cross platform)
    Getting some information from Windows icons (ICO images). See details in the beginning of script.

  • jpegwdx.lua (cross platform)
    Getting some information from JPEG files. See details in the beginning of script.

  • libextractorwdx.lua
    Returns metadata from files. You can see list of fields in fields (first column). Requires extract.

  • lnkinfowdx.lua
    Getting some information from Windows shell link (shortcut) file. Requires lnkinfo.

  • lslockswdx.lua
    List local system locks.

  • marker (cross platform)
    Marker for file highlighting like in Colors > File types, but "on the fly". See readme.md.

  • msgfulltextwdx.lua (cross platform)
    Returns full text of saved email messages. For Find files with plugins only! See details in the beginning of script.

  • msginfowdx.lua (cross platform)
    Getting some information from headers of saved email messages. Supported formats: *.eml, *.msg and MH mailfile format (Sylpheed and other).

  • msofficeoldwdx.lua
    Getting some information from Microsoft Office 97-2003 files: *.doc, *.xls, *.ppt. Requires gsf.

  • pkginfowdx.lua
    Returns some information from Arch Linux packages.

  • pngwdx.lua (cross platform)
    Getting some information from PNG files.

  • poheaderwdx.lua (cross platform)
    Getting some information from PO-files (gettext).

  • psdwdx.lua (cross platform)
    Getting some information from PSD files.

  • quasiexpanderwdx.lua (cross platform)
    Returns part of file name (by delimiter).

  • selinuxfilelabelswdx.lua
    Getting SELinux file labels.

  • someaudioext4findfileswdx.lua (cross platform)
    Checking if file(s) exists in folder by extension. List of file extensions (edit manually): table extlist in the beginning of script.
    For "Find files" dialog.

  • somefilesindirwdx.lua (cross platform)
    Like script above but for columns set or tooltips.

  • stringmatchwdx.lua
    Plugin-example: search text in files, fields will create with patterns.

  • svginfowdx.lua (cross platform)
    Getting some information from SVG files.

  • svninfowdx.lua
    Getting some information from local copy of SVN repository. Requires svn.

  • symlinkwdx.lua
    Getting some details about symlinks.

  • tags (cross platform)
    Assign any tag to any file or folder (local file systems), see readme.md.

  • tarfilescountwdx.lua + tarfilescountwdx.lng
    Returns count of files, folders and symlinks it TAR files (list of file extension by default: tar, gz, bz2, lzma, xz, tgz, tbz, tbz2, tzma, tzx, tlz).

  • textsearchwdx.lua + textsearchwdx.lng
    Search text in files. List of file extensions and used converters: table commands in the beginning of script.

  • tiffwdx.lua (cross platform)
    Getting some information from TIFF files.

  • transmissionwdx.lua
    Returns information from TORRENT files. Requires transmission-show.

  • trashwdx.lua (cross platform)
    Getting info about deleted (moved to trash) files: original filename and deletion date. Use in a trash directory.

  • vcardinfowdx.lua (cross platform)
    Getting some information from vCard files. See details in the beginning of script.

  • webpwdx.lua (cross platform)
    Getting some information from WebP files.

  • xcfinfowdx.lua (cross platform)
    Getting some information from XCF files (GIMP native image format).

  • ziminfowdx.lua (cross platform)
    Getting some information from Zim files (https://zim-wiki.org/).

  • zsyncwdx.lua (cross platform)
    Getting some information from zsync-files.


WFX plugins

  • aur_crap
    List of packages in AUR. (slow, pretty useless)

  • avfs_crap
    Simple wfx plugin for AVFS.

  • clipboard
    View clipboard content. (GTK2)

  • clipboard_files
    View files in the clipboard. (GTK2)

  • cmdoutput
    View output of command line utilities (see settings.ini).

  • cmdoutput_panel
    Like cmdoutput but it outputs data to a column in the file panel (DC 1.1+). Settings are stored in $DC_CONFIG_PATH/j2969719.ini.

  • contentfilter_crap
    Filter files by content (DC 1.1+).

  • desktopfiles
    Edit *.desktop files.

  • envlist
    Just a list of the current environment variables (DC 1.1+).

  • fnmatch_crap
    Filter files by Unix pattern (DC 1.1+).

  • gtkrecent
    View list of recently used files (also support: open, view or delete any entry). (for GTK2-version of DC only)

  • gvfs_quickmount
    Mounting gvfs resources with automatic password entry (stored in ini file). F7 - new connection, Alt+Enter - edit existing.

  • href_crap
    Shows href links from web page as files.

  • icasecopy
    Case-insensitive Copy.

  • null_crap
    "Сopying" files to nowhere, to check if the file can still be read from some device.

  • physfs_crap
    Virtual panel for PhysicsFS. To open the archive, copy the file to the panel.

  • proclst
    View a list of running processes.

  • taglib_crap
    Virtual Panel for audio tags editing. (DC 1.1+).

  • tmppanel_crap
    Temporary panel, see FileList description.

  • trash_crap
    View trash folder.
    (kinda useless and unfinished).

  • wfx_scripts
    The WFX plugin allows to create some simple virtual file systems by scripting.


WLX plugins (GTK2)

  • abiword-gtk2
    Displays DOC, RTF, DOT, ABW, AWT, ZABW. Requires AbiWord (GTK2 version).

  • atril-gtk2
    Displays PDF, DjVu, TIFF, PostScipt, CBR, CBZ, XPS. Requires Atril 2 (GTK2 version).

  • csvview_gtk2
    Very primitive CSV viewer.

  • dirsize_crap
    Display folder and file sizes in quick view.
    (kinda useless and unfinished).

  • evince2
    Displays PDF, DjVu, TIFF, PostScipt, CBR. Requires Evince 2 (GTK2 version).

  • fileinfo
    Displays various information about file using command line utilities. Requires gtksourceview-2.0 (original).

  • gstplayer
    Simple media player plugin based on GStreamer framework. Few cosmetic changes, bit unstable (original).

  • gtk_socket
    Plugin-wrapper for embed window of different scripts and utilities, used GtkSocket (container for widgets from other processes). Works with file extensions and MIME types, see settings.ini.

  • gtkimgview
    Image viewer plugin. Supported formats (all image formats supported by GdkPixbuf, the list can be differ on your system): xpm, xbm, tif, tiff, targa, tga, svg.gz, svgz, svg, qif, qtif, ppm, pgm, pbm, pnm, png, jpg, jpe, jpeg, jpf, j2k, jpx, jpc, jp2, cur, ico, icns, gif, bmp, ani. Requires gtkimageview library.

  • gtkimgview_crap
    Like gtkimgview but for any files if you can convert it to image (see settings.ini). Requires gtkimageview library.

  • gtksourceview
    Displays source code files with syntax highlighting. Requires gtksourceview-2.0.

  • jsonview_gtk2
    Very primitive JSON Viewer.

  • hx_webkit_crap
    Document viewer based on WebKitGTK2 and using HTML Export from Oracle Outside In Technology.

  • imagemagick
    Image viewer plugin. Supported formats: dds, tga, pcx, bmp, webp. If you have ImageMagick 6 (for example, Debian/Ubuntu-based distributions) then use #include <wand/MagickWand.h> instead #include <MagickWand/MagickWand.h>.

  • libarchive_crap
    Displays file content with libarchive (supported formats).

  • libarchive_cat_crap
    Displays decompress data with libarchive.

  • md4c_webkit
    This plugin allows you to view Markdown files.

  • mimescript
    Displays various information about file using command line utilities. Detection by MIME type.

  • mpv
    Media player plugin. Requires mpv.

  • mpv_alt
    Yet another media player plugin. Requires mpv.

  • nfoview
    Displays NFO, DIZ.

  • sqlview_gtk2
    Very primitive SQL Viewer.

  • symlinkerror
    Display symlink error.

  • wlxpview
    PDF Viewer (original).

  • wlxwebkit
    This plugin allows you to view HTML/XHTML files. It is based on WebKitGTK2 engine.

  • wlxwebkit_crap
    Like wlxwebkit but for any files if you can convert it to HTML file (see settings.ini).

  • yet_another_vte_plugin
    Embeds Virtual Terminal Emulator (VTE) widget (GTK2 version) and runs command line utilities (see settings.ini).
    More usable than vte_in_quickview or vte_ncdu.

  • zathura
    Displays PDF, DjVu, PostScipt, CBR. Requires zathura.


WLX plugins (Qt5)


DSX plugins

  • dsx_script
    Search/feed to listbox via random command line utilities. Add some magic to script.sh.

  • git_ignored
    Finds ignored files in git repository via git ls-files -i --exclude-standard.

  • git_modified
    Finds modified files in git repository via git ls-files -m.

  • git_untracked
    Finds untracked files and other in git repository via git ls-files -o.

  • gtkrecent
    Feed to listbox recent files. (for GTK2-version of DC only)

  • locate_crap
    Search via locate (w/o StartPath).

  • lslocks
    List local system locks.

  • recollq_crap
    Full text search using Recoll.

  • tracker_textsearch
    Full text search using Tracker.