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
    A downloader for the ISIS service of TU Berlin

    isis_dl A downloading utility for the ISIS tool of TU-Berlin. Version 0.4 Features Downloads all Material from all courses of your ISIS page. Efficien

    1 Nov 06, 2021
    Ebook downloader built using python

    ebook-downloader Getting Started Open a terminal and run the following commands. git clone github.com/georgemunyoro/ebook-downloader cd ./ebook-downlo

    George Munyoro 1 Oct 19, 2021
    ๅ‘ฝไปค่กŒ็‰ˆๆœฌ็š„HLS/DASHๆตไธ‹่ฝฝๅ™จ๏ผŒๆ”ฏๆŒๆ ‡ๅ‡†AES-128-CBC่งฃๅฏ†

    XstreamDL-CLI ๅŸบไบŽpython 3.7.4+็š„๏ผŒๅ‘ฝไปค่กŒ็‰ˆๆœฌ็š„๏ผŒHLS/DASHๆตไธ‹่ฝฝๅ™จ๏ผŒๆ”ฏๆŒๆ ‡ๅ‡†AES-128-CBC่งฃๅฏ† ไฝฟ็”จ ้ฆ–ๅ…ˆๅฎ‰่ฃ…ๅฟ…่ฆ็š„ๅบ“

    xhlove 239 Dec 31, 2022
    Youtube-music - Youtube music with python

    youtube-music fzf on https://github.com/junegunn/fzf python3 ytb.py [no/yes] yes

    direskyfer 0 Feb 03, 2022
    Simple Python script to download images and videos from public subreddits without using Reddit's API ๐Ÿ˜Ž

    Subreddit Media Downloader Download images and videos from any public subreddit without using Reddit's API Made with โค by Nico ๐Ÿ’ฌ About: This script a

    Nico 106 Jan 07, 2023
    AkShare is an elegant and simple financial data interface library for Python, built for human beings! ๅผ€ๆบ่ดข็ปๆ•ฐๆฎๆŽฅๅฃๅบ“

    Overview AkShare requires Python(64 bit) 3.7 or greater, aims to make fetch financial data as convenient as possible. Write less, get more! Documentat

    Albert King 5.8k Jan 03, 2023
    ๐ด ๐‘ก๐‘’๐‘™๐‘’๐‘”๐‘Ÿ๐‘Ž๐‘š ๐‘๐‘œ๐‘ก ๐‘กโ„Ž๐‘Ž๐‘ก ๐‘๐‘Ž๐‘› ๐‘‘๐‘œ๐‘ค๐‘›๐‘™๐‘œ๐‘Ž๐‘‘ ๐‘ฃ๐‘–๐‘‘๐‘’๐‘œ ๐‘Ž๐‘›๐‘‘ ๐‘Ž๐‘ข๐‘‘๐‘–๐‘œ ๐‘“๐‘Ÿ๐‘œ๐‘š ๐‘ฆ๐‘œ๐‘ข๐‘ก๐‘ข๐‘๐‘’ ๐‘Ž๐‘›๐‘‘ ๐‘ฃ๐‘–๐‘‘๐‘’๐‘œ ๐‘ค๐‘’๐‘๐‘ ๐‘–๐‘ก๐‘’๐‘  ๐‘ž๐‘ข๐‘–๐‘๐‘˜๐‘™๐‘ฆ

    ๐ด ๐‘ก๐‘’๐‘™๐‘’๐‘”๐‘Ÿ๐‘Ž๐‘š ๐‘๐‘œ๐‘ก ๐‘กโ„Ž๐‘Ž๐‘ก ๐‘๐‘Ž๐‘› ๐‘‘๐‘œ๐‘ค๐‘›๐‘™๐‘œ๐‘Ž๐‘‘ ๐‘ฃ๐‘–๐‘‘๐‘’๐‘œ ๐‘Ž๐‘›๐‘‘ ๐‘Ž๐‘ข๐‘‘๐‘–๐‘œ ๐‘“๐‘Ÿ๐‘œ๐‘š ๐‘ฆ๐‘œ๐‘ข๐‘ก๐‘ข๐‘๐‘’ ๐‘Ž๐‘›๐‘‘ ๐‘ฃ๐‘–๐‘‘๐‘’๐‘œ ๐‘ค๐‘’๐‘๐‘ ๐‘–๐‘ก๐‘’๐‘  ๐‘ž๐‘ข๐‘–๐‘๐‘˜๐‘™๐‘ฆ

    SOCIAL MECHANIC 2 Aug 04, 2022
    Downloader Middleware to support Playwright in Scrapy & Gerapy

    Gerapy Playwright This is a package for supporting Playwright in Scrapy, also this package is a module in Gerapy. Installation pip3 install gerapy-pla

    Gerapy 85 Dec 31, 2022
    Download every approved Obsidian.md community Plugin and Theme

    obsidian-repos-downloader Contents What? Why? Setup Requirements Download Run Getting Started Usage - all the arguments Output Directories Flatter Str

    Clare Macrae 16 Dec 13, 2022
    File Downloader

    File Downloader Watches a file containing download links and runs a command to download them. The link file is in form of: # comment DOWNLOAD_LINK

    Pouriya 1 Jan 08, 2022
    A่‚กtickไธ‹่ฝฝ๏ผŒ่‡ชๅŠจๅˆคๆ–ญไบคๆ˜“ๆ—ฅๅކ๏ผŒ่Žทๅ–ๅ…จๅธ‚ๅœบlevel1ๆ•ฐๆฎ

    TickDown A่‚กtickไธ‹่ฝฝ๏ผŒ่‡ชๅŠจๅˆคๆ–ญไบคๆ˜“ๆ—ฅๅކ๏ผŒ่Žทๅ–ๅ…จๅธ‚ๅœบlevel1ๆ•ฐๆฎ ไพ่ต–้กน func_timeout requests some_tool(ไป“ๅบ“้‡Œ) akshare ไฝฟ็”จ ๅฎšๆ—ถไปปๅŠกๅœจไธŠๅˆ 09:07ๅผ€ๅง‹่ฟ่กŒ ๅ‚ๆ•ฐ่ฐƒ่Š‚ max_num ๅ•ๆ‰นๆฌกๆไบค็š„่‚ก็ฅจๆ•ฐ๏ผŒๅฝ“ๅ‰ไธบ800๏ผŒๅฏไปฅ่‡ช่กŒๅฐ่ฏ•ๅคšไธชๆ•ฐ

    Demon Finch 7 Jul 06, 2022
    YouTube Video publisher using youtube-dl & ROS2๐Ÿข

    YouTube-publisher-ROS2 Publish sensor_msgs/Image by "YouTube" ๐Ÿค— ๐Ÿค— ๐Ÿค— ! You don't have to use webcamera or your video to check demos. Purpose Quick d

    Ar-Ray 5 Dec 04, 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
    Organize your downloads easily with DownloadOrganizer

    DownloadOrganizer Organize your downloads organize your downloads easily with DownloadOrganizer Instilation how to install DownloadOrganizer Method 1:

    1 Dec 02, 2021
    A growing collection of search plugins for the qBittorrent, an awesome and opensource torrent client

    qBittorrent Search Plugins This is a still growing collection of search plugins for qBittorent, an amazing and open source torrent client, maintained

    Alessio Tudisco 59 Dec 26, 2022
    Download YouTube videos that are available in the given playlist

    Youtube-Playlist-Downloader Download YouTube videos that are available in the given playlist Project assets: music downloaded music folder. (will be g

    Sultan Aljaberi 1 Dec 22, 2021
    YouTube to MP3 or 4, you get to choose...

    UTubeToMP YouTube to MP3 or 4, you get to choose... If you don't wanna git clone andor dont wanna install python. Here: Repl.it Instructions: Pretty s

    1 Jan 29, 2022
    Python module to download all media from a GoFile gallery.

    GoFile Downloader Setup First of all, clone this repository : ~$ git clone https://github.com/quatrecentquatre-404/gofile-downloader Second, oh wait..

    Quatrecentquatre 61 Jan 01, 2023
    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
    Download your bandcamp collection using this python script.

    bandcamp-downloader Download your Bandcamp collection using this python script. It requires you to have a browser with a logged in session of bandcamp

    72 Dec 20, 2022