Skip to main content

A simple interface for playing music from an MP3 file.

Project description

Allows your Windows Python program to play and stop MP3s, without opening an external player or requiring any external programs. A very simple interface for the common case (playing an entire MP3), with an API for more complex tasks (e.g. playing from seconds 30 to 45 of an MP3).

Note: if you are looking for complex cross-platform audio control, try pyglet. After easy_installing pyglet, it requires a separate manual installation of AVlib libraries, which is why I wrote mp3play as an easy_installable alternative.

Example

Play the first 30 seconds of a file:

import mp3play

filename = r'C:\Documents and Settings\Michael\Desktop\music.mp3'
clip = mp3play.load(filename)

clip.play()

import time
time.sleep(min(30, clip.seconds()))
clip.stop()

Requirements

Requires Windows XP at the moment, but the goal is to make a cross-platform module. Feel free to send patches to add Linux and Mac support! Note that the module’s purpose is to be easy_installable with no other work needed by the user, so things like AVLib are out unless that can be easy_installed automatically alongside mp3play.

Resources

Please let me know if you like or use this module - it would make my day!

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

mp3play-0.1.15.zip (10.3 kB view details)

Uploaded Source

Built Distribution

mp3play-0.1.15-py2.5.egg (6.7 kB view details)

Uploaded Source

File details

Details for the file mp3play-0.1.15.zip.

File metadata

  • Download URL: mp3play-0.1.15.zip
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mp3play-0.1.15.zip
Algorithm Hash digest
SHA256 73fc852f3ca240a74fe068d2f190574907acbdb7ccf54a5a8bcd73d4ef7eb65b
MD5 31d3adf5e3819bab4209a76be4abc314
BLAKE2b-256 44b1a2c0bd83fc01f45494957419f5b4cbaa063686d3ef6dc29cdccbc4453482

See more details on using hashes here.

File details

Details for the file mp3play-0.1.15-py2.5.egg.

File metadata

  • Download URL: mp3play-0.1.15-py2.5.egg
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mp3play-0.1.15-py2.5.egg
Algorithm Hash digest
SHA256 53f570dda8824e16f0cbdc1a1b356e9154e5688804390fb9b60553e8e4ccbffd
MD5 c2e71ba2e35a4aeebf106445c69e66da
BLAKE2b-256 76e22e988a7fc1fca5917fbed1082d8a3b0df0f7415bf60bbec29f1c3a89d368

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