From f5a1e1710158fcc8c6c974584044588aca8636ec Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Tue, 7 Oct 2025 21:28:08 -0600 Subject: [PATCH] beets --- .github/workflows/beets-sync.yml | 20 ++++++++++++++++++++ home-server/beets/docker-compose.yml | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/beets-sync.yml diff --git a/.github/workflows/beets-sync.yml b/.github/workflows/beets-sync.yml new file mode 100644 index 0000000..236865d --- /dev/null +++ b/.github/workflows/beets-sync.yml @@ -0,0 +1,20 @@ +name: Beets +on: + schedule: + # Run 4 times a day: 6am, 12pm, 6pm, 12am UTC + - cron: '0 6,12,18,0 * * *' + workflow_dispatch: # Allow manual trigger + +jobs: + sync-audiobooks: + runs-on: [home-server] + steps: + - name: Run Beets sync + working-directory: /home/github/infrastructure/infrastructure/home-server/beets + run: | + echo "Starting Beets audiobook sync at $(date)" + docker compose pull + docker compose up -d + docker exec -it -u 1000 beets bash -c "beet import -i -q /managed/*" + docker compose down + echo "Beets sync completed" diff --git a/home-server/beets/docker-compose.yml b/home-server/beets/docker-compose.yml index b599a47..01e0153 100644 --- a/home-server/beets/docker-compose.yml +++ b/home-server/beets/docker-compose.yml @@ -19,7 +19,7 @@ services: # docker exec -it -u 1000 beets bash -c "beet import -is /alex/*" # background -# beet -v import -I -is -q /managed/* +# beet -v import -is -q /managed/* # beet update -a (updates metadata in local db...) \ No newline at end of file