Code Monkey home page Code Monkey logo

ashutoshkrris / eazyloader Goto Github PK

View Code? Open in Web Editor NEW
65.0 1.0 35.0 19.92 MB

EazyLoader is Flask based web-application built to make downloading easy for you. Download videos and pictures from YouTube and Instagram in the best available quality. You can also download slides from SlideShare in PDF or PPTX format. In addition to that, you can calculate duration of YouTube Playlist at different speeds. You can also encrypt and decrypt your PDF files using this tool.

Home Page: https://eazyloader.herokuapp.com

License: MIT License

Python 8.11% CSS 39.34% JavaScript 32.40% HTML 20.15% Procfile 0.01%
flask hacktoberfest hacktoberfest2021 python youtube instagram downloader youtube-downloader yt-downloader ig-downloader

eazyloader's Introduction

EazyLoader | Downloading Made Easy

EazyLoader - Downloading made easy | Product Hunt

Table of Contents

EazyLoader is Flask based web-application built to make downloading easy for you. Download videos and pictures from YouTube and Instagram in the best available quality. You can also download slides from SlideShare in PDF or PPTX format. In addition to that, you can calculate duration of YouTube Playlist at different speeds. You can also encrypt and decrypt your PDF files using this tool.

Features of the application includes :

  • YouTube

    • Download Videos and Shorts
    • Download Audio from Videos
    • Calculate Playlist Duration at Different Speeds
  • Instagram

    • Download Profile Pictures
    • Download Post Images(containing one or more than one images)
    • Download Videos, Reels and IGTV Videos
    • Download Latest Stories
  • SlideShare

    • Download Slides from SlideShare in PDF format
    • Download Slides from SlideShare in PPTX format
  • PDF Tools

    • Encrypt your PDF files
    • Decrypt your PDF files
  • Take a look at the Existing Issues or create your own Issues!
  • Wait for the Issue to be assigned to you after which you can start working on it.
  • Fork the Repo and create a Branch for any Issue that you are working upon.
  • Read the Code of Conduct
  • Create a Pull Request which will be promptly reviewed and suggestions would be added to improve it.
  • Add Screenshots to help us know what your contribution is all about.
  • Having difficulty in contributing? Read the Contribution Guide for a detailed explanation.

Product Mockup

Product Mockup


Download YouTube Videos

Product Mockup


Calculate YouTube Playlist Duration

Product Mockup


Download Instagram Media

Product Mockup


Download SlideShare Slides as PDF or PPTX

Product Mockup

You can read our latest blogs at: https://eazyloader.herokuapp.com/blogs


< Happy Contributing />
Ashutosh Krishna | ยฉ 2021

eazyloader's People

Contributors

adsingh14 avatar anubhab2002 avatar ashutoshkrris avatar bidyutbikashbharali avatar daksh10110 avatar dependabot[bot] avatar imgbotapp avatar jaswanthreddypadala avatar pratik9333 avatar rachelcynthia avatar shreya0204 avatar stymm-1 avatar tamoghna-dey avatar tawishi avatar thisisbbbhere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

eazyloader's Issues

[bug]: Make contact form working

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

The contact form(on the homepage) is not working as of now.

Problem/Motivation.

If somebody faces any issue, they can report using the contact form.

Possible Solution/Pitch.

Instead of saving the contact form data in any database, we can use Flask-Mail to mail the contact form data to the admin email.
Make sure you use HTML templates for the email.

Anything else?

This is a beginner-friendly backend issue.

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Unable to fetch and download the stories, try again! (Instagram stories section)

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

I tried different celeb names there but it's not able to fetch their stories.
after loading, it gives the error.

Expected Behavior

It should work with stories also because everything works perfectly except this

To Reproduce

I am new to web

Anything else?

Thanks ;) for this amazing work

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Add SlideShare Downloader

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Download slides from SlideShare in PDF format

Problem/Motivation.

We always need it

Possible Solution/Pitch.

