YouTube Video Downloader

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

Youtube Video Downloader

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE


AWARD OF

THE DEGREE OF

BACHELOR OF TECHNOLOGY

(Information Technology)
SUBMITTED TO

MAHARSHI DAYANAND UNIVERSITY, ROHTAK


SUBMITTED BY

Name of Student: Ankit Registration No.: 1810070070

23-09-2021 to 15-01-2021

SUPERVISOR
(Mr. Ajit Singh)
(Associate Professor)

THE TECHNOLOGICAL INSTITUTE OF TEXTILE & SCIENCES, BHIWANI


HARYANA
Institute Vision

To Become Excellent Knowledge Enterprise

Institute Mission

Creation of Centre of Excellence for Learning and Research in Engineering &


Technology

Department Vision

To produce professionally excellent, knowledgeable, globally competitive, and


socially responsible computer engineers and entrepreneurs.

Department Mission

• To provide quality education to students of computer engineering.


• To establish an industry-institute interaction, participation, collaboration to
various job-oriented skills for computer engineering.
• To build human values, social values, entrepreneurship skills, and
professional ethics among the IT technocrats.
• To focus on the innovative and latest development of technologies by
engaging in various research areas.
ACKNOWLEDGEMENT

I wish to express my sincere gratitude to God for his protection, providence,


guidance and above all, for sustaining me.

I wish to express my appreciation to my parents for their love and support. The


blessing, help and guidance given by him/her time to time in the journey of life on
which I am about to embark.

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

• Background of the Project

• Objectives of Developing the Project

Methodology/ Planning Work

Requirements and Specification

Chapter 1: Introduction to Python

1.1 About Python and Python module

Chapter 2: Features of Python

2.1 youtube video Downloader Feature

Chapter 3: Concepts of Python used in Project

3.1 Working of pytube module

3.2 Working of tkinter module

Chapter 5: Source Code

Chapter 6: Convert .PY to EXE

6.1 Pyinstaller for py to exe

6.2 auto py-to-exe

Chapter 7: Result and Discussion


About Youtube Video Downloader

Python YouTube Video Downloader is an application to download videos from


YouTube. This provides users to download videos they need in their devices and
watch them offline.. Its main purpose is making efficient interaction between
students and instructors in college during the period of submission of assignments,
projects, thesis, and for getting appropriate feedback from instructors.

About Python:

Python is a popular programming language. It was created by Guido van Rossum,


and released in 1991.Python was designed for readability, and has some
similarities to the English language with influence from mathematics.Python uses
new lines to complete a command, as opposed to other programming languages
which often use semicolons or parentheses.Python relies on indentation, using
whitespace, to define scope; such as the scope of loops, functions and classes.
Other programming languages often use curly-brackets for this purpose.

 Python works on different platforms (Windows, Mac, Linux,


Raspberry Pi, etc).
 Python has a simple syntax similar to the English language.
 Python has syntax that allows developers to write programs
with fewer lines than some other programming languages.
 Python runs on an interpreter system, meaning that code
can be executed as soon as it is written. This means that
prototyping can be very quick.
 Python can be treated in a procedural way, an object-
oriented way or a functional way.
ABSTRACT

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.

• It downloads on your device.

• It searches for the YouTube videos within the software.

• Any one can download Youtube Video easy.

PLANNING WORK:

Tk():

used to initialize tkinter to create display window

geometry():

used to set the window’s width and height

resizable(0,0) :

set the fix size of window

title():

used to give the title of window

Label():
widget use to display text that users can’t able to modify.

root:

is the name of the window

text :

which we display the title of the label

:font in which our text is written

:pack organized widget in block


REQUIREMENTS AND SPECIFICATIONS

Software Requirements:

Name of component Specification

Operating System Windows7 or Higher Windows OS, Linux

Programming Language Python 3.0 ++

Software Development Kit Python

IDE Eclipse IDE or Net beans 7

Hardware Requirements:

Name of component Specification

Processor i3 or above

RAM 1GB or more

Hard disk 30 GB

You might also like