Skip to content

yjg30737/pyqt-music-player-widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyqt-music-player-widget

PyQt music player widget

Requirements

PyQt6 >= 6.5.0

Setup

python -m pip install git+https://github.com/nikonru/pyqt-music-player-widget --upgrade

Included Packages

This is using audioread to get the full length of the media.

Method/Signal Overview

  • Methods - play(), pause(), stop()
  • Signals - played(bool), positionUpdated(int), durationUpdated(int)

Example

from PyQt5.QtWidgets import QWidget, QVBoxLayout, QApplication, QFormLayout

from pyqt_music_player_widget import MusicPlayerWidget


class MusicPlayerExample(QWidget):
    def __init__(self):
        super().__init__()
        self.__initUi()

    def __initUi(self):

        lay = QFormLayout()
        lay.setContentsMargins(0, 0, 0, 0)

        self.__musicPlayerWidget = MusicPlayerWidget()

        lay = QVBoxLayout()
        lay.addWidget(self.__musicPlayerWidget)

        self.setLayout(lay)
        self.__musicPlayerWidget.setMedia("./music.mp3")


if __name__ == "__main__":
    import sys

    app = QApplication(sys.argv)
    player = MusicPlayerExample()
    player.show()
    sys.exit(app.exec_())

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages