aboutsummaryrefslogtreecommitdiff
path: root/media-control.raku
diff options
context:
space:
mode:
Diffstat (limited to 'media-control.raku')
-rw-r--r--media-control.raku9
1 files changed, 9 insertions, 0 deletions
diff --git a/media-control.raku b/media-control.raku
index 879a11f..8110b18 100644
--- a/media-control.raku
+++ b/media-control.raku
@@ -2,10 +2,12 @@
use v6.d;
use lib 'inst#local','file#lib';
use Config::TOML;
+use DB::SQLite;
use Vlc::Client;
use Lirc::Client;
use Lirc::Commands;
use App::MediaControl;
+use App::MediaControl::DB;
my $config = from-toml(file=>'config.toml');
@@ -17,6 +19,13 @@ my Vlc::Client $vlc .= new(
my Lirc::Client $lirc-client .= new();
my Lirc::Commands $lirc .= new(client=>$lirc-client);
+my App::MediaControl::DB $db .= new(
+ pool => DB::SQLite.new(
+ filename => $config<db><filename>,
+ ),
+);
+$db.ensure-schema();
+
my App::MediaControl $app .= new(
port => $config<server><port>,
:$vlc, :$lirc,