Browse Source

Generate first empty file at container startup

Blallo 2 years ago
parent
commit
bb8e4cdbfa
3 changed files with 14 additions and 2 deletions
  1. 1 0
      .gitignore
  2. 2 2
      docker-compose.yaml
  3. 11 0
      docker/run.sh

+ 1 - 0
.gitignore

@@ -6,3 +6,4 @@ dist/
 rec/
 *.egg-info/
 /venv
+/docker/output/*

+ 2 - 2
docker-compose.yaml

@@ -7,11 +7,11 @@ services:
       dockerfile: docker/Dockerfile.liquidsoap
     volumes:
       - ./docker/run.liq:/run.liq
-      - ./docker/ror.sh:/ror.sh
+      - ./docker/run.sh:/run.sh
       - rec:/rec
     devices:
       - /dev/snd:/dev/snd
-    entrypoint: /run.liq
+    entrypoint: /run.sh
     depends_on:
       - storageprepare
 

+ 11 - 0
docker/run.sh

@@ -0,0 +1,11 @@
+#!/bin/bash
+
+set -xueo pipefail
+
+FILEPATH="/rec/ror/$(date +%Y-%m)/$(date +%d)/rec-$(date +%Y-%m-%d-%H)-00-00.mp3"
+mkdir -p $(dirname ${FILEPATH})
+if ! [[ -f ${FILEPATH} ]]; then
+    ffmpeg -f lavfi -i anullsrc=r=11025:cl=mono -t 3600 -acodec mp3 ${FILEPATH}
+fi
+
+/run.liq