sort of works :)
This commit is contained in:
9
test.py
9
test.py
@ -1,17 +1,17 @@
|
|||||||
import os, random, vlc, phatbeat, time
|
import os, random, vlc, phatbeat, time, signal
|
||||||
|
|
||||||
|
|
||||||
class VLCdriver():
|
class VLCdriver():
|
||||||
|
|
||||||
__init__(self, folder):
|
def __init__(self):
|
||||||
self.files = []
|
self.files = []
|
||||||
self.vlc_instance = vlc.Instance()
|
self.vlc_instance = vlc.Instance()
|
||||||
self.vlc_player = instance.media_player_new()
|
self.vlc_player = self.vlc_instance.media_player_new()
|
||||||
self.is_playing = False
|
self.is_playing = False
|
||||||
|
|
||||||
def load_folder(self, folder):
|
def load_folder(self, folder):
|
||||||
# get list of files in music_dir
|
# get list of files in music_dir
|
||||||
self.files = [ f for f in os.listdir(folder) if os.path.isfile(os.path.join(music_dir,f)) and f.endswith('.mp3') ]
|
self.files = [ os.path.join(folder, f) for f in os.listdir(folder) if os.path.isfile(os.path.join(folder,f)) and f.endswith('.mp3') ]
|
||||||
print(f"loaded {folder}")
|
print(f"loaded {folder}")
|
||||||
|
|
||||||
def play_file(self, path):
|
def play_file(self, path):
|
||||||
@ -44,3 +44,4 @@ class VLCdriver():
|
|||||||
d = VLCdriver()
|
d = VLCdriver()
|
||||||
d.load_folder('/home/jducastel/music/')
|
d.load_folder('/home/jducastel/music/')
|
||||||
d.play_random()
|
d.play_random()
|
||||||
|
signal.pause()
|
||||||
|
Reference in New Issue
Block a user