NAPSTER2.0 is a simple music player and downloader application built using Python, PyTube, and VLC media player. It allows you to download songs from YouTube and create and manage a playlist of your favorite tracks.
- Download Music: Search for songs by keyword, and NAPSTER2.0 will download the highest resolution audio stream from YouTube.
- Playlist Management: Create and manage a playlist of your downloaded songs, and control playback.
- User-Friendly Interface: The application has a user-friendly interface with buttons for downloading, managing your playlist, and controlling playback.
- Play, Pause, Next, and Previous: Control your playlist with playback options like play, pause, next, and previous.
- Progress Bar: Track the progress of the currently playing song with a user-controllable progress bar.
- Quit Button: Easily exit the application when you're done.
- Clone or download the repository.
- Install the required libraries if you haven't already:
- tkinter
- pytube
- vlc
- Run
NAPSTER2.0.py
to launch the application. - Use the "Download" and "Playlist" buttons to switch between download and playlist modes.
- Downloading Songs: Click the "Download" button, enter a search keyword, and click "enter" to search for songs. Select a song from the search results to download it.
- Playlist: Click the "Playlist" button to view and manage your downloaded songs. Double-click a song in the playlist to start playing it. Use the playback buttons to control your playlist.
To run NAPSTER2.0, you'll need the following libraries and dependencies installed:
-
Python: NAPSTER2.0 is a Python application, so you need to have Python installed. You can download it from python.org.
-
Tkinter: Tkinter is Python's standard GUI (Graphical User Interface) package. It should be available by default with most Python installations.
-
PyTube: PyTube is used to interact with YouTube and download audio streams. You can install it using
pip
: -
VLC Python: VLC Python is used for media playback in the application. Install it with
pip
: -
VLC media player
Please ensure you have these dependencies installed before running NAPSTER2.0.
- Armaan Singh