aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/4a-api8
-rw-r--r--bin/lib4a-tools.sh7
2 files changed, 14 insertions, 1 deletions
diff --git a/bin/4a-api b/bin/4a-api
index 1e1bb39..694397f 100755
--- a/bin/4a-api
+++ b/bin/4a-api
@@ -13,7 +13,10 @@ function usage() {
log " api <verb> [args]: send direct request to API verb with args"
log " roles: get AHL roles"
log " hals [-a|--all] [-v|--verbose]: get HALs status"
+ log " mediascanner ... : interact with mediascanner service"
+ log " example: 4a-api mediascanner media_result \"\""
log " mediaplayer ... : interact with mediaplayer service"
+ log " example: 4a-api mediaplayer playlist \"\""
log " radio ... : interact with radio service"
exit 1
}
@@ -38,8 +41,11 @@ case $cmd in
done
4a-client 4a-hal-manager loaded "{'verbose':$verbose,'all':$all}"
;;
+ mediascanner)
+ mediascanner-client "$@"
+ ;;
mediaplayer)
- echo "TODO"
+ mediaplayer-client "$@"
;;
radio)
echo "TODO"
diff --git a/bin/lib4a-tools.sh b/bin/lib4a-tools.sh
index 776b1c0..f799cc2 100644
--- a/bin/lib4a-tools.sh
+++ b/bin/lib4a-tools.sh
@@ -45,3 +45,10 @@ function 4a-client() {
function 4a-roles() {
4a-client ahl-4a get_roles "" | tail -n +2 | jq '.response|.[]'
}
+
+function mediascanner-client() {
+ afb-client-demo -H -d unix:/run/user/0/apis/ws/mediascanner "$@"
+}
+function mediaplayer-client() {
+ afb-client-demo -H -d unix:/run/user/0/apis/ws/mediaplayer "$@"
+}