N/A

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: YouTube Playlist Duration Calculator

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Create a YouTube Playlist Duration Calculator that can calculate the total duration of all videos within a playlist. Additonally, it can also show durations if we play the videos at different speeds.

Problem/Motivation.

Well, this idea struck my mind when I saw a Youtube playlist consisting of 199 videos. We often tend to calculate total time to complete all the videos.

Possible Solution/Pitch.

N/A

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Design Error Page Templates

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Design three error page templates:

  • 404(Not Found)
  • 500(Server Error)
  • 405(Method Not Allowed)

Problem/Motivation.

Currently, whenever a user encounters an error, the default error pages are shown to the user, which is boring.

Possible Solution/Pitch.

Generate cool error page templates using HTML, CSS and Javascript only.

Anything else?

This is a frontend issue.
Refer to Contributing Guidelines for the project setup. If you still face any issues, feel free to ask in the discussion.

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Instagram Picture Downloader

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Create a feature to download pictures from Instagram

Problem/Motivation.

N/A

Possible Solution/Pitch.

N/A

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Create FAQ Section

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Create an FAQ section on the Homepage.

Problem/Motivation.

It would help users learn how to use the app. Users may have common questions and FAQ can be helpful for them.

Possible Solution/Pitch.

Since the frontend is using Bootstrap, I suggest using Bootstrap Accordion for the section.
Also, add a Navbar menu that links to this section.

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]:Please add in slideshare downloader a upload text file of urls

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Please add in slideshare downloader a upload text file of URLs. please add this I cant find any that could do this..

Problem/Motivation.

i have a lot of URLs of slideshare I want to download pls add this option that it accepts unlimited amount of URLs and I can set which in my filelocation I can save the downloads. i want to download it in my HDD... pls help

Possible Solution/Pitch.

add in slideshare downloader a upload text file of URLs.

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Design a logo

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

The project has a logo, but it needs to be changed.

Problem/Motivation.

N/A

Possible Solution/Pitch.

Design a logo that is relevant to what the project is all about

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Add breadcrumb to each download page

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Add breadcrumb to each download page of Youtube Downloader and Instagram Downloader. This will help users to move back to the previous page easily

Problem/Motivation.

Whenever we download any video, we're taken to another page. If we wish to download another video, we need to use Navbar menus. But instead of that, if we use breadcrumb, the flow will be like:

  • User goes to YT Download Page and enters video URL. On this page, breadcrumb will be like: Home / Download Video
  • On success, the user is taken to the next page where users can click on the download button. On this page, breadcrumb will be like: Home / Download Video / Choose Video Resolution

This way users can click on previous links to move to the previous page easily.

Possible Solution/Pitch.

One possible solution can be Bootstrap Breadcrumb. Find more on this link

More suggestions are welcome

Anything else?

This is a beginner-friendly frontend issue.

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

Add animation to navbar links and buttons[feature request]:

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Animation to navbar links(Home,features ,YT downloader,contact) and to buttons

Problem/Motivation.

To give a nice appearance.

Possible Solution/Pitch.

This feature is important as it will attract site visitors and give it a nice look.

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: IG Downloader part suddenly stops working and starts giving error's (Details Inside)

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

Error Example -
"Unable to fetch and download the profile picture, try again!"

The same type of error comes with Reels, IGTV, and Stories.

there is one different error that comes with post images.

Expected Behavior

It should work

To Reproduce

N/A

Anything else?

N/A

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Heroku request timeout after 30 secs

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

Whenever you try downloading a large video from YouTube, or user stories with many items, Heroku request timeout occurs.

According to Heroku:

The countdown for this 30-second timeout begins after the entire request (all request headers and, if applicable, the request body) has been sent from the router to the dyno. The request must then be processed in the dyno by your application, and response delivered back to the router, within 30 seconds to avoid the timeout.

Expected Behavior

There should be no request timeout.

To Reproduce

  • Go to YouTube Video Downloader
  • Enter any lengthy video URL
  • Select the 1080p resolution
  • Click on Download
  • Wait for 30 seconds and see error

