Skip to content

IUS-CS/c346-fa23-project-team-kesha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Audio Player

An Audio Player application built using Python, Tkinter, and Pygame.

Description

This application allows users to play and manage audio files in a designated playlist. It features a simple and intuitive user interface with play, pause, stop, skip, and repeat functionalities. Users can also select a folder containing audio files to create a playlist.

Features

Play/Pause audio

Stop audio playback

Download audio from YouTube

Skip to the next or previous track

Repeat playlist functionality

Progress bar to visualize playback progress

Requirements

Python 3

Pygame library

Tkinter library

PyTube library

FFMpeg library

Installation

  1. Download the project

  2. If you do not already have Python you can download it from here.

  3. Open a terminal and navigate to the project folder
    $ cd (project directory)

  4. Install pygame by running the below
    $ python -m pip install pygame

  5. Install tkinter by running the below
    $ python -m pip install tk

  6. Install FFMpeg by running the below
    $ python -m pip install ffmpeg (Recommend running with brew $ brew install ffmpeg)

  7. Install PyTube by running the below
    $ python -m pip install pytube

    (If pip is outdated, install from the source: $ python -m pip install git+https://github.com/pytube/pytube)

Running the application

To run the application you can use the following:
$ python gui2.py

Select a playlist using the button located in the top right.
Image

Control audio playback using the provided buttons (play, pause, stop, skip, repeat).

About

c346-fa23-project-team-kesha created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •