player.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # importing vlc module
  2. import vlc
  3. # importing time module
  4. import time
  5. import os
  6. HOME = os.getenv('HOME')
  7. media_path = HOME+"/LibreLight/music/"
  8. fname = "1.mp3"
  9. def play():
  10. # creating vlc media player object
  11. media_player = vlc.MediaPlayer()
  12. # media object
  13. media = vlc.Media(media_path+fname)#death_note.mkv")
  14. # setting media to the media player
  15. media_player.set_media(media)
  16. # start playing video
  17. media_player.play()
  18. return media_player
  19. # wait so the video can be played for 5 seconds
  20. # irrespective for length of video
  21. #time.sleep(5)
  22. media_player = play()
  23. #time.sleep(1)
  24. #media_player1 = play()
  25. #for i in dir(media_player):
  26. # print(i)
  27. ##input()
  28. while 1:
  29. t = media_player.get_time()
  30. print([t,media_player.get_length(),media_player.get_state()],end=" ")
  31. print( media_path,fname)
  32. if t > 1000:
  33. if vlc.State.Playing == media_player.get_state():
  34. media_player.pause()
  35. time.sleep(0.1)
  36. #
  37. # # media_player.set_time(1)
  38. # # #break
  39. ## getting media
  40. #value = media_player.get_media()
  41. #
  42. ## printing media
  43. #print("Media : ")
  44. #print(value)