Guest User

Untitled

a guest
Nov 23rd, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. import pygame
  2. from mutagen.mp3 import MP3
  3.  
  4. SONG_END = pygame.USEREVENT + 1
  5.  
  6. pygame.display.set_caption('MP3 with Pygame')
  7. pygame.display.set_mode((150, 50), pygame.RESIZABLE)
  8.  
  9. mp3filename = '/home/mihai/Music/ZAZ/Zaz-Je-Suis-Un-Homme_(get-tune.net).mp3'
  10. audio = MP3(mp3filename)
  11. audio_len = audio.info.length
  12.  
  13. pygame.mixer.init()
  14. pygame.mixer.music.load(mp3filename)
  15. pygame.mixer.music.set_endevent(SONG_END)
  16.  
  17. pygame.mixer.music.play(-1)
  18.  
  19. done = False
  20.  
  21. while not done:
  22. for event in pygame.event.get():
  23. if event.type == pygame.QUIT:
  24. done = True
  25. pygame.mixer.quit()
  26. if event.type == SONG_END:
  27. done = True
  28. if event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE:
  29. pygame.mixer.music.rewind()
  30. pygame.mixer.music.set_pos(audio_len//2) # does not work, and freezes the program. need to use kill -9 ... !a
Add Comment
Please, Sign In to add comment