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
    Write reproducible code for getting and processing ChEMBL

    chembl_downloader Don't worry about downloading/extracting ChEMBL or versioning - just use chembl_downloader to write code that knows how to download

    Charles Tapley Hoyt 34 Dec 25, 2022
    YouTube Downloader Bot With Python

    TG YᴏᴜTᴜʙᴇ Uᴘʟᴏᴀᴅᴇʀ * Commands YouTube for Audio & Video and sends it to telegram after receiving valid URL [Do not forwarded any just copy and paste

    Pʀᴇᴅᴀᴛᴏʀ 5 Oct 21, 2022
    apkizer is a mass downloader for android applications for all available versions.

    apkizer apkizer collects all available versions of an Android application from apkpure.com Purpose Sometimes mobile applications can be useful to dig

    Kamil Onur Özkaleli 41 Dec 16, 2022
    Application Updater using an download link

    Application-Updater This tool will update your app using an storage link

    ExtremeDev 1 Dec 20, 2021
    A program that can download animations from myself website

    MYD A program that can download animations from myself website 一個可以用來下載Myself網站上動漫的程式 Quick Start [無GUI版本] 確定電腦內包含 ffmpeg 並設為環境變數 (Environment Variabl

    Patrick_star 1 Nov 07, 2021
    Youtube videos and channels scraper python wrapper!

    YouTubeCrawle Wrapper for python Why This wrapper? This is wrapper is not limited to videos only it can scrape both channel and videos seperately ;D

    Kei 16 Aug 08, 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
    S3 file download with Python and access with VBA

    S3 file download with Python and access with VBA This simple project is using the following stacks: Python AWS S3 VBA/Excel A Bitcoin API With this st

    Julio Cesar Scheidt 0 Dec 07, 2021
    Download YouTube videos that are available in the given playlist

    Youtube-Playlist-Downloader Download YouTube videos that are in a playlist Project assets: music downloaded music folder. (will be generated) music.db

    Sultan Aljaberi 1 Dec 22, 2021
    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
    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
    Easily download audio described movies and TV shows found on audiovault.net

    AudioVault Downloader A convenient downloader for audio described movies and TV shows found on the Audio Vault. get latest binary release for Windows

    Carter Temm 5 Feb 10, 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
    1Fichier Download Manager.

    1fichier-dl 1Fichier Download Manager. Features ⭐ Manage your downloads ⭐ Bypass time limits Credits All icons, including the app icon, were provided

    manuGMG 470 Oct 08, 2022
    Archivist - Easily archive 📦 Download folder to Google Drive ☁️

    Archivist Script for archiving Download folder by uploading unmodified files to a Google Drive folder. Modified files will remain in the Download fold

    Timing Liu 3 Sep 30, 2022
    Script that allows to download portable installers of different versions Adobe software for macOS

    What is this and for what This is a script that allows you to download portable installers of programs from Adobe for macOS with different versions. T

    715 Jan 06, 2023
    Download all posts and comments in a subreddit

    subreddit downloader This subreddit downloader downloads all posts and comments in a subreddit For a tutorial to use this program please follow this m

    Guneet 6 Dec 16, 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
    📼Command line tool based on youtube-dl to easily download selected channels from your subscriptions.

    youtube-cdl Command line tool based on youtube-dl to easily download selected channels from your subscriptions. This tool is very handy if you want to

    Anatoly 64 Dec 25, 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