X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git;a=blobdiff_plain;f=music_sampler%2Factions%2Fload_music.py;fp=music_sampler%2Factions%2Fload_music.py;h=f3e02babb1e94c550116afa0568c69241d253f1b;hp=0000000000000000000000000000000000000000;hb=6dc040edf2f31497d4492c159397c4634037be66;hpb=a9324e30da6292f53f008f1b827779c7f8e2fcdf diff --git a/music_sampler/actions/load_music.py b/music_sampler/actions/load_music.py new file mode 100644 index 0000000..f3e02ba --- /dev/null +++ b/music_sampler/actions/load_music.py @@ -0,0 +1,12 @@ +import threading + +def run(action, music=None, **kwargs): + for music in action.music_list(music): + if not music.is_loaded(allow_substates=True): + threading.Thread(name="MSMusicLoad", target=music.load).start() + +def description(action, music=None, **kwargs): + if music is not None: + return "load music « {} » to memory".format(music.name) + else: + return "load all music to memory"