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
    📼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
    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

    youtube-dlG A cross platform front-end GUI of the popular youtube-dl media downloader written in wxPython. Supported sites Screenshots Requirements Py

    8.7k Dec 31, 2022
    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

    Devil64-Dev 21 Sep 22, 2022
    Code to scrape , download and upload to youtube daily

    Youtube_Automated_Channel Code to scrape , download and upload to youtube daily INSTRUCTIONS Download the Github Repository Download and install Pytho

    Atsiksdong 2 Dec 19, 2021
    This repository contains code for a youtube-dl GUI written in PyQt.

    youtube-dl-GUI This repository contains code for a youtube-dl GUI written in PyQt. It is based on youtube-dl which is a Video downloading script maint

    M.Yasoob Ullah Khalid ☺ 191 Jan 02, 2023
    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
    A discord bot for downloading youtube video and audio files

    disctube disctube is a discord bot for downloading video and audio files from youtube using python pytube. disclaimer i am not the best python program

    razor420 3 Feb 03, 2022
    A Python package for downloading / archiving all available episodes from a podcast RSS feed.

    allcasts 📻 🗃 A Python package for downloading all available episodes from a podcast RSS feed. Useful for making private archives of your favourite p

    Lewis Gentle 5 Nov 20, 2022
    一个在新番更新后第一时间在dmhy等BT下载站自动下载的小工具.

    Anime Track 一个在新番更新后第一时间自动下载的小工具. 可以根据自定义的关键字在dmhy等BT下载站在搜索结果更新时将磁力链发送至aria2实现自动下载. 基本功能包含: 将BT下载站的某个关键字的搜索结果的所有磁力链添加至ARIA2 自动更新aria2 trackers 将已添加的磁力

    Sunky 24 Oct 12, 2022
    Newsemble is an API that provides easy access to the current news for programmatic analysis

    Newsemble is an API that provides easy access to the current news for programmatic analysis. It has been built using Python, BeautifulSoup and MongoDB.

    Rishabh 43 Dec 16, 2022
    Python-Youtube-Downloader - An Open Source Python Youtube Downloader

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

    Flex Tools 3 Jun 14, 2022
    Programmers-quest - Programmer's Quest! An open source MMO built on top of the Panda3D game engine and Astron server

    Programmer's Quest! Programmer's Quest! The open source Python 3 2D MMORPG showc

    Jordan Maxwell 5 Oct 07, 2022
    Music and video downloader, Made with love by Bryan Herrera

    Python-Mp3Mp4-Downloader Music and video downloader, Made with love by Bryan Herrera Requirements CHOCOLATELY windows command If your system does not

    ርᚱ1ናተᛰ ᚻህᚥተპᚱ 104 Dec 27, 2022
    The lyrics module of the repository apple-playlist-downloader

    This is the lyrics module of the repository apple-playlist-downloader. With this code you can download the .lrc file (time synced lyrics) from yours t

    Antoine Bollengier 6 Oct 07, 2022
    A simple python script to fetch Bing daily images and set them randomly using hsetroot

    Daily bing walls A script to set the daily bing image as the wallpaper. It can also set from a random set of previously fetched wallpapers. usage: dai

    Harinarayanan K S 5 Nov 23, 2022
    抖音批量下载助手

    抖音批量下载助手

    HuangSK 303 Jan 05, 2023
    Tool To download Amazon 4k SDR HDR 1080, CDM IS Not Included

    WV-AMZN-4K-RIPPER Tool To download Amazon 4k SDR HDR 1080, CDM IS Not Included For CDM You can Mail :- 11 Dec 23, 2021

    Download images where login is required using har python and js

    이미지 다운로드(har, python, js 사용) 로그인이 필요한 사이트에서 DevTools로 이미지를 다운받는 방법은 조금 까다로웠다. 가장 쉽게 할 수 있는 방법을 찾아보았다. 사용법 F12를 눌러 DevTools를 실행 Network 탭으로 이동 페이지 새로고침

    0 Jul 22, 2022
    This is a simple Python Script to download Imgur Pictures with the short url!

    Imgur Downloader This is a simple Python Script that runs a process with progress bar that downloads an Imgur Picture! Code Example Features Progress

    OGMatrix 1 Nov 18, 2021
    Youtube Downloader Telegram Bot 😉

    Youtube Dl bot 😉 Prerequisite ffmpeg install dependencies pip3 install -r requirements.txt Setup Bot - Change configuration config.py File - insta

    Aryan Vikash 285 Dec 06, 2022