Skip to main content

An MP3 music player interface

Project description

PyMusicPlayer

Downloads License Version Format Last Update

An MP3 music player interface for Python with builtin playback and queue functionality built using Pygame mixer

Installation

Install via pip

$ pip install pymusicplayer

Usage

from pymusicplayer import MusicPlayer

mp = MusicPlayer()
  • add_song(filename, song_name) - Add song to queue by filename and sets song name (defaults to filename)
  • remove_song(index) - Remove song at index of queue
  • get_current_song() - Return name of currently loaded song
  • get_queue() - Return names of songs in queue
  • get_loop_queue() - Return if queue will loop
  • set_loop_queue() - Set if queue should loop
  • shuffle() - Shuffle songs in queue
  • is_playing() - Return if music is currently playing
  • play() - Start playing loaded music
  • pause() - Pause loaded music
  • restart() - Restart loaded music
  • get_volume() - Returns volume of music
  • set_volume(volume) - Sets volume of music to value in interval [0, 100]
  • get_pos() - Get current position of loaded music in milliseconds
  • set_pos(pos) - Set position of loaded music in milliseconds
  • choose_song(index) - Load song at index in queue
  • next_song() - Load next song in queue
  • previous_song() - Load previous song in queue
  • skip(amount) - Skip amount (in milliseconds) in music (positive for forward, negative for rewind)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyMusicPlayer-1.0.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

PyMusicPlayer-1.0.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file PyMusicPlayer-1.0.0.tar.gz.

File metadata

  • Download URL: PyMusicPlayer-1.0.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.1

File hashes

Hashes for PyMusicPlayer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 abd03655d5ef36e1dff10186f70a014664cc1b7939d3fe4ae861c11059e22913
MD5 854ae26a856c5d6a605a3395bd39bc79
BLAKE2b-256 64758685d2e29ff724a039d113882e4e62405422fb8457e4c476274f7a5c9662

See more details on using hashes here.

File details

Details for the file PyMusicPlayer-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: PyMusicPlayer-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.1

File hashes

Hashes for PyMusicPlayer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9312aea896cb78e758bff481fb7d8bb823411b11081ef2bb9bb78de6c8db102
MD5 4f084116ce27b0a0d19ed1425d6d2f97
BLAKE2b-256 2e72aef24caa7f1654540ab0428763f6497234fed068e8e7fd401ad5a98773d6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page