Easy Video Downloader Easy to use video and audio downloader
Support Development
PayPal ● 
Bitcoin Address: bc1qh7juzrxrawpr65elm4qs285m5rdhnhgsn7h2jf
 ● 
Lightning Address: [email protected]
Your Input Matters
Review
Advertisement
Screenshot
The "Easy Video Downloader" is a helper extension that works with multiple web browsers. It searches the current webpage for media links (including video and audio), and it gives you the option to download them using your browser's default download manager or a native program like Internet Download Manager (IDMan) or GNU Wget. You can also set the extension to search for images on the page. If you want, you can also stop the built-in download manager and send the files to an external program instead. The extension displays the number of detected resources on the current webpage as a badge number.

Features

FAQs

  1. What can I expect from the "Easy Video Downloader" extension?

    This extension allows you to detect and download media and image sources from the current webpage and any iframes (child frames) on the page. Like FlashGot for Firefox, this extension can also connect to desktop download managers such as FlashGet and Internet Download Manager (IDM). The extension installs a single observer on the network to capture media (video and audio) and image sources. It displays the number of captured sources on the action button's badge. When you click the toolbar button, a download manager window opens with a list of all the captured sources. You can select the sources you want to download and then use either the default browser downloader or an external download manager to download files.

    To download these resources using an external download manager, you will need to install a minimal native client by @AndyPortmen. This native client acts as a bridge between your browser and the operating system, allowing you to run OS-level commands. Instructions for installing the native client will be displayed the first time you use it.

  2. How can I configure the extension to detect image sources in addition to media sources?

    To extend the detection to include images, right-click the action button and check the "Track image resources" item. The extension updates the network observer to monitor image sources as well. If you refresh the current page, you will see that the number of detected resources now includes image sources. You can see stats for the number of resources of each type by hovering your mouse over the action button. Note that image detection may slow down your browser, as it stores too many resources for each tab. You may disable this feature when it is not needed. You can do so by using the right-click menu on the action button. When the image detection feature is enabled, the image links will not be selected in the download manager window by default. However, you can use the "Select all" button above each category to select all items in the category.

  3. Will using this extension and its network observer impact the performance of my browser?

    Installing an observer can affect your browser performance since all network requests (or selected ones) are passed through the observer. If you want to minimize the impact on your browsing experience, you can disable all observers from the right-click menu. When you need to detect a new type of media, you can enable the appropriate observer again. Keep in mind that installing the image observer may slow down your browser since normally there are many images on web pages. From a technical perspective, the following observers are installed for each resource type:

    • Video: "media", "XMLHttpRequest", "other"
    • Audio: "media", "XMLHttpRequest", "other"
    • Image: "image", "XMLHttpRequest", "other"
    • Download interrupts: "main_frame", "sub_frame", "other", "object", "XMLHttpRequest"

    Note that this extension only installs a single observer that handles all of these resource types. When you enable or disable a resource, the old observer is uninstalled and replaced with a new one. If none of the resources are selected, there will be no observer!

  4. What does the "Interrupt the built-in downloader" option in the right-click menu on the toolbar button do?

    The "Interrupt the built-in downloader" option allows you to download a resource from a website that does not allow you to access the link directly. When this option is selected, the extension will prevent the browser's built-in download manager from starting and instead displays a download dialog similar to Firefox's download manager. You can either copy the link or download the file using the internal or an external download manager from this dialog. This feature is not yet supported on the manifest v3 version.

  5. How can I use an external download manager that is not listed in the extension's download dialog?

    At the moment, it is not possible to add a new download manager to the list. However, you can edit the path and arguments for a supported download manager to match those of your external download manager. For example, you can select GNU Wget and change the path and arguments to those of your desired download manager, then press the save button. Alternatively, you can use the "copy to clipboard" button and set your external download manager to monitor the clipboard for changes. Many external download managers support this feature.

  6. What keywords are supported when sending a download job to an external download manager?

    Basically all the keywords that are supported by Andy's External Application Button is supported in this extension as well. Here is the list:

    • [HREF]: Full URL of the resource
    • [HOSTNAME]: Extracted hostname from the resource (e.g. new URL([HREF]).hostname)
    • [PATHNAME]: Extracted pathname from the resource (e.g. new URL([HREF]).pathname)
    • [HASH]: Extracted hashs from the resource (e.g. new URL([HREF]).hash)
    • [FILENAME]: Detected file-name. Filename detection is from either URL or the "Content-Disposition" header
    • [REFERRER]: this is the top level URL or basically the page URL.
    • [USERAGENT]: your browser's UserAgent string
    • [PROMPT]: Using this keyword causes the browser to open a prompt window and ask for your input. You can use this for instance to define a name for the local file!

  7. How does the extension determine the size of a file? Does it send an extra request to the server?

    The extension uses the "Content-Length" header to determine the size of a file. The extension displays "--" in the field if this header is not present. You can use the "Calculate file-sizes" button to send a "HEAD" request and check for the "Content-Length" header. However, the extension does not send "GET" or "POST" requests, as these headers may invalidate the downloading link (some websites only allow a single "GET" or "POST" request before invalidating the current downloadable URL).

  8. What do the color-coded boxes next to the track names indicate?

    Use the color-coded boxes next to the track names to limit the selection to tracks with the same name. This is particularly useful for selecting segmented media files split into multiple segments to provide low latency when fetching the media source from the server (Live Streaming). To download segmented media files, read the FAQ below!

  9. What does the "Renaming" button on the extension's interface do?

    To use the renaming tool, select the items you want it to act on using the color-coded boxes. The renaming tool allows you to rename all of the selected items in a sequential manner. There are two keywords that you can use:

    • "[#]" will be replaced with sequential numbers. You can use "[#=n]" to specify an offset, such that the first item will have the value n+1. The default offset is zero, so the numbering will start at 1.
    • "[ext]" will be replaced with the file extension (the part after the final dot in the filename; if there is no dot, the entire filename is considered to be the extension).

  10. Is it possible to use this extension to download segmented media files?

    Yes, you can use this extension to download segmented media files. You need to allow the media to play through to the end so the observer can detect all the segments for you. Then, open the download manager window and scroll down. Select the color-coded box next to one segment of the track to select all of the segments. You can optionally use the renaming button to rename the selected items sequentially, as this can help you feed the files to a merging tool in the correct order. To merge the segments, use a tool such as "Media Converter and Muxer" by @InBasic. If the page contains many media files, you can use the "Clean" option in the right-click context menu to ask the extension to forget already detected media sources. This can help declutter the download manager window.

    For M3U8 streams, try "Live Stream Downloader" extension by @chandler-stimson.

