Advance Image Downloader/Extractor (Job) is a Python-Flask web-based app, which will help the user download the any kind of Images at any date and time over the internet. These images will get downloaded as a job and then let user know that the images have been downloaded by sending them a link over an email.

Overview

Advance Image Downloader/Extractor(Job)

Advance Image Downloader/Extractor (Job) is a Python-Flask web-based app, which will help the user download the any kind of Images at any date and time over the internet. These images will get downloaded as a job and then let user know that the images have been downloaded by sending them a link over an email.

Appendix

There are often a times, we need bunch images to work. We can consider the example such as training the Machine learning model over the Cat and Dog images or having those hundreds of beautiful desktop/mobile wallpaper on our laptop with just single click. In such scenario’s we need hundreds of images right away. This problem can be solved using the Advance Image Downloader application. The following use cases can be implemented:

  • To download the specified number of images of the particular type
  • To send the downloadable link to the user over an email
  • To let user download the image through just single click on link

Features

  • Responsive UI
  • Upto 500 images on single click
  • Email notification of the job activites
  • Cross platform

Demo of project

Click here for the project demo :- Project Demo

1. Submitting the job

2. Downloading the files

Screenshots

1. Homescreen

2. Submitted

3. Error

Run Locally

Clone the project

  git clone https://github.com/Sparab16/Advance-Image-Downloader

Go to the project directory

  cd Advance-Image-Downloader

Install dependencies

  pip install -r requirements.txt

Setting up the config files

    Update the values inside the config folder

Run the app.py

  python app.py

Usage

Development

Want to contribute? Great!

