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
    Google Art Image Downloader Tkinter

    Google-Art-Image-Downloader-Tkinter 由 google-art-downloader 整改的批量 Google 艺术展平台高清图片下载 ⭐ It works perfectly from 2018 year till today, thanks for stars!

    PY-GZKY 1 Jan 05, 2022
    An automatic beatmapset downloader via txt file, suitable for tourney mappools.

    Pooler Pooler is a bulk osu! mapset downloader, perfect for use with osu! Tournament Mappools. Prerequisites Python 3.10 Requests (pip install request

    Thomas 0 Feb 11, 2022
    Fast TikTok NO Watermark Video Downloader (username or url)

    💎 TD [ TikDown v4 ] Star ⭐ if you want more Discord Server * discord.gg/onlp | Waxor#9999 Why not open source anymore ? * BECAUSE PEOPLE SKID, STEA

    Tekky 26 Dec 01, 2022
    In this repository you will find the test carried out to enter, as a python developer, the company Keeper Solutions.

    Bookmarks In this repository you will find the test carried out to enter, as a python developer, the company Keeper Solutions. First it is necessary t

    0 Jan 12, 2022
    Download a large file from Google Drive (curl/wget fails because of the security notice).

    gdown Download a large file from Google Drive. Description Download a large file from Google Drive. If you use curl/wget, it fails with a large file b

    Kentaro Wada 2.7k Jan 09, 2023
    YTPY Youtube Downloader Made by: Ferreira, Amarau and Rodric

    YTPY Youtube Downloader Made by: Ferreira, Amarau and Rodric How to Install on Linux: sudo apt install python3 python3-pip git pip install pytube git

    7 Nov 24, 2022
    A simple kemono.party downloader using python.

    kemono-dl This is a simple kemono.party downloader. How to use Install python Download source code from releases and extract it Then install requireme

    318 Dec 27, 2022
    Simple tool downloads public PoC (refer from nomi-sec)

    PoC Collection This is the little script to collect the proof-of-concept which is refered from nomi-sec. The repository now is only develop for linux-

    2 Aug 17, 2022
    Python script to download (TCR) genes from IMGT/GENE-DB

    IMGTgeneDL 0.1.0 Jamie Heather | CCR @ MGH | 2021 This script provides an alternative way to access TCR and IG genes stored in IMGT/GENE-DB. It's prim

    Jamie Heather 1 Mar 30, 2022
    Download YOUR files, documents from vk.

    vk-documents-downloader Кароч эта симпл херня качает все ВАШИ документы с вк. Или я еблан, но в гх и тмб гугле я подобного не нашел. py main.py Login:

    4 Jun 10, 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
    YouTube Video Search Engine For Python

    YouTube-Video-Search-Engine Introduction With the increasing demand for electronic devices, it is hard for people to choose the best products from mul

    1 Dec 21, 2021
    Audio/Video downloader

    youtubeDownloader Audio/Video downloader • The project downloads audio/video/both after link is entered • It also shows total size of the file, time l

    Tulsi Thakur 1 Nov 16, 2021
    New York Times Front Page Downloader.

    TIMETRAVELER New York Times Front Page Downloader. Usage python3 timetraveler.py All data will be saved at ~/timetraveler/ Goals To keep a historica

    Daeshon Jones 0 Oct 31, 2021
    Yahoo! Finance next gen python 3 / pandas market data downloader

    Yahoo! Finance-ng python3 / pandas market data downloader Ever since Yahoo! finance decommissioned their historical data API, many programs that relie

    Pedro Larroy 7 Dec 09, 2022
    Downloads state flags from wikipedia for states/regions from all countries

    world-state-flags Downloads state flags from wikipedia for states/regions from all countries This data is NOT curated Uses https://github.com/dr5hn/co

    João Ribeiro Bezerra 2 Dec 15, 2022
    Tool To download 4KHDR DV SDR from AppleTV

    # APPLE-TV 4K Downloader Tool To download 4K HDR DV SDR from AppleTV Hello Fellow Developers/ ! Hi! My name is WVDUMP. I am Leaking the scripts to

    5 Dec 25, 2021
    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
    Fetch papers and metadata.

    Fetch PubMed Central for open-access papers as well as Sci-Hub

    4 Oct 31, 2022
    Downloads yiffer.xyz comics as images

    yiffer-dl Downloads comics as images from yiffer.xyz.

    Maxim 2 Mar 20, 2022