Matched Content

Preview

Reviews

Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Editorial Review

    This extension allows you to download media (audio and video) resources from websites by installing a network observer that monitors network requests and searches for media sources. Keep in mind that installing an observer can impact the performance of your browser, as all network requests are passed through the observer. When a media source is found, it is added to a list in the download manager window, which you can access by clicking on the action button. You can select which resources to download and choose a location to save them from the download manager window. To minimize the impact of the network observer, disable all observers from the right-click menu. When you need to detect a new type of media, you can enable the appropriate observer again.

    You can customize the extension's behavior by using the options in the right-click menu on the action button. For example, you can enable or disable the detection of certain types of resources, such as images. You can also use the renaming tool to rename the resources sequentially. To download a segmented media file with this extension, you need to let the media play through to the end so that all segments can be detected.

    Permissions are explained

    PermissionDescription
    *://*/*To access to the webRequests initiated by all domains
    webRequestTo monitor network activity and detect media and image sources
    webRequestBlockingTo interrupt built-in download manager to forward downlaoding jobs to an external downlaoder
    contextMenusTo add four items to the right-click over the toolbar button
    tabsTo be able to read URL and title of the active tab
    storageTo store user-defined preferences such as custom path to the external download managers
    webNavigationTo detect page loading
    downloadsTo initiate a downloading job using browser's download manager
    nativeMessagingTo send a downloading job to an external download manager
    cookiesTo optionally send cookies to the external download manager (disabled by default)
    notificationsTo display desktop notifications to the user
    clipboardWriteTo copy links to the OS clipboard

    Recent Blog Posts