Last active 1754565888

Pause all items in SABnzbd queue

Revision 084ff8a7107335fee0ac938f74e96b6342f77081

sab_queue_pause_all.sh Raw
1#!/usr/bin/zsh
2
3# ==== Configuration ====
4SABNZBD_HOST="" # IP or FQDN
5API_KEY="" # API key
6HTTP_SCHEME="" # http or https
7
8# ==== Extract Job IDs ====
9JOB_IDS=($(curl -s "$HTTP_SCHEME://$SABNZBD_HOST/sabnzbd/api?apikey=$API_KEY&mode=queue&output=json" | jq -r '.queue.slots[].nzo_id'))
10
11# ==== Pause Each Job ====
12for ID in $JOB_IDS; do
13 curl -s "$HTTP_SCHEME://${SABNZBD_HOST}/sabnzbd/api?apikey=${API_KEY}&mode=queue&name=pause&value=$ID" > /dev/null
14 echo "Paused job: $ID"
15done
16
17echo "All queue items individually paused."