Anything else?

This is a backend related task

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Create YouTube Playlist Downloader

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

I have completed YouTube Video Downloader. The Playlist Downloader is partially completed. Feel free to complete that.

Problem/Motivation.

We often face problems in downloading the complete youtube playlist.

Possible Solution/Pitch.

Python zipfile module might come handy if we wish to zip all the videos into one folder.

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[bug]: Missing Meta Tags

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

Currently, there are almost no meta tags in each of the HTML files

Expected Behavior

Each page should have its own Meta Tags that describe the page better. It would improve the SEO as well.

To Reproduce

Anything else?

This is a frontend issue and is beginner-friendly.

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Creating Blog Page

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

I want to create a blog page.

Problem/Motivation.

This enhances more user iteraction.

Possible Solution/Pitch.

This will help the users can get all the information about the updation on the project and more details about the project.

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Download Slideshare slides in PPTX Format

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

We can give the users an option whether they wish to download slides in PDF or PPTX format.

Problem/Motivation.

Users generally want slides in PPTX format

Possible Solution/Pitch.

We can use python-pptx library to create presentation.

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Get contributors data from Github API

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

As we are building a contributors page, we need data of contributors.

Problem/Motivation.

As people are gradually contributing to the project, we must be thankful for their efforts.

Possible Solution/Pitch.

There are two approaches :

  1. Use a JSON file such as contributors.json and then using Javascript, we can make use of that data.
  2. Use Github API to get the list of contributors and their details to directly serve it from backend.

Anything else?

Since some bots such as dependabots can be found in the contributors' list. So, while using Github API, make sure you exclude them.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Integrate Custom Error Pages

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Our application should be able to serve custom error pages whenever it encounters an error.

Problem/Motivation.

Currently, whenever a user encounters an error, the default error pages are shown to the user, which is boring.

Possible Solution/Pitch.

Create view functions in the routes.py file to handle errors and serve custom error page templates.
You can take reference from here

Anything else?

This is a backend-related issue, and any beginner who has little knowledge of Flask can also resolve it.

Note: This issue requires custom error pages templates. There is another issue #37. Once that is resolved, this issue needs to be worked on.

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Instagram Videos Downloader

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Instagram Videos Downloader is an upcoming feature to be added to this repository

Problem/Motivation.

We want to have media like photos and videos for offline access many a times.

Possible Solution/Pitch.

python's "instalooter" or "instaRadier" modules can be useful

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Very small bugs which will improve the user experience after the solution

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

  1. when we are going to click on the input option to put a link on it. header, footer, and keyboard fill the whole place.
  2. and after that old links come for autofill

(Tested on mobile)

(Screenshots provided)

ss2
ss1

Expected Behavior

The header and footer have to be in their places
autofill feature has to stop

To Reproduce

N/A

Anything else?

Nope

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Instagram Downloader not working on Heroku

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

The Instagram Downloader works fine in the local environment, but not when deployed on Heroku

Expected Behavior

It should be able to download pictures and videos/reels from Instagram in the production.

To Reproduce

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Design a contributors page

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Create a page where all the contributors would be listed.

Problem/Motivation.

As people are gradually contributing to the project, we must be thankful for their efforts.

Possible Solution/Pitch.

Using Bootstrap, create a page for contributors. It should have profile cards, with rounded images, their names and a button that links to their Github profile.

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Refactor Routes

Is there an existing issue for this?

  • I have searched the existing issues.

Current Behavior

All the routes in routes.py

Expected Behavior

The routes should be refactored into different files in a routes file.

To Reproduce

N/A

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature request]: Blog Post Page

Is there an existing issue for this?

  • I have searched the existing issues.

Describe the feature.

Will add the layout of the post pages for the blogs.

Problem/Motivation.

Every blog should have its own post page.

Possible Solution/Pitch.

Users can read the blogs there themselves instead of going to other websites.

Anything else?

No response

Hacktoberfest

  • Yeah

Code of Conduct

  • I agree to follow this project's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.