To fix a bug or enhance an existing module, follow these steps:

  • Fork the repo
  • Create a new branch
     git checkout -b new-feature
  • Make the appropriate changes in the file
  • Commit your changes
    git commit -am "New feature added"
  • Push to the branch
    git push origin new-feature
  • Create a pull request

    Bug/Feature Request

    If you find any bug or have some idea about a new feature that can be implemented, you can either open an issue here or you can directly mail us at [email protected].

    Please include the sample queries and their corresponding results.

    Tech Stack

    Project is built with:-

    Client:

    Server:

    Database:

    Authors

    Optimizations

  • Since the upto 500 images are supported the filesize can get very large. That's why we have used the zip functionality to reduce the file size.
  • It is scalable as many users can request for images at the same time.
  • Hello, I'm Shreyas! 👨🏼‍💻

    🔗 Links

    linkedin

    Feedback

    If you have any feedback, please reach out to us at [email protected]

    FAQ

    Do user have to wait until images get downloaded?

    Ans - No. User can simply submit the job and then close the browser and continue doing other tasks. Once the task starts user will get email about the process activities.

    How much images can be downloaded at single go?

    Ans - Upto 500 images can be downloaded at single time. If more required we can simple submit the query again.

    How will I know if my job suddenly stops in the background?

    Ans - If some error occurs at the backend the user will get email notification informing about the issue and also the link to again retry scheduling the job again.

    Documentation

    High level design documentation

    Low level design documentation

    Wireframe

    Architecture

    You might also like...
    YouTube-Downloader - YouTube Video Downloader made using python
    YouTube-Downloader - YouTube Video Downloader made using python

    YouTube-Downloader YouTube Videos Downloder made using python.

    Youtube Downloader is a simple but highly efficient Youtube Video Downloader, made completly using Python
    Youtube Downloader is a simple but highly efficient Youtube Video Downloader, made completly using Python

    Youtube Downloader is a simple but highly efficient Youtube Video Downloader, made completly using Python

    A YouTube downloader which allows you to choose which video you want
    A YouTube downloader which allows you to choose which video you want

    Youtube Video Downloader Download multiple videos in one go! How to Use 1.First type the video you want to download 2.On clicking the Search button yo

    Let's you download entire YT-playlists.
    Let's you download entire YT-playlists.

    Youtube MP3 Playlist Downloader Let's you download entire youtube playlists as mp3 files. This application is basically a script that makes it easier

    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 .
    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 .

    python open source (Internet Download Manager) with multi-connections, high speed engine, based on python, LibCurl, and youtube_dl https://github.com/firedm/FireDM

    Tkinter based YouTube video downloader works on pytube 11.0.2. Can download YouTube videos in 720p(HD), 144p and even only audio.

    YouTube-Downloader Tkinter based YouTube video downloader works on pytube 11.0.2. Can download YouTube videos in 720p(HD), 144p and even only audio. G

    Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a Kindle or other similar reading devices.
    Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a Kindle or other similar reading devices.

    Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a read

    Download Apple Music Cover Artwork in the best Quality by providing an Apple Music Link. It downloads the jpg, png and webp version since they often differ from another.
    Download Apple Music Cover Artwork in the best Quality by providing an Apple Music Link. It downloads the jpg, png and webp version since they often differ from another.

    amogus.py - Version 0.0.5 amogus - Apple Music Hi-Res Artwork Fetcher this is my first real python tool so sorry if its bad amogus is a Python script

    This Program helps you download songs from the Spotify track's link you give in.
    This Program helps you download songs from the Spotify track's link you give in.

    Spotify-Downloader-GUI This Program helps you download songs from the Spotify track's link you give in. It uses yt-dlp to download songs from Youtube.

    Releases(v1.0)
    • v1.0(Sep 5, 2021)

      Advance Image Downloader/Extractor (Job) is a Python-Flask web-based app, which will help the user download the any kind of Images at any date and time over the internet. These images will get downloaded as a job and then let user know that the images have been downloaded by sending them a link over an email.

      Source code(tar.gz)
      Source code(zip)
    Owner
    Shreyas
    I watch planets, stars, and moon while coding cause caffeine doesn't work for me.
    Shreyas
    lo2: Simple youtube-dl web frontend

    Simple youtube-dl web frontend

    Denis Volk 22 Jun 03, 2022
    A Telegram bot to download TikTok videos without any watermark.

    TikTok Downloader Bot A Telegram bot to download TikTok videos without any watermark. Host on Heroku Youtube: Deployment Tutorial Demo: JayBee TikTok

    Joy Biswas 184 Jan 04, 2023
    An Inline Telegram bot that can download YouTube videos with permanent thumbnail support

    Tube (YouTube Downloader) An Inline Telegram bot that can download YouTube videos with permanent thumbnail support About Bot need to be in Inline Mode

    Renjith Mangal 30 Dec 14, 2022
    抖音去水印视频批量下载,完全使用抖音官方接口

    TikTokDownload 抖音去水印视频下载,使用抖音官方接口 使用教程(Win7) Win10环境暂时没测,bug情况应该比Win7少 运行软件前先打开目录下 conf.ini 文件按照要求进行配置 批量下载可直接修改配置文件,单一视频下载请直接打开粘贴视频链接即可

    JohnserfSeed 2k Jan 04, 2023
    Download minecraft head or skin, allows TLauncher accounts

    Minecraft-skin-downloader Download minecraft head or skin, allows TLauncher accounts by BoBkiNN_ Contact: https://vk.com/bobkinnvk Requirements: Modul

    3 Apr 03, 2022
    Python Youtube Video-Playlist Downloader

    Youtube-Video-Playlist-Downloader-PyQt5 You can download videos and playlists on YouTube with this script. Script has GUI. Enjoy. Setup git clone http

    Yunus Emre Öztürk 2 Jun 06, 2022
    Downloads data from OSM API and uploads it to the mapping sandbox.

    OpenStreetMap To Sandbox This is a script to download data from OSM API and upload it to the mapping sandbox. Note that it clears all data in the sand

    Ilya Zverev 5 Nov 27, 2022
    Pantheon - The fastest YouTube downloader.

    A Youtube downloader written in Python3, using HTTP requests and an API.

    Billy 38 Nov 21, 2022
    A collection of modules I have created to programmatically search for/download imagery from live cam feeds across the state of California.

    A collection of modules that I have created to programmatically search for/download imagery from all publicly available live cam feeds across the state of California. In no way am I affiliated with a

    Chad Groom 5 Nov 21, 2022
    You Can download any video/image in all social medias very easy and High Speed.

    All-Downloader You Can download any video/image in all social medias very easy and High Speed. also you can easily download videos from web browsers s

    Razor Kenway 14 Dec 16, 2022
    this is udemy course downloader, before a start you know how to get access token.

    udemy_downloader this is udemy course downloader, before a start you know how to get access token. To get the access_token on Google Chrome (once on U

    OkUgur 18 Dec 04, 2022
    Download your Spotify playlists and songs along with album art and metadata

    spotDL Download your Spotify playlists and songs along with album art and metadata The fastest, easiest, and most accurate command-line music download

    10.6k Jan 03, 2023
    Tool To Get Downloads up to 4k from Paramount+

    Paramount 4K Downloader Tool To Get Downloads up to 4k from Paramount+ 😄 Hello Fellow Developers/ ! Hi! My name is WVDUMP. I am Leaking the script

    2 Dec 25, 2021
    利用python3,爬取并下载91porn网站上面的视频

    91porn_python 利用python3,爬取并下载91porn网站上面的视频 增加爬取t66y论坛图片的脚本 该脚本支持一下功能: 支持多线程 下载视频有进度条显示 支持从特定页的特定视频开始下载 将m3u8和mp4格式的视频下载到不同文件夹,加以分类 自动过滤已经下载过的视频

    253 Feb 23, 2021
    the best video downloader for terminals (currently only compatible with Linux and Windows)

    the best video downloader for terminals (currently only compatible with Linux and Windows)

    Amaral 2 Oct 14, 2021
    Simple avogadr.io batch downloader python script

    Simple avogadr.io batch downloader python script

    2 Jan 19, 2022
    Copy online media to your USB pen by night and watch it on your daily commute

    commute-tube commute-tube is your friend on your daily commute. It will download videos of your interest to your USB pen by night so that you're able

    Matthias Küch 19 Mar 23, 2022
    Downloads files and folders

    PyDownloader Downloads files and folders at high speed (based on your interent speed). This is very useful to transfer big files from one computer to

    ArmenG 4 Feb 24, 2022
    A simple GUI video downloader built off of the python module 'yt-dlp'

    Simple-Youtube-DL-Gui Supported Operating Systems Windows 7 (x64), Windows 8 (x64), and Windows 10 (x64) How to use Main Gui Extract program from arch

    12 Dec 30, 2022
    抖音批量下载助手

    抖音批量下载助手

    HuangSK 303 Jan 05, 2023