'queue_complete = shutdown_pc' or in general queue_complete seems not to work?

Report & discuss bugs found in SABnzbd
Forum rules
Help us help you:
  • Are you using the latest stable version of SABnzbd? Downloads page.
  • Tell us what system you run SABnzbd on.
  • Adhere to the forum rules.
  • Do you experience problems during downloading?
    Check your connection in Status and Interface settings window.
    Use Test Server in Config > Servers.
    We will probably ask you to do a test using only basic settings.
  • Do you experience problems during repair or unpacking?
    Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
Post Reply
P0lakje
Newbie
Newbie
Posts: 6
Joined: September 28th, 2023, 2:22 pm

'queue_complete = shutdown_pc' or in general queue_complete seems not to work?

Post by P0lakje »

Hi,
Currently using 4.6.0Beta2 [63c03b4] (portable) to see if this issue is stil present: yes.

Issue:
When selecting 'On queue finish: Shutdown PC' nothing happens after the queue is empty after downloading.

What I tried and observed:
Status and interface options -> Logging -> +Debug
sabnzbd.log -> ::DEBUG:: 'mode': 'queue', 'name': 'change_complete_action', 'value': 'shutdown_pc'
sabnzbd.log -> :INFO::[config:1003] Writing settings to INI file \\?\D:\Apps\SABnzbd-ini\sabnzbd.ini

sabnzbd.ini
[misc]
queue_complete = shutdown_pc

So it seems the setting is seen and written in the sabnzbd.ini file.

Unfortunately this flag seems not to be honored anymore, also tried 'queue_complete = shutdown_program' but nothing happens.

Observation:
I do see that after downloading the green progressbar is still progressing with a flatline, no current download. I can't tell if that is the default behavior but when now observing things you are questioning your life :).

So not a biggy and I expect nothing as in 'entitlement' but just wanted to post this. Thank you.
User avatar
OneCD
Hero Member
Hero Member
Posts: 631
Joined: March 4th, 2017, 3:47 pm

Re: 'queue_complete = shutdown_pc' or in general queue_complete seems not to work?

Post by OneCD »

What is your operating system please? And OS version number?

Are you running SAB from source, or from compiled binaries?
Stuff I like: Apache bash cron DD-WRT Debian DNSMasq Entware FireFox GitHub ImageMagick Kate KDE LibreELEC Netrunner NFS NVIDIA OpenVPN Orvibo-S20 pfSense Python Raspberry-Pi RAID SABnzbd Transmission Usenet VirtualBox Watcher3 XFCE
P0lakje
Newbie
Newbie
Posts: 6
Joined: September 28th, 2023, 2:22 pm

Re: 'queue_complete = shutdown_pc' or in general queue_complete seems not to work?

Post by P0lakje »

Sample download with Shutdown enabled;

Code: Select all

