# Buttons/Scripts

**URL:** https://resource.dopus.com/c/buttons-scripts/16.md

[Latest](https://resource.dopus.com/latest.md) · [Categories](https://resource.dopus.com/categories.md) · [Tags](https://resource.dopus.com/tags.md)

---

## [Quick buttons for directory organisation](https://resource.dopus.com/t/quick-buttons-for-directory-organisation/6532)

<div class="topic-metadata">

**Author:** [@kyokan](https://resource.dopus.com/u/kyokan)\
**Replies:** 59\
**Last updated:** [October 7, 2025, 12:20pm UTC](https://resource.dopus.com/t/quick-buttons-for-directory-organisation/6532 "2025-10-07T12:20:17Z")

</div>

Just a few quick buttons that I've made that I find insanely useful if you need to move files around, particularly if you're moving them up / down the folder hierarchy. Button commands are provided for easy reading. XM…

---

## [How to use buttons and scripts from this forum](https://resource.dopus.com/t/how-to-use-buttons-and-scripts-from-this-forum/3546)

<div class="topic-metadata">

**Author:** [@Leo](https://resource.dopus.com/u/Leo)\
**Replies:** 1\
**Last updated:** [March 21, 2017, 1:45pm UTC](https://resource.dopus.com/t/how-to-use-buttons-and-scripts-from-this-forum/3546 "2017-03-21T13:45:50Z")

</div>

This post explains how to add buttons to toolbars and menus, and also applies to raw commands for things like standalone hotkeys. For how to use Script Add-Ins, please scroll down to the post below this one. See Also:…

---

## [Quick flip compressed file to folder in place](https://resource.dopus.com/t/quick-flip-compressed-file-to-folder-in-place/60499)

<div class="topic-metadata">

**Author:** [@tbgoodloe](https://resource.dopus.com/u/tbgoodloe)\
**Replies:** 2\
**Last updated:** [September 22, 2026, 7:39pm UTC](https://resource.dopus.com/t/quick-flip-compressed-file-to-folder-in-place/60499 "2026-09-22T19:39:55Z")

</div>

Made this to automate the process of extracting a zip file to a subfolder and removing the zip file. The standard commands for this will, if using the twirl-out tree view, cause the resulting subfolder to be extracted to…

---

## [Visual Indicators](https://resource.dopus.com/t/visual-indicators/57248)

<div class="topic-metadata">

**Author:** [@jfour18](https://resource.dopus.com/u/jfour18)\
**Replies:** 8\
**Last updated:** [September 22, 2026, 4:06am UTC](https://resource.dopus.com/t/visual-indicators/57248 "2026-09-22T04:06:25Z")

</div>

Visual Indicators adds custom columns and user commands It currently includes five columns: V1 🔗 Alias 💛 Favorite ✨ Smart Favorite 🛣️ Folder is in effective PATH V2 Mark of the web (MOTW) Default-on combo markers…

---

## [VSCode Integration (typings, intellisense, snippets)](https://resource.dopus.com/t/vscode-integration-typings-intellisense-snippets/59329)

<div class="topic-metadata">

**Author:** [@PassThePeas](https://resource.dopus.com/u/PassThePeas)\
**Replies:** 12\
**Last updated:** [September 21, 2026, 6:52pm UTC](https://resource.dopus.com/t/vscode-integration-typings-intellisense-snippets/59329 "2026-09-21T18:52:38Z")

</div>

I've recently been working on some tools to get a better integration in VSCode for Opus (JScript) scripting. This revolves around: Updated dopus.d.ts file to get intellisense, type validation and Opus documentation in…

---

## [OpusMediaInfo : All the MediaInfo data you can ask for!](https://resource.dopus.com/t/opusmediainfo-all-the-mediainfo-data-you-can-ask-for/56344)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 94\
**Last updated:** [September 11, 2026, 10:13pm UTC](https://resource.dopus.com/t/opusmediainfo-all-the-mediainfo-data-you-can-ask-for/56344 "2026-09-11T22:13:07Z")

</div>

OpusMediaInfo All the MediaInfo data you can ask for Opus! OpusMediaInfo is a script add‑in for Directory Opus that extends the default multimedia columns, letting you pull in any MediaInfo value right into Opus. What r…

---

## [VirusTotal Command v2](https://resource.dopus.com/t/virustotal-command-v2/60449)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 5\
**Last updated:** [September 9, 2026, 6:09pm UTC](https://resource.dopus.com/t/virustotal-command-v2/60449 "2026-09-09T18:09:46Z")

</div>

VirusTotalCommand v2 ( or VT to abbreviate) is a script add-in command for Directory Opus, that helps you to find threats in files, by using the VirusTotal API. Key Features: Based on the old VirusTotal C…

---

## [TabRescue : Quickly restore your closed tabs](https://resource.dopus.com/t/tabrescue-quickly-restore-your-closed-tabs/55768)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 74\
**Last updated:** [September 9, 2026, 3:19pm UTC](https://resource.dopus.com/t/tabrescue-quickly-restore-your-closed-tabs/55768 "2026-09-09T15:19:01Z")

</div>

TabRescue is a script add-in command for Directory Opus that implements a new system to manage recently closed tabs. Lets you save a history of closed tabs per Lister. Shows a list of the last x closed tabs, letting yo…

---

## [OpusExifTool : All the ExifTool data you can ask for!](https://resource.dopus.com/t/opusexiftool-all-the-exiftool-data-you-can-ask-for/58559)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 45\
**Last updated:** [September 9, 2026, 12:03am UTC](https://resource.dopus.com/t/opusexiftool-all-the-exiftool-data-you-can-ask-for/58559 "2026-09-09T00:03:51Z")

</div>

OpusExifTool All the ExifTool data you can ask for Opus! OpusExifTool is a script add‑in for Directory Opus that extends the default multimedia columns, letting you pull in any ExifTool value right into Opus. What reall…

---

## [Homework Submission Tracker for Teachers](https://resource.dopus.com/t/homework-submission-tracker-for-teachers/60483)

<div class="topic-metadata">

**Author:** [@xoxo](https://resource.dopus.com/u/xoxo)\
**Replies:** 2\
**Last updated:** [September 8, 2026, 3:11am UTC](https://resource.dopus.com/t/homework-submission-tracker-for-teachers/60483 "2026-09-08T03:11:46Z")

</div>

Homework Submission Tracker for Lazy Teachers Toolbar button script for teachers using DOpus + OneDrive to receive student homework. Folder structure: Class\\ Student\\ Week 1\\ Week 2\\ ... What it does (on…

---

## [OpusEbookInfo : All the ebook metadata you can ask for!](https://resource.dopus.com/t/opusebookinfo-all-the-ebook-metadata-you-can-ask-for/60470)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 2\
**Last updated:** [September 7, 2026, 11:46am UTC](https://resource.dopus.com/t/opusebookinfo-all-the-ebook-metadata-you-can-ask-for/60470 "2026-09-07T11:46:37Z")

</div>

OpusEbookInfo is a script add-in for Directory Opus that lets you access all existing metadata from your ebooks, directly in columns that you can customize down to the last detail. Features Native support for .epub, .p…

---

## [VirusTotal Command](https://resource.dopus.com/t/virustotal-command/53886)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 20\
**Last updated:** [September 6, 2026, 2:26am UTC](https://resource.dopus.com/t/virustotal-command/53886 "2026-09-06T02:26:02Z")

</div>

VT is a script add-in command for Directory Opus, that allows users to scan files using the VirusTotal API. Key Features: Automated process, including file upload if they do not exist in the database. Comprehensive rep…

---

## [ExifTool Custom Columns 2](https://resource.dopus.com/t/exiftool-custom-columns-2/56094)

<div class="topic-metadata">

**Author:** [@PolarGoose](https://resource.dopus.com/u/PolarGoose)\
**Replies:** 26\
**Last updated:** [August 31, 2026, 8:22pm UTC](https://resource.dopus.com/t/exiftool-custom-columns-2/56094 "2026-08-31T20:22:15Z")

</div>

I have created a different implementation of the existing ExifTool Custom Columns script. Differences of my version Doesn't need ExifTool to be installed. Only DOpus-Scripting-Extensions needs to be installed. The d…

---

## [TrId2 File type detector: dialog and "fix file extension" command](https://resource.dopus.com/t/trid2-file-type-detector-dialog-and-fix-file-extension-command/59959)

<div class="topic-metadata">

**Author:** [@PolarGoose](https://resource.dopus.com/u/PolarGoose)\
**Replies:** 3\
**Last updated:** [August 31, 2026, 3:13am UTC](https://resource.dopus.com/t/trid2-file-type-detector-dialog-and-fix-file-extension-command/59959 "2026-08-31T03:13:14Z")

</div>

This plugin uses the TrId2 library to detect file types based on file content. This plugin provides a dialog that shows the file type information and a "fix file extension" command. Please refer to the Readme in the…

---

## [Responsive lister layout based on resolution](https://resource.dopus.com/t/responsive-lister-layout-based-on-resolution/60391)

<div class="topic-metadata">

**Author:** [@rivage](https://resource.dopus.com/u/rivage)\
**Replies:** 1\
**Last updated:** [August 27, 2026, 10:11am UTC](https://resource.dopus.com/t/responsive-lister-layout-based-on-resolution/60391 "2026-08-27T10:11:37Z")

</div>

Hey everyone, I got tired of inconvenience of working in a small DOPUS window when I have to use it on the half of the screen and wrote this script, personally I love it, so maybe someone else will find it helpful …

---

## [CopyFlat (Flat Copy selection without Flat View)](https://resource.dopus.com/t/copyflat-flat-copy-selection-without-flat-view/44001)

<div class="topic-metadata">

**Author:** [@lxp](https://resource.dopus.com/u/lxp)\
**Replies:** 6\
**Last updated:** [August 24, 2026, 2:09pm UTC](https://resource.dopus.com/t/copyflat-flat-copy-selection-without-flat-view/44001 "2026-08-24T14:09:08Z")

</div>

CopyFlat copies all selected files and folders flat to the destination. The script analyses the selection and internally flattens all folders (moves all files to the top level). It then runs the Copy command with all a…

---

## [Folder Tab Label Spacing – Ajout d’un espace entre l’icône et le nom des onglets](https://resource.dopus.com/t/folder-tab-label-spacing-ajout-d-un-espace-entre-l-icone-et-le-nom-des-onglets/60196)

<div class="topic-metadata">

**Author:** [@Fredisland](https://resource.dopus.com/u/Fredisland)\
**Replies:** 3\
**Last updated:** [August 23, 2026, 9:42am UTC](https://resource.dopus.com/t/folder-tab-label-spacing-ajout-d-un-espace-entre-l-icone-et-le-nom-des-onglets/60196 "2026-08-23T09:42:15Z")

</div>

Folder Tab Label Spacing :united\_kingdom: ENGLISH This small script automatically adds spacing between the folder icon and the name of every folder tab in Directory Opus. It makes folder tabs slightly easier to read.…

---

## [DO Meta Wizard Command](https://resource.dopus.com/t/do-meta-wizard-command/48578)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 36\
**Last updated:** [August 18, 2026, 12:34am UTC](https://resource.dopus.com/t/do-meta-wizard-command/48578 "2026-08-18T00:34:38Z")

</div>

Meta Wizard is a Directory Opus script add-in command that simplifies the task of editing metadata, allowing you to modify it by specifying a search pattern and replacing it in the selected metadata properties. Master y…

---

## [Column - Custom Text and Regexp](https://resource.dopus.com/t/column-custom-text-and-regexp/18727)

<div class="topic-metadata">

**Author:** [@wowbagger](https://resource.dopus.com/u/wowbagger)\
**Replies:** 42\
**Last updated:** [August 13, 2026, 9:19pm UTC](https://resource.dopus.com/t/column-custom-text-and-regexp/18727 "2026-08-13T21:19:00Z")

</div>

This script adds support for creating custom columns using regexp against the file name and path. The columns are configured using a dialog, with all Dopus column types and custom column settings being supported. Exampl…

---

## [Button: Random Shuffle](https://resource.dopus.com/t/button-random-shuffle/23261)

<div class="topic-metadata">

**Author:** [@Leo](https://resource.dopus.com/u/Leo)\
**Replies:** 6\
**Last updated:** [August 10, 2026, 12:08pm UTC](https://resource.dopus.com/t/button-random-shuffle/23261 "2026-08-10T12:08:12Z")

</div>

Requires Directory Opus 12 or above. Overview: This script-button shuffles the files and folders in the tab into a random order each time you click it. Files and folders are mixed together. Right-clicking the button r…

---

## [CommonLogger : A logger for Opus (js) scripting](https://resource.dopus.com/t/commonlogger-a-logger-for-opus-js-scripting/52058)

<div class="topic-metadata">

**Author:** [@PassThePeas](https://resource.dopus.com/u/PassThePeas)\
**Replies:** 29\
**Last updated:** [August 2, 2026, 9:00pm UTC](https://resource.dopus.com/t/commonlogger-a-logger-for-opus-js-scripting/52058 "2026-08-02T21:00:23Z")

</div>

A Logger for JS scripting Latest release V0.9.2: CommonLogger.opusscriptinstall (27.8 KB) UIiconset\_SAL (32px & 22px).dis (35.0 KB) Why ? Starting to have multiple scripts in DOpus to do various things, I felt missing…

---

## [Quick Tab Colors (copy, transfer and clear)](https://resource.dopus.com/t/quick-tab-colors-copy-transfer-and-clear/59835)

<div class="topic-metadata">

**Author:** [@yonder](https://resource.dopus.com/u/yonder)\
**Replies:** 2\
**Last updated:** [August 1, 2026, 12:59am UTC](https://resource.dopus.com/t/quick-tab-colors-copy-transfer-and-clear/59835 "2026-08-01T00:59:26Z")

</div>

A simple script to copy and transfer tab colors to other tabs without the need to open color dialog. Demo: Files: Script v1.1: TabColor.js.txt (2.5 KB) Menu button: Set Tab Color....dcf (1.5 KB) Setup: Type /s…

---

## [ExifTool Custom Columns](https://resource.dopus.com/t/exiftool-custom-columns/38975)

<div class="topic-metadata">

**Author:** [@lxp](https://resource.dopus.com/u/lxp)\
**Replies:** 119\
**Last updated:** [July 29, 2026, 8:38pm UTC](https://resource.dopus.com/t/exiftool-custom-columns/38975 "2026-07-29T20:38:33Z")

</div>

Last update: 2025-06-10 This add-in generates script columns that show metadata provided by ExifTool. It's the equivalent of Opus' Shell Properties. How to set up :one: Download exiftool.exe from exiftool.org and cop…

---

## [One Menu For DOpus](https://resource.dopus.com/t/one-menu-for-dopus/59972)

<div class="topic-metadata">

**Author:** [@tokturbey](https://resource.dopus.com/u/tokturbey)\
**Replies:** 4\
**Last updated:** [July 29, 2026, 4:35pm UTC](https://resource.dopus.com/t/one-menu-for-dopus/59972 "2026-07-29T16:35:10Z")

</div>

One Menu for DOpus All you need including For me, if you want than for us... Github Directory\_Opus\_Tema\_Simge A\_Tokturbey\_\>\>\>\>One\_Menu v1.2 A\_Tokturbey\_\>\>\>\>FLUENT\_UI26\_THIN\_DUALTONE A\_Tokturbey\_\>\>\>\>mac\_beyaz On…

---

## [GoTorrentInfo : The fastest torrent metadata parser (v1 / v2 / hybrid)](https://resource.dopus.com/t/gotorrentinfo-the-fastest-torrent-metadata-parser-v1-v2-hybrid/60038)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 6\
**Last updated:** [July 23, 2026, 4:56am UTC](https://resource.dopus.com/t/gotorrentinfo-the-fastest-torrent-metadata-parser-v1-v2-hybrid/60038 "2026-07-23T04:56:01Z")

</div>

A native bencode parser for .torrent files, built with speed in mind. Features: Provides the following metadata : Internal name, total file count, and total content size Creation date and computed age. Piece size and …

---

## [Evaluator Column - Precise Ages](https://resource.dopus.com/t/evaluator-column-precise-ages/57788)

<div class="topic-metadata">

**Author:** [@Chuck](https://resource.dopus.com/u/Chuck)\
**Replies:** 20\
**Last updated:** [July 22, 2026, 8:06am UTC](https://resource.dopus.com/t/evaluator-column-precise-ages/57788 "2026-07-22T08:06:12Z")

</div>

Converting the Column - Age script to evaluator columns as they are much quicker. These three columns provide Age Modified, Age Created, and Age Accessed in YY:DDD:HH:MM:SS format, respectively. EDIT: updated based on @…

---

## [Torrent Parser : Fast .torrent metadata parser](https://resource.dopus.com/t/torrent-parser-fast-torrent-metadata-parser/59939)

<div class="topic-metadata">

**Author:** [@errante](https://resource.dopus.com/u/errante)\
**Replies:** 10\
**Last updated:** [July 19, 2026, 8:26pm UTC](https://resource.dopus.com/t/torrent-parser-fast-torrent-metadata-parser/59939 "2026-07-19T20:26:10Z")

</div>

TorrentParser : Fast .torrent metadata parser (v1 / v2 / hybrid) A native bencode parser for .torrent files, written entirely using Directory Opus's scripting API, with a strong focus on performance. Features: Provides…

---

## [Background Changer V1.2](https://resource.dopus.com/t/background-changer-v1-2/52091)

<div class="topic-metadata">

**Author:** [@galaxyhub](https://resource.dopus.com/u/galaxyhub)\
**Replies:** 14\
**Last updated:** [July 8, 2026, 7:39pm UTC](https://resource.dopus.com/t/background-changer-v1-2/52091 "2026-07-08T19:39:06Z")

</div>

BACKGROUND CHANGER see How to use Buttons and Scripts V1.22 Does single images now. Set by adding full path to image to the command. e.g. BackgroundChanger PATH="C:\\path to image\\image.png", can also be set from a F…

---

## [Agent Ransack Search to Collection](https://resource.dopus.com/t/agent-ransack-search-to-collection/59474)

<div class="topic-metadata">

**Author:** [@jfour18](https://resource.dopus.com/u/jfour18)\
**Replies:** 12\
**Last updated:** [July 3, 2026, 11:20pm UTC](https://resource.dopus.com/t/agent-ransack-search-to-collection/59474 "2026-07-03T23:20:00Z")

</div>

BETA Uses Agent Ransack to search file content in the source directory. Creates a collection containing every file that surfaced a match. Places an HTML summary of the search results in the collection. Opens the preview…

---

## [IsEncrypted (Check if an archive is encrypted)](https://resource.dopus.com/t/isencrypted-check-if-an-archive-is-encrypted/59753)

<div class="topic-metadata">

**Author:** [@lxp](https://resource.dopus.com/u/lxp)\
**Replies:** 0\
**Last updated:** [June 17, 2026, 5:51am UTC](https://resource.dopus.com/t/isencrypted-check-if-an-archive-is-encrypted/59753 "2026-06-17T05:51:04Z")

</div>

This add-in provides a script column IsEncrypted, which checks whether an archive is encrypted and requires a password to be opened. The column returns one of four values: value meaning 1 Archive is encrypted (…

[Next page](https://resource.dopus.com/c/buttons-scripts/16.md?page=1)
