aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2021-12-22 14:03:30 +0000
committerdakkar <dakkar@thenautilus.net>2021-12-22 14:03:30 +0000
commit819187730a5b74a52ff1895625cf7b3c94c6ad9b (patch)
treef4d3a00bfd1e901e4e952e87b9d076669f439428
parentconfig file (diff)
downloadmedia-control-819187730a5b74a52ff1895625cf7b3c94c6ad9b.tar.gz
media-control-819187730a5b74a52ff1895625cf7b3c94c6ad9b.tar.bz2
media-control-819187730a5b74a52ff1895625cf7b3c94c6ad9b.zip
some renaming
-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;