Millennium

Magpie 3.1

Magpie is an add-on for Firefox that allows you to quickly save media (images, videos) and other documents that you find on the internet. It is designed to help you quickly bulk-download media linked from web pages, as well as numeric ranges of files from sites using the Bukster protocol. Magpie also includes tools for adjusting a site's URL by incrementing/decremeting numbers in it, and for "sanitizing" links to real content by stripping off redirector script prefix/suffixes.

 

update.mozilla.org is experiencing problems so until it is fixed download/ install Magpie 3.1.2 by clicking here.

Note: You can only use Magpie 3.1.2 with Firefox Preview Release or newer. It will not work in Mozilla 1.x or older versions of Firefox. Firefox 0.8 and 0.9 users click here.

 

Features

Save Linked Media

Save all files linked to from the page you're currently looking at by hitting Ctrl+Shift+S. To specify which types you want saved when you do this, use Magpie's Options panel.

Save Following Tabs

Open several images, web pages or other media in background tabs then hit Ctrl+Shift+S - all of the files are saved to disk and the tabs are closed.

Bukster Support

Bulk download files within numeric ranges using the Bukster (bkstr) protocol, e.g. bkstr://www.site.com/{01-125}/{01-10}.jpg downloads 1250 jpeg images in the appropriate numeric ranges.

Digit Flipper

Alter the document you're viewing by using the Digit Flipper - Ctrl+Shift+X increments the digit, Ctrl+Shift+Z decrements it. Shift+Alt+Z clears the state.

URL Interceptor

Sometimes links to good content are encapsulated in redirect URLs that randomly send you to undesirable content. The URL Interceptor allows you to mask the good URLs in suspicious URLs to ensure that you go to the site you want - and nowhere else. e.g. assume a site has a bunch of links like so: http://www.evilsite.com/redir.cgi?url= http://www.siteyouwant.com/&something Press Ctrl+Shift+U to bring up the URL Interceptor, click the link in question then select the real URL component in the field and click Add Site. Now close the URL Interceptor and press Ctrl+Shift+C to sanitize all links on the page. Now you can click with confidence!

Comprehensive Controls

Magpie contains a number of useful configuration options - you can specify where you want all files to be saved, the kinds of media to save when Ctrl+Shift+S is pressed, etc.

Keyboard Equivalents

Save Linked MediaCtrl+Shift+S
Increment URL DigitCtrl+Shift+X
Decrement URL DigitCtrl+Shift+Z
Clear Digit Flipper StateAlt+Shift+Z
Open URL InterceptorCtrl+Shift+U
Sanitize URLs on the current pageCtrl+Shift+C

Firefox 0.8 and 0.9 Versions

If you're still using Firefox 0.8 or 0.9, you're strongly encouraged to upgrade to Firefox Preview Release, but if you can't, here are install links for older versions of Magpie that will work with the versions of Firefox you have:

Firefox 0.8: [Install | Save] Firefox 0.9: [Install | Save]

 

 

For Tab Downloader 1.42 for Mozilla 1.4, click here.

 

Version History:

  • 3.1.2 (September 11, 2004) - Released
    Changes:
    • Updated for Firefox 1.0PR compatibility
    • Fixed bug where dates were off-by-one
    • Fixed bug where incorrect referrer is sent
  • 3.11 (June 10, 2004) - Released
    Changes:
    • Updated to new Extension API
    • Now uses Content-disposition header to resolve suggested names for files.
  • 3.1 (March 20, 2004) - Released
    Changes:
    • Now with Bukster protocol support for bkstr://site.com/{01-10}/{20-25}.jpg URLs.
    • Added menu items for commands to advertise keybindings. I'd eventually like to make toolbar buttons available but need to get artwork
  • 3.01 (February 9, 2004) - Released
    Changes:
    • Updated for Firefox 0.8 - no new features, just making sure the code still works.
  • 3.0 (September 2, 2003) - Released
    Changes:
    • Changed the way URL Interceptor works... it no longer intercepts clicks, that's just too problematic it seems... now you need to hit Ctrl+Shift+C when you visit pages and links will be sanitized. It's not too much of a hardship.
    • Now supports saving all linked documents of specific types.
    • Reorganized the code to make it not interfere with other extensions/code.
  • 2.01 (November 24, 2002) - Released
    Changes:
    • OK, so it seems URL interceptor never worked. I always suspected as much. I think it does now.
  • 2.0 (November 24, 2002) - Released
    Changes:
    • Now supports Phoenix web browser exclusively.
    • Remove non-supported and buggy Acquisition Mode
    • Now supports localization.
  • 1.42 (September 14, 2002) - Released
    Changes:
    • Fixes the inability to save tabs that contain files with escaped "."s in them - previously this was causing save operations to fail as the code was unable to discern the file type from the extension. File names are now unescaped before saving.
    • If no files are saved for some reason, a message is now shown, and any empty folders created by the tab downloader are removed.
  • 1.41 (September 1, 2002) - Released
    Changes:
    • Saves tabs containing text/html files with images
  • 1.4 (August 28, 2002) - Released
    Changes:
    • Added URL Interceptor. See feature list above for details.
    • Added URL Digit Flipper. See feature list above for details.
  • 1.3 (August 27, 2002) - Released
    Changes:
    • Looks like the pref not to close tabs when done wasn't being honored due to a variable name change in 1.2. Fixed that.
    • Changed keystroke for Acquisition mode to Ctrl+Shift+C rather than +X so it's less easy to accidentally slip into. Problem is that when in Acquisition mode, some links may not work. There's a bunch more to do with this mode that I probably won't get to right away since I use the tabbed mode more frequently.
    • Added preference to control whether or not saved files are reported in the Download Manager. This is defaulted to "do not show in download manager" - resulting in large performance gains. You can show items in the download manager by checking the checkbox in the preferences panel
    • Fixed some visual problems in the preferences panel.
  • 1.2 (August 26, 2002) - Released
    Changes:
    • Added "Acquisition Mode" - hit Ctrl+Shift+X to enable, then click on all images that you want to download without involving. Ctrl+Shift+X again to exit the mode. There are still numerous issues with this mode.
    • Numerous code improvements.
  • 1.1 (August 25, 2002) - Released
    Changes:
    • Fixed bug where hitting Ctrl+Shift+S on a window with just one tab would create an empty folder
    • Added preference panel to allow you to select default download folder through UI
    • Added preference to control whether or not tabs saved are closed after saving
  • 1.0 (August 25, 2002) - Released

Suggestions should be filed in the bugzilla at mozdev or sent to Ben Goodger.

 

 


Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-settings.php on line 570

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /home/bgoodger/bengoodger.com/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/bgoodger/bengoodger.com/wp-includes/cache.php on line 431

Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /home/bgoodger/bengoodger.com/wp-includes/theme.php on line 1109

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/bgoodger/bengoodger.com/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/bgoodger/bengoodger.com/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /home/bgoodger/bengoodger.com/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/bgoodger/bengoodger.com/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /home/bgoodger/bengoodger.com/wp-includes/http.php on line 61

Strict Standards: Only variables should be assigned by reference in /home/bgoodger/bengoodger.com/wp-includes/query.php on line 1465
millennium | ten








The page you requested could not be found. Please visit the main page of this site and navigate from there.