log in
register

[CSDN博客旧文] 用python播放mp3: minimu

Qingqi@2020-07-07 #tech

原日期: 2018-4-22

minimu

github地址

名字取自mini music player

力图成为一个小巧,隐蔽,干净的超轻量音乐播放器

Fork自michaelgundlach/mp3play

更新以支持python3和unicode文件名.


注意

  1. 只支持python3
  2. 只支持windows平台
  3. 暂只支持mp3格式
  4. 仍在开发中

目标

  1. 对用户更加友好
  2. 支持更多的音乐格式

todo

  1. 单曲播放增加获取歌曲时常功能
  2. 文件夹播放增加自动播放下一首功能
  3. 增加以下功能:
    1. 指定本地歌单播放
    2. 快捷键:播放,暂停,恢复,停止,上一首,下一首,快进,快退,加减音量
    3. 通过歌曲链接播放
    4. 指定包含歌曲链接的歌单播放

如何安装

在新窗口打开 github链接=>Clone or download=>Download ZIP=>解压=>CMD中切换路径到解压后的文件夹=>python setup.py

或者将解压后的文件夹中的minimu文件夹放入 python\Lib\site-packages


如何使用

  1. 单曲播放

import minimu
song=minimu.load(r'中文路径.mp3')
song.play() # 开始播放
song.pause() # 暂停播放
song.resume() # 恢复播放
song.stop() # 停止播放
song.isplaying() # True:正在播放(包括暂停) False:已停止播放
song.volume(50) # 调节音量至50%

  1. 文件夹播放

import minimu
# 读取文件夹内mp3文件,显示歌曲列表,并自动播放第一首
l = minimu.loadlist(r'testmusic')
    0    不多
    1    大象
    2    好威武支持有希望
    3    定西
    4    方式
    5    热河
    6    看见
    7    鼠说
# 显示歌曲列表
l.shownames()
    0    不多
    1    大象
    2    好威武支持有希望
    3    定西
    4    方式
    5    热河
    6    看见
    7    鼠说
# 播放歌曲序号6
l.play(6)
l.pause()
l.resume()
l.stop()
l.play()
l.isplaying()
    True
l.volume(80)
# 播放下一首
l.next()
# 播放上一首
l.last()
l.stop()

Comments

Log in to add your comment

Don't have an account? register here