import pygame
import os
class MusicPlayer:
def __init__(self, playlist):
self.playlist = playlist
self.current_index = 0
self.paused = False
self.playing = False
pygame.mixer.init()
def load_song(self, index):
song = self.playlist[index]
pygame.mixer.music.load(song)
def play_song(self):
pygame.mixer.music.play()
self.playing = True
def pause_song(self):
pygame.mixer.music.pause()
self.paused = True
def unpause_song(self):
pygame.mixer.music.unpause()
self.paused = False
def stop_song(self):
pygame.mixer.music.stop()
self.playing = False
def next_song(self):
self.stop_song()
self.current_index = (self.current_index + 1) % len(self.playlist)
self.load_song(self.current_index)