FireDM is a python open source (Internet Download Manager) with multi-connections, high speed engine, it downloads general files and videos from youtube and tons of other streaming websites .

Overview

Downloads Downloads

GitHub All Releases

GitHub issues - GitHub closed issues

logo FireDM is a python open source (Internet Download Manager) with multi-connections, high speed engine, it downloads general files and videos from youtube and tons of other streaming websites .
Developed in Python, based on "LibCurl", and "youtube_dl".

Download Latest version!!

screenshot


Features:

  • High download speeds "based on LibCurl" - See Speed test of: aria2 vs FireDM
  • Multi-connection downloading "Multithreading"
  • Automatic file segmentation.
  • Automatic refresh for dead links.
  • Resume uncompleted downloads.
  • Support for Youtube, and a lot of stream websites "using youtube-dl to fetch info and libcurl to download media".
  • download entire video playlist or selected videos.
  • download fragmented video streams, and encrypted/nonencrypted HLS media streams.
  • watch videos while downloading* "some videos will have no audio until finish downloading".
  • download video subtitles.
  • write video metadata to downloaded files.
  • check for application updates.
  • Scheduling downloads
  • Re-using existing connection to remote server.
  • Clipboard Monitor.
  • proxy support (http, https, socks4, and socks5).
  • user/pass authentication, referee link, use cookies, video thumbnail, subtitles.
  • use custom cookies files.
  • MD5 and SHA256 checksums.
  • Custom gui themes.
  • Set download Speed limit
  • User can run shell commands or shutdown computer on download completion.
  • Control number of Concurrent downloads and Max. connections per each download.

How to use FireDM:

Refer to user guide at https://github.com/firedm/FireDM/blob/master/docs/user_guide.md


Portable FireDM versions:

Run FireDM without any installation (recommended)

  • Windows portable version (Download!):
    available in .zip format.
    unzip, and run from FireDM.exe, no installation required.

  • Linux portable version (Download!):
    available in .AppImage format.
    download file, then mark it as executable, and run it, no installation required, tested on ubuntu, mint, and manjaro.
    note: ffmpeg is not included and must be installed separately if not exist

    mark file as executable by right clicking the file> Properties> Permissions> Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage

    To check for ffmpeg use this command:

     which ffmpeg
    
     # expected output if installed
     /usr/bin/ffmpeg

    if ffmpeg is missing you can install it by sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based distros.


Manually installing FireDM with pip:

1- check python version (minimum version required is 3.6): python3 --version

2- install required packages first:

  • Linux, ubuntu:
sudo apt-install python3-pip
sudo apt install ffmpeg libcurl4-openssl-dev libssl-dev python3-pip python3-pil python3-pil.imagetk python3-tk python3-dbus
sudo apt install fonts-symbola fonts-linuxlibertine fonts-inconsolata fonts-emojione

3- install firedm using pip:

python3 -m pip install firedm --user --upgrade --no-cache

Running from source code inside virtual environment:

1- check python version (minimum version required is 3.6): python3 --version

2- install required packages first:

  • Linux, ubuntu:
sudo apt-install python3-pip
sudo apt install ffmpeg libcurl4-openssl-dev libssl-dev python3-pip python3-pil python3-pil.imagetk python3-tk python3-dbus
sudo apt install fonts-symbola fonts-linuxlibertine fonts-inconsolata fonts-emojione

3- run below code to clone this repo, create virtual environment, install requirements, create launch script, and finally run FireDM

git clone --depth 1 https://github.com/firedm/FireDM.git
python3 -m venv ./.env
source ./.env/bin/activate
python3 -m pip install -r ./FireDM/requirements.txt
cat <<EOF > firedm.sh
source ./.env/bin/activate
python3 ./FireDM/firedm.py
EOF
chmod +x ./firedm.sh
./firedm.sh

optionally create .desktop file and add FireDM to your applications

FireDMLSPATH=$(realpath ./firedm.sh)
cat <<EOF > FireDM.desktop
[Desktop Entry]
Name=FireDM
GenericName=FireDM
Comment=FireDM Download Manager
Exec=$FireDMLSPATH
Icon=firedm
Terminal=false
Type=Application
Categories=Network;
Keywords=Internet;download
EOF

cp ./FireDM.desktop ~/.local/share/applications/
mkdir -p ~/.local/share/icons/hicolor/48x48/apps/
cp ./FireDM/icons/48x48.png ~/.local/share/icons/hicolor/48x48/apps/firedm.png

Known Issues:

  • Linux X-server will raise an error if some fonts are missing especially emoji fonts, for more info refer to issue #200.

  • Mac - Tkinter, as mentioned in "python.org" the Apple-supplied Tcl/Tk 8.5 has serious bugs that can cause application crashes. If you wish to use Tkinter, do not use the Apple-supplied Pythons. Instead, install and use a newer version of Python from python.org or a third-party distributor that supplies or links with a newer version of Tcl/Tk.
    refer to issue #113


Dependencies:

  • Python 3.6+: tested with python 3.6 on windows, and 3.7, 3.8 on linux

  • tkinter

  • ffmpeg : for merging audio with youtube DASH videos "it will be installed automatically on windows"

  • Fonts: (Linux X-server will raise an error if some fonts are missing especially emoji fonts, below are the recommended fonts to be installed, for more info refer to issue #200.)

    ttf-linux-libertine 
    ttf-inconsolata 
    ttf-emojione
    ttf-symbola
    noto-fonts
    
  • pycurl: is a Python interface to libcurl / curl as our download engine,

  • youtube_dl: famous youtube downloader, limited use for meta information extraction only but videos are downloaded using pycurl

  • yt_dlp: a fork of youtube-dlc which is inturn a fork of youtube-dl

  • certifi: required by 'pycurl' for validating the trustworthiness of SSL certificates,

  • plyer: for systray area notification.

  • awesometkinter: for application gui.

  • pillow: imaging library for python

  • pystray: for systray icon

Note for pycurl:
for windows users: normal pip install i.e python -m pip install pycurl might fail on windows because you need to build libcurl on your system first which is a headache. your best choice if pip fail is to download exe file for pycurl from its official download link, find the file that match your windows system and python version installed on your system, last checked on 12-06-2020, found available files for almost all Python versions upto version 3.8

example: if you have python 3.6 installed on windows 32bit, you should download "pycurl-7.43.0.2.win32-py3.6.exe" file and install it, another example: if you have python 3.7 running on windows 64 bit, you should choose and download "pycurl-7.43.0.3.win-amd64-py3.7.exe" file

other download options include a wheel, zip file, or even a windows installer

for linux users: there is no issues, since most linux distros have curl preinstalled, so pycurl will link with libcurl library to get built with no issues, checked with python versions 3.6, 3.7, and 3.8 working with no problems.

Note for Youtube-dl:
youtube website changes frequently, if this application failed to retrieve video/playlist data you should update youtube-dl module thru FireDM setting tab or manually by

python -m pip install youtube_dl --upgrade

more screenshots

screenshot Main_tab sett_tab

See more ...


what is the benefit of open source, compared to closed-source/Proprietary software if both are free?

As said, "if the product is free, then you are the product", most free closed-source software collect data about you, some of them are toxic and plant trojans and spy-wares in your system, with open source, nothing hidden, and source code exposed to thousands of programmers, no one can play dirty games.

Need to mention, this project is never made to compete with other download managers, it is just a "hopefully useful" addition.



Versions change log:

ChangeLog.txt is included in source code.



How to contribute to this project:

1- by testing the application and opening new issue for bug reporting, feature request, or suggestions.
2- check developer guidelines.
3- check todo list.
4- check open issues, see if you can help.
5- fork this repo and pull request



Some articles/reviews on this project*:


contributors:

Please check contributors.md for a list of contributors


Feedback:

your feedback is most welcomed by filling a new issue
or email to: [email protected]


Author:
Mahmoud Elshahat
2019-2021

You might also like...
The free and open-source Download Manager written in pure Python
The free and open-source Download Manager written in pure Python

The free and open-source Download Manager written in pure Python

Python-Youtube-Downloader - An Open Source Python Youtube Downloader
Python-Youtube-Downloader - An Open Source Python Youtube Downloader

Python-Youtube-Downloader Hello There This Is An Open Source Python Youtube Down

Youtube Downloader by PyTube é uma ferramenta simples com interface gráfica e escrito em python para baixar vídeos e playlists do youtube...
Youtube Downloader by PyTube é uma ferramenta simples com interface gráfica e escrito em python para baixar vídeos e playlists do youtube...

YouTube Downloader by PyTube O que é o YouTube Downloader by PyTube? YouTube Downloader by PyTube é um software simples para baixar vídeos no YouTube

Download Youtube videos in mp4 format in a fast, easy, convenient way made with Python!
Download Youtube videos in mp4 format in a fast, easy, convenient way made with Python!

yt_downloader Download Youtube videos in mp4 format in a fast, easy, convenient way made with Python! Required Modules pytube os time colorama Errors

A python program to download one or multiple videos from YouTube.

YouTube-Video-Downloader A python program to download one or multiple videos from YouTube. Quick Start guide First Clone The Project git clone https:/

A very fast file streaming bot used for streaming and downloading movies
A very fast file streaming bot used for streaming and downloading movies

FileStreamBot GIVE A STAR AND FORK ELSE NO MORE OPENSOURCE A Telegram bot to turn all media and documents files to web link . Report a Bug | Request F

Python script to automate youtube-dl downloads

Automated Download Tool !! Project status I am writing a new version of this program, which will solve several errors. The new version only supports G

A Udemy downloader that can download DRM protected videos and non-DRM protected videos.
A Udemy downloader that can download DRM protected videos and non-DRM protected videos.

Udemy Downloader with DRM support NOTE This program is WIP, the code is provided as-is and i am not held resposible for any legal repercussions result

Releases(2022.2.5)
  • 2022.2.5(Feb 5, 2022)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2022.2.5:

    • save memory when downloading big files, issue #428.
    • process playlist videos simultaneously (faster metadata fetching).
    • fix filechooser, issue #412.
    • remove storyboard streams (mhtml) from streams menu.
    • unify tooltip and menus text style, issue #410.
    • add 3gp to format choices, issue #417.
    • fix arabic path in batch download window.
    • fix multiple video playlists download, issue #418.
    • fix firedm/FireDM#425 - Set User-Agent in PyCURL, thanks to @TgSeed
    • double click an item in a stream menu to download a format, issue #420.
    • fix total eta calculation.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2022.2.5-x86_64.AppImage(48.59 MB)
    FireDM_2022.2.5.zip(54.23 MB)
  • 2021.12.26(Dec 26, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.12.26:

    • critical bug fix for quality selector in playlist window.
    • add filechooser button for ffmpeg path option, issue #409.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.12.26-x86_64.AppImage(48.41 MB)
    FireDM_2021.12.26.zip(54.06 MB)
  • 2021.12.23(Dec 23, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.12.23:

    • fix cmdline download closes #386.
    • fix no subtitles.
    • new fluid progressbar for cmdline in linux, special thanks to Sajjad Hossan @sajjadhossanshimanto
    • add [Ctrl-Shift-v] keyboard shortcut to paste link from anywhere in-app., closes #388
    • use upload-date as a timestamp for video files, closes #301.
    • [auto refresh url] restore original name and folder.
    • [gui] add new icons for download, and download later buttons, issue #373.
    • fix AppImage error, issue #393.
    • fix ignore_errors decorator, issue #399.
    • prevent ibus from intercepting tkinter GUI.
    • add option to exit FireDM when completing downloads #382.
    • removed extra streams (repeated dash videos) from stream menu.
    • fix overwrite problem of links with same filenames in batch download.
    • fix Playlist download window - Typo and truncated path, closes #402
    • add more preset video qualities, e.g. 4k and 8k.
    • fix reported video resolution closes #335.
    • fix download problems for active items when changing temp folder in settings.
    • enhance batch download.
    • add option to specify ffmpeg executable path.
    • fix frozen gui when press download button.
    • disable delete item warning for completed and failed download item.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.12.23-x86_64.AppImage(48.28 MB)
    FireDM_2021.12.23.zip(53.96 MB)
  • 2021.12.2.post1(Dec 2, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.12.2.post1:

    • hotfix for version 2021.12.2 to fix playlist download in AppImage release

    2021.12.2:

    • new playlist window design, with presets, lighter, faster, and can handle heavy playlists.
    • add auto-numbering presets to playlist window.
    • fix playlist download in order.
    • customize video title template, issues #316, #373.
    • extra audio formats (opus, flac, and wav), issue #362
    • customize temp folder, to enhance performance while downloading on usb flash drive, closes #284.
    • fix hls slow metadata fetching, closes #345.
    • fix auto refresh url to select correct file extension issues #369, and #372
    • use [shift-delete] to delete download items and target file on disk.
    • fix "Resume" doesn't respect concurrent downloads limit #320,
    • add ability to cancel pending state.
    • ignore fraction of second in displayed video duration.
    • fix ffmpeg fail if "comma" found in video file name.
    • fix ditem font and response to keyboard shortcuts.
    • switch focus to firedm after parsing url issue #376.
    • re-enable bulk view (with thumbnails).
    • fix font color calculation for new themes.
    • show total size of selected items in "Downloads tab"
    • show total eta under total speed
    • limit gui log messages to level-1 messages only, other log messages will stay intact in terminal window.
    • fix AppImage update, closes #378
    • multiple fixes and tweaks.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.12.2.post1-x86_64.AppImage(48.25 MB)
    FireDM_2021.12.2.post1.zip(53.92 MB)
  • 2021.12.2(Dec 2, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.12.2:

    • new playlist window design, with presets, lighter, faster, and can handle heavy playlists.
    • add auto-numbering presets to playlist window.
    • fix playlist download in order.
    • customize video title template, issues #316, #373.
    • extra audio formats (opus, flac, and wav), issue #362
    • customize temp folder, to enhance performance while downloading on usb flash drive, closes #284.
    • fix hls slow metadata fetching, closes #345.
    • fix auto refresh url to select correct file extension issues #369, and #372
    • use [shift-delete] to delete download items and target file on disk.
    • fix "Resume" doesn't respect concurrent downloads limit #320,
    • add ability to cancel pending state.
    • ignore fraction of second in displayed video duration.
    • fix ffmpeg fail if "comma" found in video file name.
    • fix ditem font and response to keyboard shortcuts.
    • switch focus to firedm after parsing url issue #376.
    • re-enable bulk view (with thumbnails).
    • fix font color calculation for new themes.
    • show total size of selected items in "Downloads tab"
    • show total eta under total speed
    • limit gui log messages to level-1 messages only, other log messages will stay intact in terminal window.
    • fix AppImage update, closes #378
    • multiple fixes and tweaks.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.12.2-x86_64.AppImage(48.25 MB)
    FireDM_2021.12.2.zip(53.92 MB)
  • 2021.11.18(Nov 18, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based, or check one of these builds at yt-dlp
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.11.18:

    • dynamic view filter, issue #333
    • fix video stuck at 99%, issue #336
    • fix os notification on windows, to originate from App icon instead of a side blank icon, issue #330.
    • respect original filename case, issue #330
    • create timezone aware server timestamp, issue #286
    • fix AppImage doesn't update to newer FireDM version, issue #334.
    • fix log tab expand.
    • prevent downloading an item which already in progress #350 - e.g. press download button twice
    • CMD blinking on screen while retrieving information from the given link #344, #330
    • choose download folder in playlist window, issue #316
    • set playlist window to match main window size.
    • add Paste & Clear buttons for link bar #341 and #349
    • replace button's zoom on mouse hover by highlight rectangle
    • set FireDM window minimum width and height #340
    • included updated and fixed ffmpeg version in windows release.
    • save dlist on every change. #295.
    • fix last update check closes #339.
    • [install updates] ask user to run App with admin privilege, in case of permission error, closes #302
    • add video/audio duration to home tab, closes #296, thanks to @fidele000
    • remove max size limit for popup and fix widgets expand
    • [downloads tab] add download item preview and remove bulk view for better performance
    • fix log tab expand
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.11.18-x86_64.AppImage(45.89 MB)
    FireDM_2021.11.18.zip(54.27 MB)
  • 2021.11.4(Nov 4, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.11.4:

    • fix resume support identification for missing "accept-ranges" header, issue #143.
    • add helper button to set proxy scheme/prefix, issue #285.
    • fix name extraction from url for percent-encoded strings.
    • fix some problems for arabic words in download folder path.
    • add new theme "Black_Grey", issue #287, by @tazihad.
    • fix "server timestamp" option not saved, issue #286.
    • fix "server timestamp" creation date on windows, issue #286
    • fix version number for windows executable files, issue #286
    • fix subtitles download problem, issue #304
    • fix playlist window layout when maximize, issue #308
    • fix keyring error, issue #307.
    • manual theme(s) entry, issue #287.
    • fix fake file download (zero size shown as completed), issue #306.
    • fix video stream selection after refreshing url if previous stream has zero size.
    • fix downloading zero byte video stream, issue #306.
    • fix segment merge error, issue #315.
    • fix cmdline parser
    • remember "Custom user agent" field after the program is closed #292.
    • default download folder to current working folder of cmdline terminal.
    • add more options to filter downloads tab, close issue #297.
    • item status renamed, "cancelled to Paused and error to Failed", issue #298.
    • set clear marks for Failed download items, close issue #298.
    • set default view="mix" for downloads tab to handle higher numbers of items smoothly, fix #295
    • mark active options in view, and filter menus.
    • select only shown download items with "Select All" button.
    • modify "mix" view mode to show only active items in "bulk view", and the rest in "compact view", issue #295
    • [playlist window]add dropbox for quick selecting page number, close #324
    • add option to reverse playlist auto-numbering, issue #316
    • use yt-dlp as default extractor since youtube-dl seems inactive for months.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.11.4-x86_64.AppImage(48.11 MB)
    FireDM_2021.11.4.zip(49.52 MB)
  • 2021.9.28(Sep 28, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and double click FireDM-GUI.exe file.
    • if you need to run firedm in command line mode you can run FireDM.exe from command line terminal, to show available options type command firedm --help .
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.9.28:

    • [GUI][new feature] add compact view and filter for DItems in downloads tab, issue #274
    • [gui] add new option to store website authentication user/pass, issue #282
    • fix "prefer_mp4" option.
    • add more themes, issues #273, #279, thanks to @ahmed-tasaly and @Mr-Personality.
    • [cmdline] add more options.
    • [cmdline] fix for windows portable version.
    • [gui] add button to select dash audio in main tab, and playlist window issue #276
    • fix download from "my.mail.ru", issue #280
    • [gui] easily share a theme thru "share" button in settings tab.
    • [gui] fix selected videos and estimated size in playlist window.
    • [gui] fix side-frame collapse/expand behaviour
    • [gui] add cut-copy-past context menu to log window
    • multiple fixes and improvements.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.9.28-x86_64.AppImage(49.34 MB)
    FireDM_2021.9.28.zip(47.19 MB)
  • 2021.9.5(Sep 5, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.9.5:

    • command line support, issue #135.
    • [new feature] ability to use "custom video extractors" under setting folder/extractors
    • enhance auto segmentation.
    • handle keyboard interrupt e.g. "ctr-c" properly.
    • add 2 themes by @ahmed-tasaly, (White_BlueCryola, and White & Black)
    • fixes for segment progressbar.
    • [GUI-playlist window], add download later option, and total size for selected videos.
    • [GUI] control "os notification" from settings tab.
    • [GUI] organize settings tab.
    • imporove "resume" logic.
    • fix autocheck for update.
    • remove remote dns option and add socks4a, socks5h schemes, issue #269
    • [GUI] add option to import urls from a file in "batch download window"
    • cleanup and various bug fixes.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.9.5-x86_64.AppImage(47.48 MB)
    FireDM_2021.9.5.zip(46.67 MB)
  • 2021.7.26(Jul 26, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.7.26:

    • [hot fix for 2021.7.25 release] fix webpage_url error when resuming download item.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.7.26-x86_64.AppImage(48.48 MB)
    FireDM_2021.7.26.zip(46.16 MB)
  • 2021.7.25(Jul 25, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.7.25:

    • add "batch downloading" feature, issues #263, and #219
    • add "update feature" for AppImage release
    • add segment progressbar to show progress of each file segment.
    • enhance auto file segmentation.
    • add new themes - thanks to @ahmed-tasaly
    • fix video and audio progress not shown for hls files.
    • [font spinbox] disable auto-repeat behavior of mouse clicks on the arrowheads.
    • fix actions when re-downloading existing items
    • some other tweaks and bug fixes.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.7.25-x86_64.AppImage(48.48 MB)
    FireDM_2021.7.25.zip(46.16 MB)
  • 2021.7.1(Jul 1, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.7.1:

    • [critical] fix application crash sometimes when using gtk file chooser, issue #257.
    • [critical] fix application refuse to quit when gui restarted (if theme changed), issue #257.
    • add "download later" feature.
    • add progress bars for media files to show processing progress, issue #258.
    • improve file segmentation to enhance watch while downloading feature.
    • fix filename extraction from url.
    • enable/disable ibus-workaround from settings option, (disabled by default), issue #256.
    • ability to change gui font from settings.
    • add option to change scrollbar width in settings.
    • prevent auto switching to d_tab when resume pending items.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.7.1-x86_64.AppImage(48.49 MB)
    FireDM_2021.7.1.zip(45.44 MB)
  • 2021.6.18(Jun 18, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.6.18:

    • add options to disable popup windows, issue #231.
    • Add AppIndicator to systray, which fix systray under Gnome, issues(#96, #180, and #232).
    • ignore player log output in terminal when playing video files.
    • fix resume and stop selected items in right click menu.
    • workaround for ibus bug (issue #256), to fix FireDM loading delay.
    • fix some items showed cancelled status when its already completed on disk.
    • Fix pending items handler.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.6.18-x86_64.AppImage(48.15 MB)
    FireDM_2021.6.18.zip(45.61 MB)
  • 2021.6.4.post1(Jun 5, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.6.4:

    • Add tooltip for some buttons.
    • use alternative file choosers (GTK, zenity, or kdialog) on linux instead of tkinter filechooser, issue #236
    • fix unnecessary repeated operations in video set extractor and set interrupt switch.
    • fix slow application quit.
    • add bidi support for download folder widget and rework recent folders.
    • Fix random option selection if right click menu get displayed under mouse.
    • some bug fixes and tweaks.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.6.4.post1-x86_64.AppImage(48.14 MB)
    FireDM_2021.6.4.post1.zip(47.95 MB)
  • 2021.5.22(May 23, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.5.22:

    • [gui] option for Showing new download items at the top of downloads tab.
    • Add ability to change default file extension.
    • Animate buttons on mouse hover, issue #240.
    • use one button to resume/pause download instead of 2 buttons, issue #240.
    • Add Resume all and stop all button, issue #240.
    • remove the need to write "delete" keyword when deleting multiple items in downloads tab, issue #240.
    • increase progressbar size and percentage font size, issue #240
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.5.22-x86_64.AppImage(48.31 MB)
    FireDM_2021.5.22.zip(50.80 MB)
  • 2021.4.8(Apr 8, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based
    • The binary version ".AppImage" is prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog:

    2021.4.8:

    • [video] Fix hls extractor, issue #233
    • [gui] bind some keyboard keys to downloads tab and popup window, e.g. Enter, Delete, and Escape keys.
    • [gui - Main tab] direct filename edit, instead of popup window, issue #229
    • [gui - Main tab] discard blank values for download folder in frequent used folders list.
    • [gui] enhancement for theme editor.
    • [gui - Main tab] right click menu for copy/paste/clear url entry, issue #235
    • [gui - downloads tab] add delete button back to download item, issue #235
    • [gui - downloads tab] no need to restart application to enable/disable autoscroll for downloads tab.
    • [gui - downloads tab] fix stat label size change when selecting an item.
    • [gui] Create new tab for application "update".
    • [appimage] fix update issue on appimage releases, since it can't be automatically updated, it will only open a latest release page.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.4.8-x86_64.AppImage(47.68 MB)
    FireDM_2021.4.8.zip(39.14 MB)
  • 2021.4.3(Apr 3, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog: 2021.4.3:

    • [downloads tab] Natural items select, click anywhere to select an item, issue #229, removed checkbox, use control, and shift for multiple selection
    • [ditem] fix extension letters doesn't fit in thumbnail if its more than letters, e.g. .AppImage
    • [downloads tab] Schedule multiple items at once.
    • [downloads tab] Add stat info for current items to show how many items are downloading, cancelled, pending, etc...
    • [Main tab] Add folder icon, issue #229
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.4.3-x86_64.AppImage(47.91 MB)
    FireDM_2021.4.3.zip(39.13 MB)
  • 2021.3.30(Mar 30, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog: 2021.3.30:

    • Add pc-shutdown and on-completion command to global settings, issue #225
    • [download tab] fix tab resize when deleting multiple d_items.
    • [cmd line] add some cmd line options.
    • [gui] wider scrollbars, issue #229
    • [video] fix for crunchyroll.com, issue #230
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.3.30-x86_64.AppImage(44.00 MB)
    FireDM_2021.3.30.zip(39.12 MB)
  • 2021.3.23(Mar 23, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    changelog: 2021.3.23:

    • [New feature] add on completion pc shutdown option, issue #225.
    • [New feature] add on completion custom command option, issue #225
    • [download tab] fix deleting a download item.
    • [download tab] clean right click menu
    • [download tab] add select menu with ['Select all', 'Select None', 'Select completed', 'Select non completed'] options
    • [popup] disable popup custom titlebar and use system default
    • [dependencies] disable auto installing missing packages when running from open source, to avoid installing packages system wide without user permission.
    • [popup] fix entry widget color and focus.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.3.23-x86_64.AppImage(45.68 MB)
    FireDM_2021.3.23.zip(39.12 MB)
  • 2021.3.19(Mar 20, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    Change log:

    2021.3.19:

    • [critical] Fix checkboxs in downloads tab.
    • [download items] remove buttons and progressbar for completed items to enhance loading time.
    • [download items] fix resume existing item
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.3.19-x86_64.AppImage(47.82 MB)
    FireDM_2021.3.19.zip(40.99 MB)
  • 2021.3.18(Mar 18, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    Change log:

    2021.3.18:

    • [critical] Fix automatic file segmentation issue #223
    • [gui] Fix gui realtime update while using too many connections, issue #223
    • Fix filename extraction from http-headers, issue #217
    • fix error for non-resumable files or unknown ranges., issue #217
    • added a warning popup when downloading a non-resumable files.
    • [Gui] fix titlebar color for popup window.
    • [clipboard] extend url monitor to include http, https, ftp, ftps, and file schemes, issue #220
    • [gui] prevent window resize to zero.
    • [gui] fix flickering in "Downloads tab" while downloading playlist
    • [gui] reset select_all status in Downloads tab.
    • [update] auto check for updates fix.
    • [gui] changed playlist download icon, issue #210
    • [gui] enhance startup/shutdown time
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.3.18-x86_64.AppImage(47.82 MB)
    FireDM_2021.3.18.zip(40.99 MB)
  • 2021.2.9(Feb 10, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run FireDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x FireDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    Change log:

    2021.2.9:

    • Change Application name from 'PyIDM' to 'FireDM'.
    • [critical] Fix support for multiple video streaming websites, issue #140
    • [Gui] add option to control time-stamp feature, issue #215
    • [Gui] fix total speed format.
    • [playlist] add option to include numbers in playlist filenames, issue #209.
    • [Network] Add option to control number of retries for auto url refreshing.
    Source code(tar.gz)
    Source code(zip)
    FireDM-2021.2.9-x86_64.AppImage(48.01 MB)
    FireDM_2021.2.9.zip(42.61 MB)
  • 2021.2.7(Feb 7, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x PyIDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    Change log: 2021.2.7:

    • [youtube-dl] Fixed some settings options doesn't get effective until PyIDM restart.
    • [ssl] fixed ssl certificate error in AppImage release, issue #213 .
    • [gui] adjust combobox dropdown menu colors.
    • [gui] add dropdown menu for frequently used download folders, issue #214 .
    Source code(tar.gz)
    Source code(zip)
    PyIDM-2021.2.7-x86_64.AppImage(48.15 MB)
    PyIDM_2021.2.7.zip(42.50 MB)
  • 2021.1.7(Jan 13, 2021)

    Release info:

    Windows: [.zip file]

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Linux: [.AppImage file]

    • AppImage file, portable, no installation needed, download and make file executable by right clicking the file>Properties>Permissions>Allow executing file as a program, or from terminal by chmod +x PyIDM_xxx.AppImage
    • ffmpeg is not included in this image and must be available on your system, to check for ffmpeg use this command:
    which ffmpeg
    # expected output 
    /usr/bin/ffmpeg
    

    to install ffmpeg you can sudo apt install ffmpeg on debian based or sudo pacman -S ffmpeg on Arch based

    • The binary version ".AppImage" prepared by "appimage-builder" on linuxmint, and tested on ubuntu 20.04 and Manjaro kde

    Change log: 2021.1.7:

    • Show Total download speed.
    • [auto refresh url] fix refreshed object gets different uid

    2021.1.5:

    • Auto refresh expired url, issue #187.
    • prevent using ffmpeg.exe under linux if it exists in pyidm folder.
    • write 'last modified' timestamp to downloaded file, issue #204.
    • Fix multiple D.Items reference to same object.
    • Fix encoding error when writing metadata on windows
    • some bug fixes.

    2020.12.25:

    • [CHECKSUM] fix out of memory when calculating checksum for big files.
    • Add option to set a custom "http user agent" issue #199
    Source code(tar.gz)
    Source code(zip)
    PyIDM-2021.1.7-x86_64.AppImage(46.11 MB)
    PyIDM_2021.1.7.zip(39.17 MB)
  • 2020.12.20(Dec 20, 2020)

    Release info:

    Windows:

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Change log for 2020.12.20:

    • [playlist] Fixed youtube-dl playlist processing
    • [playlist window] added "select all" checkbutton issue #187
    • [Settings tab] enable / disable autoscroll downloads tab to bottom when adding new item issue #187
    • [downloads tab] Added "RESUME", and "STOP" buttons, issue #187
    • [downloads tab] Select multiple items in downloads tab.
    • CAPTCHA workaround, enable option in setting [experimental], issue #105
    • [Main Tab] fix for file rename issue #19
    • [video extractors] quick switching between youtube-dl and youtube-dlc.
    • [video playlist] removed duplicate call of select_playlist_video()
    • Removed symbols from Stream menu, issue #197.
    • [stream menu] use correct quality value issue #198
    • [Update] one update button to check and update PyIDM, youtube-dl, and youtube-dlc.
    • [Main Tab] Fixed Playlist and stream menu select color
    Source code(tar.gz)
    Source code(zip)
    PyIDM_2020.12.20.zip(39.14 MB)
  • 2020.11.10(Nov 9, 2020)

    Release info:

    Windows:

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Change log for 2020.11.10:

    • Set youtube-dl as the default video extractor, still can select youtube-dlc as an alternative extractor.
    • fixed youtube-dl update, used pypi .whl file as an update source
    • [playlist window] added master quality (stream) selection
    • fixed youtube-dlc not imported correctly during app startup
    • [critical] convert slashes to backslashes to fix ffmpeg error on windows issue #185
    • [GUI] moved video extractor menu under update section
    • Fixed manual dash audio, when selecting first stream.
    Source code(tar.gz)
    Source code(zip)
    PyIDM_2020.11.10.zip(39.10 MB)
  • 2020.10.28(Oct 28, 2020)

    Release info:

    Windows:

    • Portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • The binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Change log for 2020.10.28:

    • Added youtube_dlc support.
    • Double click and open the player, issue #174
    • fixed pending items disappear if changed theme or restart application.
    • replaced font symbols by image icons.
    • fixed playlist download folder
    • Added option to bypass server's SSL certificate check, issue #177
    Source code(tar.gz)
    Source code(zip)
    PyIDM_2020.10.28.zip(39.09 MB)
  • 2020.10.11(Oct 11, 2020)

    Release info:

    Windows (PyIDM_2020.10.11.zip):

    • portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • the binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    Change log for 2020.10.11:

    • hotfix for systray icon quit action, issue #171
    Source code(tar.gz)
    Source code(zip)
    PyIDM_2020.10.11.zip(36.68 MB)
  • 2020.10.10(Oct 10, 2020)

    Release info:

    • portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • the binary version ".exe" prepared by "cx_freeze" on python 3.8, windows8x32bit

    2020.10.10:

    • Added Schedule downloads feature.
    • Manual audio selection for dash videos.
    • Designed new application icon.
    • Fixed handling pending downloads.
    • Fixed gui freeze during some downloads.
    • critical bug fix, Dash video resume - HTTP Error 416 Requested Range not satisfiable #166.
    • Fix for download folder, issue #164.
    • Remember last window size set by user.
    • Download folder entry becomes editable.
    • cleaner download folder by moving all download temp files into one temp folder.
    • Added option to enable / disable systray icon, and fixed systray quit.
    • fixed arabic file names display on linux.
    • Added browse button to select cookies file.
    • Added help button in "About window".
    • Added log level menu in log tab
    • added copy log button.
    • Added flag in config.py to disable update feature completely.
    • Added subtitles selection to playlist window.
    • Added clear completed items, stop all downloads, clear all items.
    • Fixed non initialized ffmpeg path to handle audio, issue #168
    • Added option to download missing ffmpeg.exe on windows os.
    • Added option to download thumbnail with video file, issue #169
    Source code(tar.gz)
    Source code(zip)
    PyIDM_2020.10.10.zip(36.66 MB)
  • 2020.9.20(Sep 20, 2020)

    Release info:

    • portable version for windows 32bit and 64bit, no installation needed, just extract to any folder and run PyIDM.exe file
    • ffmpeg.exe included, you can download latest version here
    • the binary version ".exe" prepared by "cx_freeze" on python 3.6, windows8x32bit

    2020.9.20:

    • New GUI design based on tkinter.
    • use tkinter clipboard module instead of pyperclip.
    • No cpu usage when application is idle.
    • Implement MVC design.

    "This release has major changes and not tested enough, please report any problem here or email to [email protected]."

    Source code(tar.gz)
    Source code(zip)
    PyIDM_2020.9.20.zip(37.38 MB)
Quickly, simply, and asynchronously download NFT's from an Opensea collection

iRightClick Quickly, simply, and asynchronously download NFT's from an Opensea collection. NOTICE This tool is not developed to encourage or facilitat

Setro 34 Dec 30, 2022
Python module to download all media from a CyberDrop gallery.

CyberDrop Downloader Intro Let's suppose you found out the Eva G (bby_gee) leak on https://cyberdrop.me/a/aWAt4TWY. You wish you could download the en

Quatrecentquatre 1 Dec 12, 2021
A tool to make easy to search for directories in the URL.

Welcome to Brutos Directory Scanner 🚀 The Brutos is a python script used to provide agility in obtaining verifications to informations about related

Sérgio Corrêa 4 Apr 14, 2022
A python program to download one or multiple videos from YouTube.

YouTube-Video-Downloader A python program to download one or multiple videos from YouTube. Quick Start guide First Clone The Project git clone https:/

Imira Randeniya 1 Sep 11, 2022
Neon: an add-on for making it easier to handle component interactions

Neon Neon is an add-on for Lightbulb making it easier to handle component interactions. Installation pip install git+https://github.com/neonjonn/light

Neon Jonn 9 Apr 29, 2022
😷 Dowload dos documentos da CPI da Pandemia

A CPI da Pandemia recebeu milhares de documentos públicos, todos disponibilizados no site do Senado Federal.

Eduardo Cuducos 98 Sep 23, 2022
Download candlestick data fast & easy for analysis

crypto-candlesticks 📈 The goal behind this project is to facilitate downloading cryptocurrency candlestick data fast & simple. Currently only the Bit

Pedro Torres 31 Dec 11, 2022
Terminal based YouTube player and downloader

termitube NOTE: THIS REPOSITORY IS A FORK OF mps-youtube as mps-youtube has been unmaintained for almost a year now. Features Search and play audio/vi

Otis/Jacob Root 27 Dec 23, 2022
Python module to donwload all Pixiv artworks of a user using it's user ID.

Python module to donwload all Pixiv artworks of a user using it's user ID. You need a PHPSESSID token to export NSFW.

Quatrecentquatre 1 Jan 27, 2022
Shit-fetch - Shitpost fetcher (downloader)

shit-fetch Download shitpost (random) from https://random-shitpost.com/ Usage ./shitfetch.py --nsfw (true/false) --output ~/Downloads (default : ./)

Pinokaille 1 Jan 02, 2022
The free and open-source Download Manager written in pure Python

The free and open-source Download Manager written in pure Python

pyLoad 2.7k Dec 31, 2022
A toolkit to automatically crawl the paper list and download paper pdfs of ACL Ahthology.

ACL-Anthology-Crawler A toolkit to automatically crawl the paper list and download paper pdfs of ACL Anthology

Ray GG 9 Oct 09, 2022
A simple python script and it's used for mp4 type video downloading from youtube.

This is a simple python script and it's used for mp4 type video downloading from youtube. also, it's used inbuilt python module pytube. Furthermore, I know we have so many apps and online websites to

Yousaf K Hamza 1 Jan 10, 2022
Download songs and playlists from Spotify for free!

spotify-to-mp3-converter You can basically understand the process with just this image but for clarity, these are the steps. Before using the exe down

2 Jan 25, 2022
Ripurei is a free-to-use osu! replay downloader, that can be configured to download from any osu! server.

Ripurei Ripurei is a fully functional osu! replay downloader, fully capable of downloading from almost any osu! server. Functionality Timeline ✔️ Able

Thomas 0 Feb 11, 2022
Throttle qBittorrent on Plex stream Start/Stop

Dependencies Python 3.6+ 'qbittorrent-api' Python Library Tautulli Script Setup Edit qbittorrent_throttle.py and set qBittorrent username, password an

6 Sep 24, 2022
Download from HBO-MAX-BLIM-TV-Paramount

#HBO MAX- BlimTV -Paramount plus 4K Downloader Tool To download 4K HDR DV SDR from HBO MAX- BlimTV -Paramount plus Hello Fellow Developers/ ! Hi! M

4 Dec 25, 2021
Youtube video downloader and info extractor for python.

tube_dl Tube_dl is a Simple Youtube video downloader for Python. A Modular approach to bypass and download Youtube Videos and Playlist from Youtube us

Shekhar Chander 16 Jul 09, 2022
Download history data from binance and save to dataframe or csv file

Binance history data downloader Download history data from binance and save to dataframe or csv file

10 Dec 02, 2022
A tool written in Python to download all Snapmaps content from a specific location.

snapmap-archiver A tool written in Python to download all Snapmaps content from a specific location.

46 Dec 09, 2022