diff options
author | dakkar <dakkar@thenautilus.net> | 2021-12-19 11:13:52 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2021-12-19 11:13:52 +0000 |
commit | 5d1aee75c1c1b434c1a8a3f87f345f82f1efde09 (patch) | |
tree | ba1a4c9494cfe0b4be15f40acc2bf368bd74a371 | |
parent | document installation (diff) | |
download | media-control-5d1aee75c1c1b434c1a8a3f87f345f82f1efde09.tar.gz media-control-5d1aee75c1c1b434c1a8a3f87f345f82f1efde09.tar.bz2 media-control-5d1aee75c1c1b434c1a8a3f87f345f82f1efde09.zip |
config file
wanted to use `Config`, but its `Config::Parser::toml` refers to
`Config::TOML` with a `:auth<>` that zef can't match…
-rw-r--r-- | META6.json | 1 | ||||
-rw-r--r-- | config.toml | 6 | ||||
-rw-r--r-- | vlc.raku | 13 |
3 files changed, 18 insertions, 2 deletions
@@ -2,6 +2,7 @@ "perl": "6.d", "name": "Vlc::Control", "depends": [ + "Config::TOML", "Cro::BodyParser", "Cro::HTTP::Client", "Cro::HTTP::Message", diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..cc23482 --- /dev/null +++ b/config.toml @@ -0,0 +1,6 @@ +[vlc] +password = "ginopino" +base-uri = "http://127.0.0.1:8080/requests/" + +[server] +port = 8090 @@ -1,12 +1,21 @@ #!/usr/bin/env rakudo use v6.d; use lib 'inst#local','file#lib'; +use Config::TOML; use Vlc::Client; use Vlc::App; -my Vlc::Client $vlc .= new(:password<ginopino>,:base-uri<http://192.168.1.111:8080/requests/>); +my $config = from-toml(file=>'config.toml'); -my Vlc::App $app .= new(:port(8080), :$vlc); +my Vlc::Client $vlc .= new( + password => $config<vlc><password>, + base-uri => $config<vlc><base-uri>, +); + +my Vlc::App $app .= new( + port => $config<server><port>, + :$vlc, +); $app.start; |