Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2025-11-06
| ||
| 12:58 | update_dyndns.service: Use the --single-shot argument to not loop automatically leaf check-in: 7cc0e99b02 user: thomas tags: dyndns_updater | |
|
2025-11-05
| ||
| 15:08 | Fix script file extension in update_dyndns.service check-in: 4578747145 user: thomas tags: dyndns_updater | |
| 15:03 | Extract configuraton file management in a dedicated function. Create a default config, if it does not exist. check-in: 00e438783c user: thomas tags: dyndns_updater | |
| 14:56 | Add experimental DynDNS updater for duckdns.org check-in: f8687f21b1 user: thomas tags: dyndns_updater | |
| 14:55 | Merge fix_leaflet_bot leaf check-in: c7dfe2a7da user: thomas tags: trunk | |
|
2025-09-09
| ||
| 12:55 | Fill a missing return branch by raising an exception in that case leaf check-in: ce46311ce9 user: thomas tags: fix_leaflet_bot | |
| 12:42 | Add wednessday-morning@.timer check-in: 4c1485c361 user: thomas tags: fix_leaflet_bot | |
| 12:38 | Make LidlDownloader a subclass of KauflandDownloader and unify the logic. Both belong to the same group and use the same backend servers. check-in: 598dce7134 user: thomas tags: fix_leaflet_bot | |
|
2025-09-08
| ||
| 17:30 | Improve error output when paperless processing fails. check-in: dcdb401f84 user: thomas tags: fix_leaflet_bot | |
| 17:18 | LidlDownloader: Use the endpoints.leaflets.schwarz REST API to fetch the PDF. While Lidl removed the PDF from their viewer, it is still published via the parent company backend. check-in: ece700036f user: thomas tags: fix_leaflet_bot | |
| 16:40 | KauflandDownloader: Adjust URL check-in: 7d96341886 user: thomas tags: fix_leaflet_bot | |
| 16:29 | LidlDownloader: Lidl no longer offers PDF downloads. So use another scraper website that's easy to crawl to get the images check-in: ba6cd4401f user: thomas tags: fix_leaflet_bot | |
| 14:57 | Fix Aldi Nord URLs check-in: 285db4608c user: thomas tags: fix_leaflet_bot | |
| 14:43 | Scan_adf.xsh: Remove deskewing. The feeder is accurate enough, and it may cause trouble. check-in: eaf12a8309 user: thomas tags: trunk | |
|
2025-06-06
| ||
| 06:43 | scan_flatbed.xsh: Implemented batch stepping controls: Step size and first page number are configurable. This implements support for scanning booklets, where it is easier to scan with odd pages rotated 180°. check-in: f48644af7a user: thomas tags: trunk | |
|
2025-05-22
| ||
| 12:27 | Scan_adf.xsh: Make the scan resolution configurable. Pass the used resolution to img2pdf to have the proper PDF scale in the meta data. check-in: a68b5aad01 user: thomas tags: trunk | |
| 12:25 | Scan_flatbed.xsh: Properly set the resolution in the img2pdf invocation. This makes the result PDF have the proper scale in the meta data. check-in: bd0c91d087 user: thomas tags: trunk | |
|
2025-05-17
| ||
| 12:55 | scan_adf: Support full-width scans, by ensuring that the x_pos does not become negative. check-in: fa99eed55a user: thomas tags: trunk | |
|
2025-05-01
| ||
| 10:29 | Scan scripts: Update year in the copyright header check-in: 4db6252e2e user: thomas tags: trunk | |
| 10:29 | fetch_apt_signature.xsh: Add copyright and license header. Allow giving the filename with .gpg suffix, as that's how it is printed on screen by apt. check-in: 7f6cd237ea user: thomas tags: trunk | |
| 10:28 | dl-nyaa.xsh: Add copyright and license header. Some minor code style cleanup. check-in: aa47ebc934 user: thomas tags: trunk | |
| 10:15 | Scan scripts: Stop using the "convert" tool deprecated with imagemagick 7.0. Use "magick convert" instead. check-in: 840c0c7fcd user: thomas tags: trunk | |
| 10:13 | Scan scripts: Use a lightweight intermediate image format, instead of PNG. This saves multiple PNG encoding passes, one by scanimage and one by imagemagick. The final PNG encoding is performed by optipng. check-in: 986c36b6fb user: thomas tags: trunk | |
|
2025-04-28
| ||
| 22:40 | Implemented selectable, config-file backed presets for the scan scripts. Added image rotation option. All options can now be set via config file. check-in: e4d4b0f601 user: thomas tags: trunk | |
| 13:37 | scan_adf: Only pass -black-threshold and -white-threshold to convert, if the parameter is non-zero. closed check-in: 41f8d60246 user: thomas tags: scan_profiles | |
| 12:12 | Shorten option --clip-threshold-percent to --clip-threshold check-in: 2dc272b5a6 user: thomas tags: scan_profiles | |
| 09:36 | Remove preset choices listing, since that is already done implicitly. check-in: a78de58af6 user: thomas tags: scan_profiles | |
| 09:35 | Implement rotating scanned images in 90° steps check-in: 03cb24eac1 user: thomas tags: scan_profiles | |
| 09:14 | Made clip threshold configurable via config file. check-in: bbe4e336f9 user: thomas tags: scan_profiles | |
| 08:58 | Add option listing all available presets check-in: a512bd7c4d user: thomas tags: scan_profiles | |
| 08:29 | Support disabling duplex scanning, if it is enabled via preset check-in: f05d46f2ac user: thomas tags: scan_profiles | |
| 08:16 | Add duplex flag and default color mode configurable via config file. check-in: 351ff985bd user: thomas tags: scan_profiles | |
| 07:56 | Support having incomplete profile specifications. Keys not present are loaded from the config file DEFAULT section check-in: 6971851c8a user: thomas tags: scan_profiles | |
|
2025-04-27
| ||
| 22:08 | Bump versions by 1 minor revision check-in: d6e7da5222 user: thomas tags: scan_profiles | |
| 22:07 | Remove an unused local variable check-in: 2e79b73b6b user: thomas tags: scan_profiles | |
| 22:05 | Extract argument parser generation into a separate function. Perform two argument parsing passes. First pass extracts the preset, second pass then uses the defaults from the preset and is used as the script arguments. check-in: 731b9dad2e user: thomas tags: scan_profiles | |
| 21:43 | Scan_adf: Use long-form options for the xargs call check-in: b90db69fa9 user: thomas tags: scan_profiles | |
| 21:39 | Scan_flatbed: Remove dead code check-in: da418185cb user: thomas tags: scan_profiles | |
| 21:27 | Remove unnecessary list() constructor use. check-in: ab7a19a681 user: thomas tags: scan_profiles | |
| 21:25 | Use ArgumentParser choices= option for presets. check-in: 53e34b89b8 user: thomas tags: scan_profiles | |
| 21:23 | Refactor scan_*.xsh scripts to allow having multiple presets. The config loader logic no longer strips additional sections in the config file. The argument parser got a --preset option. check-in: 28124bf1a1 user: thomas tags: scan_profiles | |
| 17:06 | Adjust URLs for Penny and Kaufland check-in: 44c3c0cb72 user: thomas tags: fix_leaflet_bot | |
| 16:42 | merge with trunk check-in: 491e2210b8 user: thomas tags: fix_leaflet_bot | |
|
2025-04-26
| ||
| 16:59 | Port scan_adf and scan_flatbed from appdirs to platformdirs. Unsure why the legacy module was even used to write this in the first place. check-in: 544ae00a56 user: thomas tags: trunk | |
|
2025-04-10
| ||
| 14:42 | Add script for duplex printing on a simplex printer check-in: c0f2853dec user: thomas tags: trunk | |
| 14:14 | Add old script for ripping DVDs check-in: ce83f8916e user: thomas tags: trunk | |
|
2025-03-30
| ||
| 13:04 | Add script fetch_apt_signature.xsh, which updates Ubuntu PPA repository signing keys. check-in: ea669d3c18 user: thomas tags: trunk | |
|
2025-03-15
| ||
| 11:49 | Revert [6dc36e8009674c7d] check-in: 989bb2dc12 user: thomas tags: fix_leaflet_bot | |
|
2025-03-08
| ||
| 14:58 | Refactor PDF construction in the PennyDownloader. Instead of telling img2pdf to output to a temp dir, and then read from output, directly use the capability to output totandard output. check-in: 08e23aacef user: thomas tags: fix_leaflet_bot | |
| 14:48 | Adjust URL path for Penny leaflets check-in: 6dc36e8009 user: thomas tags: fix_leaflet_bot | |