diff options
author | dakkar <dakkar@thenautilus.net> | 2021-12-30 10:45:09 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2021-12-30 10:45:09 +0000 |
commit | 14bbc21cf5ae12089d51c139bfabd159a1b94f29 (patch) | |
tree | 077f42dfa95e2b6d1b6e7effdafab81d85b99092 /lib/App/MediaControl/Web.rakumod | |
parent | rename matpath→path (diff) | |
download | media-control-14bbc21cf5ae12089d51c139bfabd159a1b94f29.tar.gz media-control-14bbc21cf5ae12089d51c139bfabd159a1b94f29.tar.bz2 media-control-14bbc21cf5ae12089d51c139bfabd159a1b94f29.zip |
play from media list
Diffstat (limited to 'lib/App/MediaControl/Web.rakumod')
-rw-r--r-- | lib/App/MediaControl/Web.rakumod | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/App/MediaControl/Web.rakumod b/lib/App/MediaControl/Web.rakumod index c577d90..cb12783 100644 --- a/lib/App/MediaControl/Web.rakumod +++ b/lib/App/MediaControl/Web.rakumod @@ -15,6 +15,12 @@ class App::MediaControl::Web { method start() { my $vlc = route { post -> 'play' { await self.vlc.command('pl_play') } + post -> 'play', Int:D $id { + my $file = self.db.get-entry($id); + await self.vlc.play-file(|%( + $file<path name>:p # no comma! + )); + } post -> 'pause' { await self.vlc.command('pl_pause') } post -> 'stop' { await self.vlc.command('pl_stop') } |