YouTube Video Downloader
YouTube Video Downloader
YouTube Video Downloader
THE DEGREE OF
BACHELOR OF TECHNOLOGY
(Information Technology)
SUBMITTED TO
23-09-2021 to 15-01-2021
SUPERVISOR
(Mr. Ajit Singh)
(Associate Professor)
Institute Mission
Department Vision
Department Mission
Finally, my profound gratitude and deep regards to my guide Mr. Ajit Singh
(Associate Professor) for his/her exemplary guidance, monitoring and constant
encouragement throughout the course of this thesis. I am grateful for their
cooperation during the period of my Project.
Project on the topic “Youtube Video Downloader ” which also helped me in
doing A lot of Research and gaining some precious knowledge.
Signature of Student
Ankit
TABLE OF CONTENTS
Page No.
Acknowledgement
Table of Contents
Abstract
Introduction
• Introduction to Project
About Python:
In order to form a clear sketch of this project, here’s a brief introduction of the
features and scope of YouTube Video Downloader . This project consists of three
modules which are inter-linked to each other. These modules are:
• Tkinter Module
• Pytube Module
Each of the above modules has certain specific task to perform. Tkinter is the
standard GUI library for Python. Python when combined with Tkinter provides a
fast and easy way to create GUI applications. Tkinter provides a powerful object-
oriented interface to the Tk GUI toolkit. Tkinter provides various controls, such
as buttons, labels and text boxes used in a GUI applicati on. These controls
are commonly called widgets.
Pytube library makes the video downloading very easy. Create the object of the
YouTube module by passing the link as the parameter. Then, get the appropriate
extension and resolution of the video. You can set the name of the file as your
convenience, in another case original name will be kept. After that, download the
file using the download function which has one parameter which is the location
where to download the file. Python, this task is very easy. Few lines of code will
download the video from YouTube for you.
Features:
The following features of this project have made it more user friendly, efficient,
and secured.
PLANNING WORK:
Tk():
geometry():
resizable(0,0) :
title():
Label():
widget use to display text that users can’t able to modify.
root:
text :
Software Requirements:
Hardware Requirements:
Processor i3 or above
Hard disk 30 GB