Multi-piece Deviantart Images Only Downloaded When Forced With "Retry and force overwrite"
So, with Gallery-DL, I'm aware it only currently downloads extra images from multi-piece works when using the single post extractor, but for some reason, with Hydownloader, it only works when forcing a redownload. I'm not aware of what the API equivalent is, but in Hydownloader-systray, it's the "Retry and force overwrite" option that makes it download the extra images.
Here is the content of the first log, in which the other images are not downloaded:
[gallery-dl][debug][2025-08-12 14:58:55] Version 1.30.2
[gallery-dl][debug][2025-08-12 14:58:56] Python 3.10.11 - Windows-10-10.0.22631-SP0
[gallery-dl][debug][2025-08-12 14:58:56] requests 2.32.4 - urllib3 2.5.0
[gallery-dl][debug][2025-08-12 14:58:56] Configuration Files ['D:\\x\\hydownloader\\hydownloader-db/gallery-dl-config.json', 'D:\\x\\hydownloader\\hydownloader-db/gallery-dl-user-config.json']
[gallery-dl][debug][2025-08-12 14:58:56] Starting DownloadJob for 'https://www.deviantart.com/martens606/art/Hazel-s-Bust-Boost-Backfire-1180567729#image-1'
[deviantart][debug][2025-08-12 14:58:56] Using DeviantartDeviationExtractor for 'https://www.deviantart.com/martens606/art/Hazel-s-Bust-Boost-Backfire-1180567729#image-1'
[deviantart][debug][2025-08-12 14:58:56] cookies: Loading cookies from 'D:\x\hydownloader\hydownloader-db\cookies.txt.9'
[deviantart][debug][2025-08-12 14:58:56] Using custom API credentials (client-id SNIP)
[deviantart][debug][2025-08-12 14:58:56] Sleeping 1.00 seconds (extractor)
[deviantart][debug][2025-08-12 14:58:57] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 14:59:00] Starting new HTTPS connection (1): www.deviantart.com:443
[urllib3.connectionpool][debug][2025-08-12 14:59:00] https://www.deviantart.com:443 "GET /api/v1/oauth2/user/profile/martens606 HTTP/1.1" 200 1389
[deviantart][debug][2025-08-12 14:59:00] Sleeping 1.00 seconds (request)
[urllib3.connectionpool][debug][2025-08-12 14:59:02] https://www.deviantart.com:443 "GET /martens606/art/1180567729 HTTP/1.1" 200 None
[deviantart][debug][2025-08-12 14:59:02] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 14:59:05] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/95681ADC-DC69-3FFA-C45B-B39826F03A32 HTTP/1.1" 200 1099
[deviantart][debug][2025-08-12 14:59:05] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 14:59:09] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/95681ADC-DC69-3FFA-C45B-B39826F03A32 HTTP/1.1" 200 1109
[deviantart][debug][2025-08-12 14:59:09] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 14:59:12] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/metadata?deviationids%5B0%5D=95681ADC-DC69-3FFA-C45B-B39826F03A32&mature_content=true&ext_submission=1&ext_camera=1&ext_stats=1&ext_collection=1&ext_gallery=1 HTTP/1.1" 200 869
[deviantart][debug][2025-08-12 14:59:12] Using download archive 'D:\x\hydownloader\hydownloader-db/anchor.db'
[deviantart][debug][2025-08-12 14:59:12] Active postprocessor modules: [MetadataPP]
[deviantart][debug][2025-08-12 14:59:12] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 14:59:15] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/download/95681ADC-DC69-3FFA-C45B-B39826F03A32?mature_content=true HTTP/1.1" 200 606
[deviantart][debug][2025-08-12 14:59:15] Sleeping 3.00 seconds (download)
[urllib3.connectionpool][debug][2025-08-12 14:59:18] Starting new HTTPS connection (1): wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443
[urllib3.connectionpool][debug][2025-08-12 14:59:18] https://wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443 "GET /f/ac80628b-2dcb-4b23-9394-1c0ee3723a91/djivnw1-b3147616-f294-4dd2-ae54-97353b2331cb.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsImV4cCI6MTc1NTAyOTM1NSwiaWF0IjoxNzU1MDI4NzQ1LCJqdGkiOiI2ODliOWQxMzZiZWI1Iiwib2JqIjpbW3sicGF0aCI6IlwvZlwvYWM4MDYyOGItMmRjYi00YjIzLTkzOTQtMWMwZWUzNzIzYTkxXC9kaml2bncxLWIzMTQ3NjE2LWYyOTQtNGRkMi1hZTU0LTk3MzUzYjIzMzFjYi5wbmcifV1dLCJhdWQiOlsidXJuOnNlcnZpY2U6ZmlsZS5kb3dubG9hZCJdfQ.gDjqsQh5MHjreA6bvGQOHt4Oe3NYWEWO1mGIfNCckA0 HTTP/1.1" 200 2348933
[gallery-dl][debug][2025-08-12 15:01:19] Version 1.30.2
[gallery-dl][debug][2025-08-12 15:01:19] Python 3.10.11 - Windows-10-10.0.22631-SP0
[gallery-dl][debug][2025-08-12 15:01:19] requests 2.32.4 - urllib3 2.5.0
[gallery-dl][debug][2025-08-12 15:01:19] Configuration Files ['D:\\x\\hydownloader\\hydownloader-db/gallery-dl-config.json', 'D:\\x\\hydownloader\\hydownloader-db/gallery-dl-user-config.json']
[gallery-dl][debug][2025-08-12 15:01:19] Starting DownloadJob for 'https://www.deviantart.com/martens606/art/Hazel-s-Bust-Boost-Backfire-1180567729#image-1'
[deviantart][debug][2025-08-12 15:01:19] Using DeviantartDeviationExtractor for 'https://www.deviantart.com/martens606/art/Hazel-s-Bust-Boost-Backfire-1180567729#image-1'
[deviantart][debug][2025-08-12 15:01:19] cookies: Loading cookies from 'D:\x\hydownloader\hydownloader-db\cookies.txt.9'
[deviantart][debug][2025-08-12 15:01:19] Using custom API credentials (client-id SNIP)
[deviantart][debug][2025-08-12 15:01:19] Sleeping 1.00 seconds (extractor)
[deviantart][debug][2025-08-12 15:01:20] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:01:23] Starting new HTTPS connection (1): www.deviantart.com:443
[urllib3.connectionpool][debug][2025-08-12 15:01:24] https://www.deviantart.com:443 "GET /api/v1/oauth2/user/profile/martens606 HTTP/1.1" 200 1389
[deviantart][debug][2025-08-12 15:01:24] Sleeping 1.00 seconds (request)
[urllib3.connectionpool][debug][2025-08-12 15:01:25] https://www.deviantart.com:443 "GET /martens606/art/1180567729 HTTP/1.1" 200 None
[deviantart][debug][2025-08-12 15:01:25] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:01:29] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/95681ADC-DC69-3FFA-C45B-B39826F03A32 HTTP/1.1" 200 1099
[deviantart][debug][2025-08-12 15:01:29] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:01:32] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/95681ADC-DC69-3FFA-C45B-B39826F03A32 HTTP/1.1" 200 1109
[deviantart][debug][2025-08-12 15:01:32] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:01:35] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/metadata?deviationids%5B0%5D=95681ADC-DC69-3FFA-C45B-B39826F03A32&mature_content=true&ext_submission=1&ext_camera=1&ext_stats=1&ext_collection=1&ext_gallery=1 HTTP/1.1" 200 869
[deviantart][debug][2025-08-12 15:01:35] Using download archive 'D:\x\hydownloader\hydownloader-db/anchor.db'
[deviantart][debug][2025-08-12 15:01:35] Active postprocessor modules: [MetadataPP]
[deviantart][debug][2025-08-12 15:01:35] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:01:38] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/download/95681ADC-DC69-3FFA-C45B-B39826F03A32?mature_content=true HTTP/1.1" 200 608
Here's the log for the forced redownload, in which the other images are downloaded:
[gallery-dl][debug][2025-08-12 15:02:57] Version 1.30.2
[gallery-dl][debug][2025-08-12 15:02:58] Python 3.10.11 - Windows-10-10.0.22631-SP0
[gallery-dl][debug][2025-08-12 15:02:58] requests 2.32.4 - urllib3 2.5.0
[gallery-dl][debug][2025-08-12 15:02:58] Configuration Files ['D:\\x\\hydownloader\\hydownloader-db/gallery-dl-config.json', 'D:\\x\\hydownloader\\hydownloader-db/gallery-dl-user-config.json']
[gallery-dl][debug][2025-08-12 15:02:58] Starting DownloadJob for 'https://www.deviantart.com/martens606/art/Hazel-s-Bust-Boost-Backfire-1180567729#image-1'
[deviantart][debug][2025-08-12 15:02:58] Using DeviantartDeviationExtractor for 'https://www.deviantart.com/martens606/art/Hazel-s-Bust-Boost-Backfire-1180567729#image-1'
[deviantart][debug][2025-08-12 15:02:58] cookies: Loading cookies from 'D:\x\hydownloader\hydownloader-db\cookies.txt.9'
[deviantart][debug][2025-08-12 15:02:58] Using custom API credentials (client-id SNIP)
[deviantart][debug][2025-08-12 15:02:58] Sleeping 1.00 seconds (extractor)
[deviantart][debug][2025-08-12 15:02:59] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:03:02] Starting new HTTPS connection (1): www.deviantart.com:443
[urllib3.connectionpool][debug][2025-08-12 15:03:02] https://www.deviantart.com:443 "GET /api/v1/oauth2/user/profile/martens606 HTTP/1.1" 200 1389
[deviantart][debug][2025-08-12 15:03:02] Sleeping 1.00 seconds (request)
[urllib3.connectionpool][debug][2025-08-12 15:03:04] https://www.deviantart.com:443 "GET /martens606/art/1180567729 HTTP/1.1" 200 None
[deviantart][debug][2025-08-12 15:03:05] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:03:08] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/95681ADC-DC69-3FFA-C45B-B39826F03A32 HTTP/1.1" 200 1099
[deviantart][debug][2025-08-12 15:03:08] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:03:11] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/95681ADC-DC69-3FFA-C45B-B39826F03A32 HTTP/1.1" 200 1109
[deviantart][debug][2025-08-12 15:03:11] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:03:14] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/metadata?deviationids%5B0%5D=95681ADC-DC69-3FFA-C45B-B39826F03A32&mature_content=true&ext_submission=1&ext_camera=1&ext_stats=1&ext_collection=1&ext_gallery=1 HTTP/1.1" 200 869
[deviantart][debug][2025-08-12 15:03:14] Using download archive 'D:\x\hydownloader\hydownloader-db/anchor.db'
[deviantart][debug][2025-08-12 15:03:14] Active postprocessor modules: [MetadataPP]
[deviantart][debug][2025-08-12 15:03:14] Sleeping 3.00 seconds (api)
[urllib3.connectionpool][debug][2025-08-12 15:03:17] https://www.deviantart.com:443 "GET /api/v1/oauth2/deviation/download/95681ADC-DC69-3FFA-C45B-B39826F03A32?mature_content=true HTTP/1.1" 200 604
[deviantart][debug][2025-08-12 15:03:17] Sleeping 3.00 seconds (download)
[urllib3.connectionpool][debug][2025-08-12 15:03:20] Starting new HTTPS connection (1): wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443
[urllib3.connectionpool][debug][2025-08-12 15:03:21] https://wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443 "GET /f/ac80628b-2dcb-4b23-9394-1c0ee3723a91/djivnw1-b3147616-f294-4dd2-ae54-97353b2331cb.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsImV4cCI6MTc1NTAyOTU5NywiaWF0IjoxNzU1MDI4OTg3LCJqdGkiOiI2ODliOWUwNWJmNmI4Iiwib2JqIjpbW3sicGF0aCI6IlwvZlwvYWM4MDYyOGItMmRjYi00YjIzLTkzOTQtMWMwZWUzNzIzYTkxXC9kaml2bncxLWIzMTQ3NjE2LWYyOTQtNGRkMi1hZTU0LTk3MzUzYjIzMzFjYi5wbmcifV1dLCJhdWQiOlsidXJuOnNlcnZpY2U6ZmlsZS5kb3dubG9hZCJdfQ.SE6ca9a3sEdYbIJoy7u7bC8JAszet6CNo3t7h9xwVts HTTP/1.1" 200 2348933
[deviantart][debug][2025-08-12 15:03:21] Sleeping 3.00 seconds (download)
[urllib3.connectionpool][debug][2025-08-12 15:03:24] Starting new HTTPS connection (1): images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443
[urllib3.connectionpool][debug][2025-08-12 15:03:25] https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443 "GET /f/ac80628b-2dcb-4b23-9394-1c0ee3723a91/djivnw1-38d48364-a885-4060-a6e5-84cc920c1dd2.png/v1/fill/w_1280,h_1593,q_80,strp/hazel_gainer_cross_3.png-fullview.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9MTU5MyIsInBhdGgiOiJcL2ZcL2FjODA2MjhiLTJkY2ItNGIyMy05Mzk0LTFjMGVlMzcyM2E5MVwvZGppdm53MS0zOGQ0ODM2NC1hODg1LTQwNjAtYTZlNS04NGNjOTIwYzFkZDIucG5nIiwid2lkdGgiOiI8PTEyODAifV1dLCJhdWQiOlsidXJuOnNlcnZpY2U6aW1hZ2Uub3BlcmF0aW9ucyJdfQ.5MaeRACXn29s5eepTnAF-aqf_HjUCt4obJKZEOH4bV8 HTTP/1.1" 200 2570471
[deviantart][debug][2025-08-12 15:03:26] Sleeping 3.00 seconds (download)
[urllib3.connectionpool][debug][2025-08-12 15:03:30] https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com:443 "GET /f/ac80628b-2dcb-4b23-9394-1c0ee3723a91/djivnw1-7d47e0a3-54b5-4ece-9181-d6fd7e57b5c9.png/v1/fill/w_1280,h_1593,q_80,strp/hazel_gainer_cross_4.png-fullview.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9MTU5MyIsInBhdGgiOiJcL2ZcL2FjODA2MjhiLTJkY2ItNGIyMy05Mzk0LTFjMGVlMzcyM2E5MVwvZGppdm53MS03ZDQ3ZTBhMy01NGI1LTRlY2UtOTE4MS1kNmZkN2U1N2I1YzkucG5nIiwid2lkdGgiOiI8PTEyODAifV1dLCJhdWQiOlsidXJuOnNlcnZpY2U6aW1hZ2Uub3BlcmF0aW9ucyJdfQ.2phrzgEC8ZTzCgMdQEFKYhjne6mHDWhCVmRH_i7zmZ0 HTTP/1.1" 200 1649732
I noticed they both use DeviantartDeviationExtractor, but the behavior doesn't seem to match that of Gallery-DL by itself for some reason. It occurs every time, and it still happens if the #image-1 part of the url is modified or omitted.