Today I am introducing the 3Dir (Dynamic Download Directories) Google Chrome extension by releasing a pre-alpha version at the Chrome Web Store.


Dynamic Download Directories

The goal of 3Dir is very straightforward: to save your downloads in different locations based on different attributes and conditions... so you don't have to waste time doing it by hand.

As of today, pre-alpha version 0.1.0.0 is available at the Chrome Web Store [1]. This very first version includes the most basic, but personally most useful, feature I could think of:

  • always move your download to a folder named the same as the domain name of the download's URL

For example, if the user decides to download 3Dir's release zipfile from GitHub, a directory named "github.com" is automatically created inside the root Downloads folder and 3Dir's release zipfile gets saved there.

Apart from automatically saving downloads that result from clicking on a download link, the extension also moves downloaded files in other types of interactions:

  • Choosing to "Save link as..."
  • Choosing to "Save image as..."
  • Choosing to save a non-webpage using "Save as", such as PDF document or an image
  • Using the Save Page WE [2] extension that downloads the current page as a single HTML file
  • Likely other interactions work as well

However, when choosing to save a webpage, either by using the CTRL+S shortcut (or whichever is assigned) or "Save as...", will not activate 3Dir.


Chrome Web Store listing for v0.1.0.0

Dynamic Download Directories (pre-alpha)

This is 3Dir: an extension that dynamically moves/renames your downloads to directories according to your specified criteria.

This is a pre-alpha release. It only does 1 thing:

  • always moves your download to a folder named the same as the domain name of download's URL

This has been tested for normal binary downloads and for webpages downloaded using the "Save Page WE" Chrome extension. CTRL+S behavior is not overridden.

Feedback is welcome: do it at the project's GitHub page (click Website - [3]).