[update] www/gallery-dl 1.32.7

[email protected] Sun, 19 Jul 2026 06:00:02 +0000
Newsgroups gmane.os.openbsd.ports
Message-ID <VzBGizRAXaN44GXtftrDA41TiQvYbhveDoCEOPyelsJyysghUbFokjWLCdB1t2aVjy-CuRbSjmqCcarxFCsNNmQ-_T3HpEUCdUKBNI8KuvI=@protonmail.com>
Built/tested on current/amd64 with privsep.

https://codeberg.org/mikf/gallery-dl/releases

// Did the updates, building, packaging and test/checks
$ cd /usr/ports/www/gallery-dl/ && make makesum patch update-patches build update-plist package test ; make port-lib-depends-check check-shlib-syms

Ran 434 tests in 21.648s

OK (skipped=6)
--

// Also did a sig and sha512 checks against manually downloaded
// .sig and sha512sum and with sq
$ cd /usr/ports/distfiles/ && sq verify --signature-file=gallery_dl-1.32.7.tar.gz.asc gallery_dl-1.32.7.tar.gz

  Error: 3E09F5908333DD83DBDCE7375680CA389D365A88 is not valid according to the current policy, ignoring
because: No binding signature at time 2026-07-18T21:19:55Z
because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance
because: SHA1 is not considered secure since 2023-02-01T00:00:00Z
Signing key on 3E09F5908333DD83DBDCE7375680CA389D365A88 is not bound:

  Error: No binding signature at time 2026-07-18T08:12:40Z
because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance
because: SHA1 is not considered secure since 2023-02-01T00:00:00Z
0 authenticated signatures, 1 bad key.

  Error: Verification failed: could not authenticate any signatures
--


// Also did a sig and sha512 checks against manually downloaded
// .sig and sha512sum with gpg too
$ cd /usr/ports/distfiles/ && gpg --auto-key-import --verify gallery_dl-1.32.7.tar.gz.asc gallery_dl-1.32.7.tar.gz
gpg: Signatur opprettet Sat Jul 18 10:12:40 2026 CEST
gpg:                bruker RSA nøkkel 3E09F5908333DD83DBDCE7375680CA389D365A88
gpg: Klarte ikke å kontrollere signatur: No public key
--

// Updated
# TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u gallery-dl
gallery-dl-1.32.6->1.32.7: ok
--

Not assured by old signing keys, but does match the one listed in
developer/project.

Runs fine after a few minutes of use.

Comments, concerns, testing, and/or okays welcome.

Hope this helps. May you all stay cool in this hot weather.
--
yaydn
gallery-dl-1.32.7.patch (application/octet-stream, 13.8 KB)
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/gallery-dl/Makefile,v
diff -u -p -u -p -r1.16 Makefile
--- Makefile	4 Jul 2026 07:09:19 -0000	1.16
+++ Makefile	19 Jul 2026 04:59:39 -0000
@@ -1,6 +1,6 @@
 COMMENT =		CLI program to mass download images from various websites
 
-MODPY_DISTV =		1.32.5
+MODPY_DISTV =		1.32.7
 DISTNAME =		gallery_dl-${MODPY_DISTV}
 PKGNAME =		${DISTNAME:S/_/-/}
 CATEGORIES =		www
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/gallery-dl/distinfo,v
diff -u -p -u -p -r1.13 distinfo
--- distinfo	4 Jul 2026 07:09:19 -0000	1.13
+++ distinfo	19 Jul 2026 04:59:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (gallery_dl-1.32.5.tar.gz) = /Un97+lXPdBKL9W75ypUMlzb0p9KfK12C98rn/fg4gM=
-SIZE (gallery_dl-1.32.5.tar.gz) = 720542
+SHA256 (gallery_dl-1.32.7.tar.gz) = BxY1gFp37i0+cL0nHM0+Vl7WSyAN8+Awhc2Jno+JOgI=
+SIZE (gallery_dl-1.32.7.tar.gz) = 728700
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/gallery-dl/pkg/PLIST,v
diff -u -p -u -p -r1.16 PLIST
--- pkg/PLIST	4 Jul 2026 07:09:19 -0000	1.16
+++ pkg/PLIST	19 Jul 2026 04:59:39 -0000
@@ -134,6 +134,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}architizer.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}arena.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}arena.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}artfight.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}artfight.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}artstation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}artstation.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}aryion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -160,6 +162,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}booth.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}bunkr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}bunkr.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}cara.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}cara.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}catbox.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}catbox.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}chevereto.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -168,6 +172,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}cien.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}civitai.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}civitai.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}clonr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}clonr.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}comedywildlifephoto.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}comedywildlifephoto.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}comicartfans.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -244,6 +250,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}furry34.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}fuskator.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}fuskator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}ganknow.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}ganknow.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}gelbooru.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}gelbooru.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}gelbooru_v01.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -328,6 +336,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}jschan.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}kabeuchi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}kabeuchi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}kagane.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}kagane.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}kaliscan.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}kaliscan.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}keenspot.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -390,6 +400,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}mastodon.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}mgrenders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}mgrenders.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}misskey.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}misskey.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}mixdrop.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -500,6 +512,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}rule34xyz.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}s3ndpics.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}s3ndpics.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}sakuhentai.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}sakuhentai.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}sankaku.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}sankaku.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}sankakucomplex.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -588,6 +602,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}urlshortener.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vanillarock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vanillarock.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vanlifetrader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vanlifetrader.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vichan.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vichan.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/${MODPY_PYCACHE}vipergirls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -646,6 +662,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/arcalive.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/architizer.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/arena.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/artfight.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/artstation.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/aryion.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/audiochan.py
@@ -659,10 +676,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/boosty.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/booth.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/bunkr.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/cara.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/catbox.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/chevereto.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/cien.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/civitai.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/clonr.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/comedywildlifephoto.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/comicartfans.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/comicvine.py
@@ -701,6 +720,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/furaffinity.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/furry34.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/fuskator.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/ganknow.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/gelbooru.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/gelbooru_v01.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/gelbooru_v02.py
@@ -743,6 +763,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/joyreactor.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/jschan.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/kabeuchi.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/kagane.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/kaliscan.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/keenspot.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/kemono.py
@@ -774,6 +795,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/mangoxo.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/mastodon.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/message.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/mgrenders.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/misskey.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/mixdrop.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/moebooru.py
@@ -829,6 +851,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/rule34vault.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/rule34xyz.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/s3ndpics.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/sakuhentai.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/sankaku.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/sankakucomplex.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/scatbooru.py
@@ -923,6 +946,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/utils/twitter_article.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/utils/twitter_transaction_id.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/vanillarock.py
+lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/vanlifetrader.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/vichan.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/vipergirls.py
 lib/python${MODPY_VERSION}/site-packages/gallery_dl/extractor/vk.py