diff options
-rw-r--r-- | lib/App/MediaControl.rakumod (renamed from lib/Vlc/App.rakumod) | 4 | ||||
-rw-r--r-- | media-control.raku (renamed from vlc.raku) | 11 |
2 files changed, 11 insertions, 4 deletions
diff --git a/lib/Vlc/App.rakumod b/lib/App/MediaControl.rakumod index e4401e6..bd4a2c9 100644 --- a/lib/Vlc/App.rakumod +++ b/lib/App/MediaControl.rakumod @@ -2,9 +2,11 @@ use v6.d; use Cro::HTTP::Server; use Cro::HTTP::Router; use Vlc::Client; +use Lirc::Client; -class Vlc::App { +class App::MediaControl { has Vlc::Client $.vlc is required; + has Lirc::Client $.lirc is required; has Int $.port = 8080; has Cro::Service $!service handles <stop>; diff --git a/vlc.raku b/media-control.raku index 00b65bc..38517eb 100644 --- a/vlc.raku +++ b/media-control.raku @@ -3,7 +3,8 @@ use v6.d; use lib 'inst#local','file#lib'; use Config::TOML; use Vlc::Client; -use Vlc::App; +use Lirc::Client; +use App::MediaControl; my $config = from-toml(file=>'config.toml'); @@ -12,13 +13,17 @@ my Vlc::Client $vlc .= new( base-uri => $config<vlc><base-uri>, ); -my Vlc::App $app .= new( +my Lirc::Client $lirc .= new(); + +my App::MediaControl $app .= new( port => $config<server><port>, - :$vlc, + :$vlc, :$lirc, ); $app.start; +say "listening"; + react whenever signal(SIGINT) { $app.stop; exit; |