2026-01-07 10:15:45,770::DEBUG::[interface:144] Request GET /api from 127.0.0.1 [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0] {'mode': 'history', 'failed_only': '0', 'start': '0', 'limit': '10', 'archive': '0', 'last_history_update': '17', 'output': 'json', 'REMOVED': '<REMOVED>', '_': '1767773488807'}
2026-01-07 10:15:45,855::DEBUG::[interface:144] Request POST /api from 127.0.0.1 [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0] {'name': <cherrypy._cpreqbody.Part object at 0x000001F6D49B6BD0>, 'mode': 'addfile', 'nzbname': '', 'REMOVED': '<REMOVED>', 'cat': '', 'priority': '', 'pp': '', 'script': '', 'REMOVED': '<REMOVED>'}
2026-01-07 10:15:45,855::INFO::[nzbparser:94] Attempting to add Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS.nzb
2026-01-07 10:15:45,874::INFO::[filesystem:725] Creating directories: \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:45,874::INFO::[filesystem:725] Creating directories: \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__
2026-01-07 10:15:45,875::INFO::[filesystem:1169] Saving \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS.nzb.gz
2026-01-07 10:15:45,890::INFO::[object:568] File sxs-raptor_evolution_dlc.nfo added to queue
2026-01-07 10:15:45,890::INFO::[object:568] File <HASH>ikRkEfH.par2 added to queue
2026-01-07 10:15:45,890::INFO::[object:568] File sxs-raptor_evolution_dlc.sfv added to queue
2026-01-07 10:15:45,891::DEBUG::[filesystem:1060] [sabnzbd\nzb\file.py.__init__] Saving data for SABnzbd_nzf_1f311eow in \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__
2026-01-07 10:15:45,891::INFO::[object:568] File <HASH>ikRkEfH.vol00+01.par2 added to queue
2026-01-07 10:15:45,892::INFO::[object:568] File sxs-raptor_evolution_dlc.rar added to queue
2026-01-07 10:15:45,892::DEBUG::[filesystem:1153] Saving copy of Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS.nzb.gz in \\?\D:\Apps\SABnzbd-ini\NZBbackupfolder
2026-01-07 10:15:45,893::DEBUG::[misc:284] Parsing category * to attributes: pp=1 script=Default prio=0
2026-01-07 10:15:45,893::DEBUG::[object:537] NZB nzo-info = {}
2026-01-07 10:15:45,894::INFO::[nzbqueue:230] Saving queue
2026-01-07 10:15:45,894::DEBUG::[object:1490] Saving attributes {'cat': '*', 'pp': 1, 'script': 'Default', 'priority': 0, 'final_name': 'Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS', 'password': None, 'url': None} for Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:45,895::DEBUG::[filesystem:1060] [sabnzbd\nzb\object.py.save_to_disk] Saving data for SABnzbd_nzo_naws991s in \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__
2026-01-07 10:15:45,896::DEBUG::[filesystem:1128] [sabnzbd\nzbqueue.py.save] Saving data for queue10.sab
2026-01-07 10:15:45,896::DEBUG::[filesystem:1060] [sabnzbd\filesystem.py.save_admin] Saving data for queue10.sab in \\?\D:\Apps\SABnzbd-ini\admin
2026-01-07 10:15:45,896::INFO::[notifier:166] Sending notification: NZB added to queue - Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS.nzb (type=download, job_cat=*)
2026-01-07 10:15:45,897::INFO::[nzbqueue:574] Sorting by average date... (reversed: False)
2026-01-07 10:15:45,897::DEBUG::[filesystem:931] [sabnzbd\nzbparser.py.process_single_nzb] Deleting file C:\Users\<USERNAME>\AppData\Local\Temp\tmpq3tddr4m.nzb
2026-01-07 10:15:45,897::DEBUG::[downloader:227] Retrieving server address information for <Server: id=newszilla.xs4all.nl, host=newszilla.xs4all.nl:119>
2026-01-07 10:15:45,902::DEBUG::[interface:144] Request GET /api from 127.0.0.1 [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0] {'mode': 'history', 'failed_only': '0', 'start': '0', 'limit': '10', 'archive': '0', 'last_history_update': '17', 'output': 'json', 'REMOVED': '<REMOVED>', '_': '1767773488809'}
2026-01-07 10:15:45,904::DEBUG::[interface:144] Request GET /api from 127.0.0.1 [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0] {'mode': 'queue', 'start': '0', 'limit': '100', 'output': 'json', 'REMOVED': '<REMOVED>', '_': '1767773488808'}
2026-01-07 10:15:45,914::DEBUG::[get_addrinfo:166] Available addresses for newszilla.xs4all.nl (port=119, IPv4 or IPv6): 1 IPv4 and 1 IPv6
2026-01-07 10:15:45,931::DEBUG::[get_addrinfo:96] Connected to 94.232.116.172 (newszilla.xs4all.nl, port=119) in 15ms
2026-01-07 10:15:45,933::DEBUG::[get_addrinfo:96] Connected to 2001:67c:174:101:0:65:ff02:172 (newszilla.xs4all.nl, port=119) in 18ms
2026-01-07 10:15:46,015::INFO::[get_addrinfo:198] Fastest connection to newszilla.xs4all.nl (port=119, IPv4 or IPv6): 94.232.116.172 (newszilla.xs4all.nl) in 15ms (out of 2 results)
2026-01-07 10:15:46,102::INFO::[downloader:659] 6@newszilla.xs4all.nl: Initiating connection
2026-01-07 10:15:46,102::INFO::[downloader:659] 4@newszilla.xs4all.nl: Initiating connection
2026-01-07 10:15:46,103::INFO::[downloader:659] 5@newszilla.xs4all.nl: Initiating connection
2026-01-07 10:15:46,103::INFO::[downloader:659] 1@newszilla.xs4all.nl: Initiating connection
2026-01-07 10:15:46,104::INFO::[downloader:659] 2@newszilla.xs4all.nl: Initiating connection
2026-01-07 10:15:46,104::INFO::[downloader:659] 3@newszilla.xs4all.nl: Initiating connection
2026-01-07 10:15:46,209::INFO::[newswrapper:222] Connecting 1@newszilla.xs4all.nl finished
2026-01-07 10:15:46,209::INFO::[newswrapper:222] Connecting 3@newszilla.xs4all.nl finished
2026-01-07 10:15:46,209::INFO::[newswrapper:222] Connecting 4@newszilla.xs4all.nl finished
2026-01-07 10:15:46,210::INFO::[newswrapper:222] Connecting 5@newszilla.xs4all.nl finished
2026-01-07 10:15:46,210::INFO::[newswrapper:222] Connecting 2@newszilla.xs4all.nl finished
2026-01-07 10:15:46,210::INFO::[newswrapper:222] Connecting 6@newszilla.xs4all.nl finished
2026-01-07 10:15:46,210::DEBUG::[file:138] Finishing import on <HASH>ikRkEfH.vol00+01.par2
2026-01-07 10:15:46,211::DEBUG::[filesystem:1093] [sabnzbd\nzb\file.py.finish_import] Loading data for SABnzbd_nzf_1f311eow from \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\SABnzbd_nzf_1f311eow
2026-01-07 10:15:46,247::DEBUG::[deobfuscate_filenames:110] Checking: <HASH>
2026-01-07 10:15:46,247::DEBUG::[deobfuscate_filenames:166] Obfuscated (default)
2026-01-07 10:15:46,247::DEBUG::[object:1490] Saving attributes {'cat': '*', 'pp': 1, 'script': 'Default', 'priority': 0, 'final_name': 'Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS', 'password': None, 'url': None} for Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,248::DEBUG::[assembler:81] Decoding part of \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.sfv
2026-01-07 10:15:46,248::DEBUG::[filesystem:1060] [sabnzbd\nzb\object.py.save_to_disk] Saving data for SABnzbd_nzo_naws991s in \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__
2026-01-07 10:15:46,248::INFO::[assembler:89] Decoding finished \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.sfv
2026-01-07 10:15:46,248::DEBUG::[file:235] Removing article database for SABnzbd_nzf_ayxufm9x
2026-01-07 10:15:46,249::DEBUG::[filesystem:931] [sabnzbd\nzb\file.py.remove_admin] Deleting file \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\SABnzbd_nzf_ayxufm9x
2026-01-07 10:15:46,249::DEBUG::[filesystem:1128] [sabnzbd\bpsmeter.py.save] Saving data for totals10.sab
2026-01-07 10:15:46,249::DEBUG::[filesystem:1060] [sabnzbd\filesystem.py.save_admin] Saving data for totals10.sab in \\?\D:\Apps\SABnzbd-ini\admin
2026-01-07 10:15:46,258::DEBUG::[deobfuscate_filenames:110] Checking: <HASH>
2026-01-07 10:15:46,259::DEBUG::[deobfuscate_filenames:166] Obfuscated (default)
2026-01-07 10:15:46,262::DEBUG::[deobfuscate_filenames:110] Checking: <HASH>
2026-01-07 10:15:46,262::DEBUG::[deobfuscate_filenames:166] Obfuscated (default)
2026-01-07 10:15:46,263::DEBUG::[assembler:81] Decoding part of \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\<HASH>ikRkEfH.par2
2026-01-07 10:15:46,263::INFO::[assembler:89] Decoding finished \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\<HASH>ikRkEfH.par2
2026-01-07 10:15:46,263::DEBUG::[file:235] Removing article database for SABnzbd_nzf_ui32z2ho
2026-01-07 10:15:46,264::DEBUG::[filesystem:931] [sabnzbd\nzb\file.py.remove_admin] Deleting file \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\SABnzbd_nzf_ui32z2ho
2026-01-07 10:15:46,274::DEBUG::[par2file:178] Par2-creator of <HASH>ikRkEfH.par2 is: ParPar v0.4.5 x64 [https://animetosho.org/app/parpar]
2026-01-07 10:15:46,274::DEBUG::[object:669] Got par2pack for set <HASH>ikRkEfH
2026-01-07 10:15:46,274::INFO::[object:1381] Checking all filenames for Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,274::INFO::[object:1384] Re-sorting Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS after getting filename information
2026-01-07 10:15:46,276::DEBUG::[assembler:81] Decoding part of \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.nfo
2026-01-07 10:15:46,277::INFO::[assembler:89] Decoding finished \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.nfo
2026-01-07 10:15:46,277::DEBUG::[file:235] Removing article database for SABnzbd_nzf_dj8hcp5r
2026-01-07 10:15:46,277::DEBUG::[filesystem:931] [sabnzbd\nzb\file.py.remove_admin] Deleting file \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\SABnzbd_nzf_dj8hcp5r
2026-01-07 10:15:46,320::INFO::[nzbqueue:767] [sabnzbd\nzbqueue.py.register_article] Ending job Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,321::DEBUG::[assembler:81] Decoding part of \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.rar
2026-01-07 10:15:46,322::INFO::[assembler:89] Decoding finished \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.rar
2026-01-07 10:15:46,322::DEBUG::[file:235] Removing article database for SABnzbd_nzf_jep_3lw_
2026-01-07 10:15:46,322::DEBUG::[filesystem:931] [sabnzbd\nzb\file.py.remove_admin] Deleting file \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\SABnzbd_nzf_jep_3lw_
2026-01-07 10:15:46,402::INFO::[nzbqueue:378] [sabnzbd\assembler.py.run] Removing job Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,402::INFO::[nzbqueue:230] Saving queue
2026-01-07 10:15:46,402::DEBUG::[filesystem:1128] [sabnzbd\nzbqueue.py.save] Saving data for queue10.sab
2026-01-07 10:15:46,402::DEBUG::[filesystem:1060] [sabnzbd\filesystem.py.save_admin] Saving data for queue10.sab in \\?\D:\Apps\SABnzbd-ini\admin
2026-01-07 10:15:46,402::INFO::[postproc:139] Saving postproc queue
2026-01-07 10:15:46,402::DEBUG::[filesystem:1128] [sabnzbd\postproc.py.save] Saving data for postproc2.sab
2026-01-07 10:15:46,403::DEBUG::[filesystem:1060] [sabnzbd\filesystem.py.save_admin] Saving data for postproc2.sab in \\?\D:\Apps\SABnzbd-ini\admin
2026-01-07 10:15:46,404::DEBUG::[object:1490] Saving attributes {'cat': '*', 'pp': 1, 'script': 'Default', 'priority': 0, 'final_name': 'Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS', 'password': None, 'url': None} for Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,404::INFO::[postproc:422] Starting Post-Processing on Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS => Repair:True, Unpack:False, Delete:False, Script:Default, Cat:*
2026-01-07 10:15:46,404::INFO::[notifier:166] Sending notification: Post-processing - Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS (type=pp, job_cat=*)
2026-01-07 10:15:46,404::INFO::[postproc:789] Starting verification and repair of Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,405::INFO::[filesystem:1089] [sabnzbd\postproc.py.parring] \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__\__verified__ missing
2026-01-07 10:15:46,405::DEBUG::[postproc:795] Verified sets: {}
2026-01-07 10:15:46,405::INFO::[postproc:812] Running verification and repair on set <HASH>ikRkEfH
2026-01-07 10:15:46,405::DEBUG::[newsunpack:1552] Quick-check of file sxs-raptor_evolution_dlc.nfo OK
2026-01-07 10:15:46,405::DEBUG::[newsunpack:1552] Quick-check of file sxs-raptor_evolution_dlc.rar OK
2026-01-07 10:15:46,405::DEBUG::[newsunpack:1552] Quick-check of file sxs-raptor_evolution_dlc.sfv OK
2026-01-07 10:15:46,406::INFO::[newsunpack:1049] Quick-check for <HASH>ikRkEfH is OK, skipping repair
2026-01-07 10:15:46,406::DEBUG::[filesystem:931] [sabnzbd\newsunpack.py.par2_repair] Deleting file \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\<HASH>ikRkEfH.par2
2026-01-07 10:15:46,406::DEBUG::[filesystem:520] build_filelists(): joinables: []
2026-01-07 10:15:46,406::DEBUG::[filesystem:521] build_filelists(): rars: ['\\\\?\\D:\\Down\\NZBIncomplete\\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\\sxs-raptor_evolution_dlc.rar']
2026-01-07 10:15:46,407::DEBUG::[filesystem:522] build_filelists(): 7zips: []
2026-01-07 10:15:46,407::DEBUG::[filesystem:523] build_filelists(): ts: []
2026-01-07 10:15:46,407::DEBUG::[postproc:867] Verified sets: {'<HASH>ikRkEfH': True}
2026-01-07 10:15:46,407::DEBUG::[filesystem:1060] [sabnzbd\postproc.py.parring] Saving data for __verified__ in \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\__ADMIN__
2026-01-07 10:15:46,408::INFO::[postproc:870] Verification and repair finished for Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,408::INFO::[downloader:448] Forcing disconnect
2026-01-07 10:15:46,408::INFO::[filesystem:319] Checking if any resulting filenames need to be sanitized
2026-01-07 10:15:46,408::DEBUG::[downloader:926] Thread 6@newszilla.xs4all.nl: Forcing disconnect
2026-01-07 10:15:46,409::DEBUG::[sorting:172] No matching sorter found for job Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,409::INFO::[filesystem:725] Creating directories: \\?\D:\Down\NZB\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,410::DEBUG::[filesystem:895] Renaming "\\?\D:\Down\NZB\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS" to "\\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS"
2026-01-07 10:15:46,410::DEBUG::[filesystem:817] Moving (overwrite: 0) \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.nfo => \\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.nfo
2026-01-07 10:15:46,411::DEBUG::[filesystem:895] Renaming "\\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.nfo" to "\\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.nfo"
2026-01-07 10:15:46,411::DEBUG::[filesystem:817] Moving (overwrite: 0) \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.rar => \\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.rar
2026-01-07 10:15:46,412::DEBUG::[filesystem:895] Renaming "\\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.rar" to "\\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.rar"
2026-01-07 10:15:46,412::DEBUG::[filesystem:817] Moving (overwrite: 0) \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.sfv => \\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.sfv
2026-01-07 10:15:46,412::DEBUG::[filesystem:895] Renaming "\\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.sfv" to "\\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS\sxs-raptor_evolution_dlc.sfv"
2026-01-07 10:15:46,413::DEBUG::[filesystem:895] Renaming "\\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS" to "\\?\D:\Down\NZB\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS"
2026-01-07 10:15:46,414::DEBUG::[filesystem:938] [sabnzbd\postproc.py.rename_and_collapse_folder] Removing dir \\?\D:\Down\NZB\_UNPACK_Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,414::INFO::[object:1422] [sabnzbd\postproc.py.process_job] Purging data for job Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS (delete_all_data=True)
2026-01-07 10:15:46,414::DEBUG::[articlecache:152] Purging 1 articles from the cache/disk
2026-01-07 10:15:46,414::DEBUG::[filesystem:964] Removing dir recursively \\?\D:\Down\NZBIncomplete\Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS
2026-01-07 10:15:46,416::INFO::[notifier:166] Sending notification: Download Completed - Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS (type=complete, job_cat=*)
2026-01-07 10:15:46,423::DEBUG::[sorting:658] Initial guess for Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS is MatchesDict({'title': 'Raptor Evolution DLC Unlocker NSW-SUXXORS', 'type': 'movie'})
2026-01-07 10:15:46,424::DEBUG::[downloader:926] Thread 4@newszilla.xs4all.nl: Forcing disconnect
2026-01-07 10:15:46,435::DEBUG::[downloader:926] Thread 5@newszilla.xs4all.nl: Forcing disconnect
2026-01-07 10:15:46,445::DEBUG::[downloader:926] Thread 1@newszilla.xs4all.nl: Forcing disconnect
2026-01-07 10:15:46,456::DEBUG::[downloader:926] Thread 2@newszilla.xs4all.nl: Forcing disconnect
2026-01-07 10:15:46,468::DEBUG::[downloader:926] Thread 3@newszilla.xs4all.nl: Forcing disconnect
2026-01-07 10:15:46,478::DEBUG::[downloader:209] Resetting article queue for <Server: id=newszilla.xs4all.nl, host=newszilla.xs4all.nl:119> (deque([]))
2026-01-07 10:15:46,494::INFO::[database:310] Added job Raptor_Evolution_DLC_Unlocker_NSW-SUXXORS to history
2026-01-07 10:15:46,494::INFO::[postproc:139] Saving postproc queue
2026-01-07 10:15:46,494::DEBUG::[filesystem:1128] [sabnzbd\postproc.py.save] Saving data for postproc2.sab
2026-01-07 10:15:46,495::DEBUG::[filesystem:1060] [sabnzbd\filesystem.py.save_admin] Saving data for postproc2.sab in \\?\D:\Apps\SABnzbd-ini\admin
2026-01-07 10:15:46,932::DEBUG::[interface:144] Request GET /api from 127.0.0.1 [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0] {'mode': 'queue', 'start': '0', 'limit': '100', 'output': 'json', 'REMOVED': '<REMOVED>', '_': '1767773488810'}
2026-01-07 10:15:46,934::DEBUG::[interface:144] Request GET /api from 127.0.0.1 [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0] {'mode': 'history', 'failed_only': '0', 'start': '0', 'limit': '10', 'archive': '0', 'last_history_update': '17', 'output': 'json', 'REMOVED': '<REMOVED>', '_': '1767773488811'}
Last edited by P0lakje on January 7th, 2026, 4:28 am, edited 1 time in total.
P0lakje
Newbie
Newbie
Posts: 6
Joined: September 28th, 2023, 2:22 pm

Re: 'queue_complete = shutdown_pc' or in general queue_complete seems not to work?

Post by P0lakje »

Show log INI section

Code: Select all

__version__ = 19
__encoding__ = utf-8
[misc]
win_menu = 1
queue_complete = shutdown_program
https_port = 9090
replace_spaces = 0
allow_64bit_tools = 1
password_file = ""
movie_rename_limit = 100M
ionice = ""
https_key = server.key
cleanup_list = ,
notified_new_skin = 2
rating_filter_enable = 0
cache_limit = 4G
rating_enable = 0
ignore_unrar_dates = 0
par_option = ""
web_color = Auto
inet_exposure = 1
enable_recursive = 0
selftest_host = self-test.sabnzbd.org
pre_check = 0
folder_rename = 1
web_color2 = ""
allow_duplicate_files = 0
dirscan_speed = 120
enable_filejoin = 1
create_group_folders = 0
api_key = <HASH>90dc5e8
rating_feedback = 1
no_penalties = 0
load_balancing = 2
rating_filter_abort_video = 0
osx_speed = 1
dirscan_dir = ""
disable_api_key = 0
quota_period = m
email_to = <REMOVED>
enable_7zip = 1
rating_filter_pause_audio = 0
rss_filenames = 0
password = <REMOVED>
permissions = ""
quota_day = ""
auto_disconnect = 1
use_pickle = 0
https_chain = ""
warn_empty_nzb = 1
history_limit = 10
rating_filter_pause_encrypted_confirm = 0
warned_old_queue9 = 0
enable_https_verification = 0
replace_dots = 0
ipv6_hosting = 0
enable_bonjour = 1
movie_sort_extra = -cd%1
quota_size = ""
rss_rate = 60
enable_unzip = 1
download_free = 2G
movie_categories = movies,
enable_movie_sorting = 0
wait_ext_drive = 5
pre_script = None
ipv6_servers = 1
enable_all_par = 0
enable_date_sorting = 0
email_full = 0
unpack_check = 1
log_dir = logs
rating_filter_pause_encrypted = 0
queue_limit = 100
admin_dir = admin
nzb_backup_dir = NZBbackupfolder
tv_sort_countries = 1
date_categories = tv,
osx_menu = 1
show_sysload = 2
sfv_check = 1
date_sort_string = ""
schedlines = ,
host = 127.0.0.1
html_login = 1
https_cert = server.cert
email_rss = 0
sanitize_safe = 0
req_completion_rate = 100.2
rating_filter_abort_encrypted_confirm = 0
movie_sort_string = ""
rating_filter_pause_spam_confirm = 0
fixed_ports = 1
fsys_type = 0
pause_on_post_processing = 0
allow_incomplete_nzb = 0
rating_filter_abort_keywords = ""
enable_unrar = 1
enable_meta = 1
ignore_samples = 0
email_account = <REMOVED>
email_server = ""
allow_streaming = 0
config_lock = 0
quota_resume = 0
api_warnings = 1
wait_for_dfolder = 0
tv_sort_string = ""
rating_filter_abort_encrypted = 0
prospective_par_download = 1
rating_filter_pause_keywords = ""
warn_dupl_jobs = 0
fail_hopeless = 1
rating_filter_abort_spam_confirm = 0
web_dir = Glitter
no_series_dupes = 0
propagation_delay = 0
download_dir = D:\Down\NZBIncomplete
size_limit = 0
enable_par_cleanup = 1
safe_postproc = 1
language = en
new_nzb_on_failure = 0
nzb_key = <HASH>50e1566
complete_dir = D:\Down\NZB
rating_filter_pause_downvoted = 0
replace_illegal = 1
rating_filter_abort_audio = 0
nomedia_marker = ""
max_art_opt = 0
par2_multicore = 0
enable_tsjoin = 1
check_new_rel = 2
bandwidth_max = 13M
local_ranges = ,
enable_https = 0
username = <REMOVED>
never_repair = 0
no_dupes = 0
keep_awake = 1
top_only = 0
quick_check = 1
auto_browser = 1
email_from = <REMOVED>
unwanted_extensions = ,
max_art_tries = 3
movie_extra_folder = 0
email_endjob = 0
tv_categories = ,
rss_odd_titles = nzbindex.nl/, nzbindex.com/, nzbclub.com/
pause_on_pwrar = 1
login_realm = SABnzbd
rating_filter_pause_spam = 0
backup_for_duplicates = 0
refresh_rate = 1
sched_converted = 2
prio_sort_list = ,
rating_filter_abort_downvoted = 0
port = 8080
script_can_fail = 0
script_dir = ""
bandwidth_perc = 0
email_pwd = <REMOVED>
empty_postproc = 0
ignore_wrong_unrar = 0
nice = ""
rating_host = api.oznzb.com
email_dir = ""
rating_filter_pause_video = 0
web_dir2 = ""
api_logging = 1
web_watchdog = 0
action_on_unwanted_extensions = 0
rating_api_key = ""
flat_unpack = 0
auto_sort = avg_age desc
ampm = 0
rating_filter_abort_spam = 0
start_paused = 0
overwrite_files = 0
queue_complete_pers = 0
enable_tv_sorting = 0
folder_max_length = 128
fail_hopeless_jobs = 1
ssl_ciphers = ""
quick_check_ext_ignore = nfo, sfv, srr
nr_decoders = 2
multipar = 1
converted_nzo_pickles = 1
warned_old_queue = 10
direct_unpack = 0
direct_unpack_tested = 1
email_cats = *,
direct_unpack_threads = 3
history_retention = ""
series_propercheck = 1
url_base = /sabnzbd
reject_duplicate_files = 0
debug_log_decoding = 0
host_whitelist = z240,
win_process_prio = 3
ignore_empty_files = 0
x_frame_options = 1
max_url_retries = 10
require_modern_tls = 0
fast_fail = 1
num_decoders = 3
deobfuscate_final_filenames = 0
helpfull_warnings = 1
max_foldername_length = 246
interface_settings = '{"dateFormat":"fromNow","extraQueueColumns":[],"extraHistoryColumns":[],"displayCompact":false,"displayFullWidth":false,"displayTabbed":false,"confirmDeleteQueue":true,"confirmDeleteHistory":true,"keyboardShortcuts":true}'
complete_free = ""
fulldisk_autoresume = 1
enable_broadcast = 1
downloader_sleep_time = 10
ssdp_broadcast_interval = 15
unwanted_extensions_mode = 0
process_unpacked_par2 = 1
episode_rename_limit = 20M
preserve_paused_state = 0
allow_old_ssl_tls = 0
socks5_proxy_url = ""
helpful_warnings = 1
num_simd_decoders = 2
ext_rename_ignore = ,
backup_dir = ""
replace_underscores = 0
tray_icon = 1
sorters_converted = 1
enable_season_sorting = 1
receive_threads = 2
switchinterval = 0.005
verify_xff_header = 0
enable_multipar = 1
end_queue_script = None
no_smart_dupes = 0
dupes_propercheck = 1
history_retention_option = all
history_retention_number = 1
ipv6_staging = 0
disable_archive = 0
config_conversion_version = 4
disable_par2cmdline = 0
unrar_parameters = ""
outgoing_nntp_ip = ""
assembler_max_queue_size = 12
pipelining_requests = 2
[logging]
log_new = 0
max_log_size = 5242880
log_level = 2
log_backups = 50
enable_cherrypy_logging = 0
[ncenter]
ncenter_prio_download = 0
ncenter_prio_warning = 0
ncenter_prio_new_login = 0
ncenter_prio_queue_done = 0
ncenter_prio_startup = 0
ncenter_prio_failed = 0
ncenter_prio_disk_full = 0
ncenter_prio_error = 0
ncenter_enable = 0
ncenter_prio_complete = 0
ncenter_prio_pp = 0
ncenter_prio_other = 0
ncenter_cats = *,
ncenter_prio_pause_resume = 0
ncenter_prio_quota = 1
[nscript]
nscript_prio_warning = 0
nscript_prio_complete = 1
nscript_prio_other = 0
nscript_prio_queue_done = 1
nscript_prio_failed = 1
nscript_prio_pp = 0
nscript_prio_new_login = 0
nscript_script = None
nscript_prio_download = 0
nscript_prio_error = 0
nscript_prio_startup = 1
nscript_parameters = ""
nscript_enable = 0
nscript_prio_disk_full = 1
nscript_cats = *,
nscript_prio_pause_resume = 0
nscript_prio_quota = 1
[pushover]
pushover_prio_error = 1
pushover_enable = 0
pushover_prio_complete = -1
pushover_prio_warning = 1
pushover_prio_startup = -3
pushover_prio_queue_done = -1
pushover_prio_other = -3
pushover_prio_pp = -3
pushover_prio_disk_full = 1
pushover_device = ""
pushover_token = <REMOVED>
pushover_prio_new_login = -3
pushover_prio_failed = -1
pushover_prio_download = -2
pushover_userkey = <REMOVED>
pushover_cats = *,
pushover_emergency_expire = 3600
pushover_emergency_retry = 60
pushover_prio_pause_resume = -2
pushover_prio_quota = -1
[growl]
growl_prio_disk_full = 1
growl_enable = 0
growl_prio_new_login = 0
growl_prio_other = 0
growl_prio_download = 0
growl_server = <REMOVED>
growl_prio_startup = 1
growl_prio_failed = 1
growl_prio_queue_done = 1
growl_prio_warning = 0
growl_prio_error = 0
growl_prio_complete = 1
growl_prio_pp = 0
growl_password = <REMOVED>
growl_cats = *,
[prowl]
prowl_prio_disk_full = 1
prowl_prio_error = -3
prowl_prio_download = -3
prowl_enable = 0
prowl_prio_failed = 1
prowl_prio_pp = -3
prowl_prio_new_login = -3
prowl_apikey = <REMOVED>
prowl_prio_startup = -3
prowl_prio_warning = -3
prowl_prio_other = -3
prowl_prio_complete = 0
prowl_prio_queue_done = 0
prowl_cats = *,
prowl_prio_pause_resume = -3
prowl_prio_quota = 0
[acenter]
acenter_prio_warning = 1
acenter_prio_disk_full = 1
acenter_prio_new_login = 0
acenter_prio_error = 1
acenter_prio_failed = 1
acenter_prio_startup = 0
acenter_prio_queue_done = 1
acenter_enable = 0
acenter_prio_complete = 1
acenter_prio_download = 0
acenter_prio_pp = 0
acenter_prio_other = 0
acenter_cats = *,
acenter_prio_pause_resume = 0
acenter_prio_quota = 1
[ntfosd]
ntfosd_prio_queue_done = 0
ntfosd_enable = 0
ntfosd_prio_error = 0
ntfosd_prio_startup = 0
ntfosd_prio_complete = 0
ntfosd_prio_pp = 0
ntfosd_prio_warning = 0
ntfosd_prio_other = 0
ntfosd_prio_disk_full = 0
ntfosd_prio_new_login = 0
ntfosd_prio_download = 0
ntfosd_prio_failed = 0
ntfosd_cats = *,
ntfosd_prio_pause_resume = 0
ntfosd_prio_quota = 1
[pushbullet]
pushbullet_prio_download = 0
pushbullet_prio_queue_done = 0
pushbullet_enable = 0
pushbullet_prio_complete = 1
pushbullet_prio_warning = 0
pushbullet_device = 0
pushbullet_prio_failed = 1
pushbullet_prio_other = 0
pushbullet_apikey = <REMOVED>
pushbullet_prio_disk_full = 1
pushbullet_prio_new_login = 0
pushbullet_prio_pp = 0
pushbullet_prio_startup = 0
pushbullet_prio_error = 0
pushbullet_cats = *,
pushbullet_prio_pause_resume = 0
pushbullet_prio_quota = 1
[servers]
[[newszilla.xs4all.nl]]
name = newszilla.xs4all.nl
displayname = newszilla.xs4all.nl
host = newszilla.xs4all.nl
port = 119
timeout = 120
username = <REMOVED>
password = <REMOVED>
connections = 6
ssl = 0
ssl_verify = 1
ssl_ciphers = ""
enable = 1
required = 0
optional = 0
pipelining_requests = 1
retention = 0
expire_date = ""
quota = ""
usage_at_start = 0
priority = 5
notes = ""
[[free.xsusenet.com]]
name = free.xsusenet.com
displayname = free.xsusenet.com
host = free.xsusenet.com
port = 119
timeout = 120
username = <REMOVED>
password = <REMOVED>
connections = 2
ssl = 0
ssl_verify = 1
ssl_ciphers = ""
enable = 0
required = 0
optional = 0
pipelining_requests = 1
retention = 0
expire_date = ""
quota = ""
usage_at_start = 0
priority = 10
notes = ""
[[news.eweka.nl]]
name = news.eweka.nl
displayname = news.eweka.nl
host = news.eweka.nl
port = 119
timeout = 120
username = <REMOVED>
password = <REMOVED>
connections = 15
ssl = 0
ssl_verify = 3
ssl_ciphers = ""
enable = 0
required = 0
optional = 0
pipelining_requests = 1
retention = 0
expire_date = ""
quota = ""
usage_at_start = 0
priority = 0
notes = ""
[categories]
[[*]]
name = *
order = 0
pp = 1
script = Default
dir = ""
newzbin = ""
priority = 0
[apprise]
apprise_enable = 0
apprise_cats = *,
apprise_urls = <REMOVED>
apprise_target_startup = <REMOVED>
apprise_target_startup_enable = <REMOVED>
apprise_target_download = <REMOVED>
apprise_target_download_enable = <REMOVED>
apprise_target_pause_resume = <REMOVED>
apprise_target_pause_resume_enable = <REMOVED>
apprise_target_pp = <REMOVED>
apprise_target_pp_enable = <REMOVED>
apprise_target_complete = <REMOVED>
apprise_target_complete_enable = <REMOVED>
apprise_target_failed = <REMOVED>
apprise_target_failed_enable = <REMOVED>
apprise_target_disk_full = <REMOVED>
apprise_target_disk_full_enable = <REMOVED>
apprise_target_new_login = <REMOVED>
apprise_target_new_login_enable = <REMOVED>
apprise_target_warning = <REMOVED>
apprise_target_warning_enable = <REMOVED>
apprise_target_error = <REMOVED>
apprise_target_error_enable = <REMOVED>
apprise_target_queue_done = <REMOVED>
apprise_target_queue_done_enable = <REMOVED>
apprise_target_other = <REMOVED>
apprise_target_other_enable = <REMOVED>
apprise_target_quota = <REMOVED>
apprise_target_quota_enable = <REMOVED>
Last edited by P0lakje on January 7th, 2026, 4:29 am, edited 1 time in total.
P0lakje
Newbie
Newbie
Posts: 6
Joined: September 28th, 2023, 2:22 pm

Re: 'queue_complete = shutdown_pc' or in general queue_complete seems not to work?

Post by P0lakje »

OneCD wrote: January 7th, 2026, 4:18 am What is your operating system please? And OS version number?

Are you running SAB from source, or from compiled binaries?
Hi, sorry for being incomplete;

OS:
Windows 11 25H2, en-US with Dutch locale settings.

Binaries:
I use the Windows Portable ZIP from https://sabnzbd.org/downloads.html

Installation:
Remove old folder with binaries D:\Apps\SABnzbd
Unzip the binaries in D:\Apps\SABnzbd
The ini / log files are stored in D:\Apps\SABnzbd-ini
I start sanzbd with this parameter: D:\Apps\SABnzbd\SABnzbd.exe -s 127.0.0.1:8080 -f D:\Apps\SABnzbd-ini\sabnzbd.ini
This seems to work as I like to separate binaries with settings.
Post Reply