diff options
author | dakkar <dakkar@thenautilus.net> | 2021-12-22 14:03:30 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2021-12-22 14:03:30 +0000 |
commit | 819187730a5b74a52ff1895625cf7b3c94c6ad9b (patch) | |
tree | f4d3a00bfd1e901e4e952e87b9d076669f439428 /lib/Vlc/App.rakumod | |
parent | config file (diff) | |
download | media-control-819187730a5b74a52ff1895625cf7b3c94c6ad9b.tar.gz media-control-819187730a5b74a52ff1895625cf7b3c94c6ad9b.tar.bz2 media-control-819187730a5b74a52ff1895625cf7b3c94c6ad9b.zip |
some renaming
Diffstat (limited to 'lib/Vlc/App.rakumod')
-rw-r--r-- | lib/Vlc/App.rakumod | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/Vlc/App.rakumod b/lib/Vlc/App.rakumod deleted file mode 100644 index e4401e6..0000000 --- a/lib/Vlc/App.rakumod +++ /dev/null @@ -1,33 +0,0 @@ -use v6.d; -use Cro::HTTP::Server; -use Cro::HTTP::Router; -use Vlc::Client; - -class Vlc::App { - has Vlc::Client $.vlc is required; - has Int $.port = 8080; - has Cro::Service $!service handles <stop>; - - method start() { - my $application = route { - resources-from %?RESOURCES; - - get -> { resource 'vlc.html' } - - post -> 'play' { await self.vlc.command('pl_play') } - post -> 'pause' { await self.vlc.command('pl_pause') } - post -> 'stop' { await self.vlc.command('pl_stop') } - - get -> 'status' { - my $status = await self.vlc.status(); - content 'application/json', $status; - } - }; - - $!service = Cro::HTTP::Server.new( - :port(self.port), :$application, - ); - - return $!service.start(); - } -} |