GithubHelp home page GithubHelp logo

aturtle4 / napster Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

It is a basic music player that downloads the audio files in .mp4 format using pytube based on the key words entered by the user.

Python 100.00%

napster's Introduction

NAPSTER2.0

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.

Features

  • 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.

Getting Started

  1. Clone or download the repository.
  2. Install the required libraries if you haven't already:
    • tkinter
    • pytube
    • vlc
  3. Run NAPSTER2.0.py to launch the application.
  4. Use the "Download" and "Playlist" buttons to switch between download and playlist modes.

Usage

  • 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.

Requirements

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.

Author

  • Armaan Singh

napster's People

Contributors

aturtle4 avatar

Watchers

 avatar

napster's Issues

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.