Shell Tools

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-06-09
16:20
scan_adf.xsh: Set the outer progress bar unit to "page", from the default "it" leaf check-in: 90853ca381 user: thomas tags: trunk
16:18
scan_adf.xsh: Implement per-file image compression progress reporting. check-in: 0d8a830132 user: thomas tags: trunk
2026-06-08
19:12
scan_adf.xsh: Use tqdm for progress bars, both for filtering using imagemagick and shrinking with optipng. check-in: b8d76ea972 user: thomas tags: trunk
19:07
scan_flatbed.xsh: Replace deprecated asyncio library calls with Python 3.16-compatible calls check-in: 1bc8ba68ca user: thomas tags: trunk
18:35
DynDNS updater: Fixed issues raised by the linter check-in: 3bb1429173 user: thomas tags: trunk
18:16
DynDNS updater: Fixed issues raised by the linter closed check-in: f06796258d user: thomas tags: bogus
2026-06-02
18:47
Add a Let's Encrypt certbot renewal systemd service and timer check-in: a0fca2c73d user: thomas tags: trunk
18:46
Reworked the network webcam script. check-in: fdce316767 user: thomas tags: trunk
18:45
dl-manhwaread.py: Remove explicit chapter numbers, as those are already part of each title closed check-in: b9c4957495 user: thomas tags: refactor_network_webcam
2026-05-24
15:13
DynDNS: Add script to read external IP addresses for OpenWRT hosts running behind a FritzBox gateway check-in: 6d8037b72c user: thomas tags: trunk
08:44
Fix dyndns script check-in: e2bb80dec9 user: thomas tags: trunk
2026-05-22
13:39
dyndns/update_dyndns.xsh: Made the network interface configurable via the config file check-in: 3693540853 user: thomas tags: trunk
2026-05-21
17:57
dyndns/update_dyndns.xsh: End the IP address cache file with a newline check-in: a7d4a875dc user: thomas tags: trunk
17:44
Simplify string parameter passing check-in: ab8e26d632 user: thomas tags: trunk
2026-04-12
12:11
Update the dyndns updater script to poll the gateway for the IPv6 prefix. Write the previous IP to a temporary file to allow polling the gateway until change occurs, improving reliability. check-in: 0b7e95b85a user: thomas tags: trunk
12:03
Fix printing IPData closed check-in: 549fb6e87b user: thomas tags: refactor_dyndns_updater
12:00
Fix variable access check-in: 6dd88c9fc6 user: thomas tags: refactor_dyndns_updater
12:00
Fix config access check-in: 0a50dc9153 user: thomas tags: refactor_dyndns_updater
11:50
Fix missing import check-in: e5cb4c1ab1 user: thomas tags: refactor_dyndns_updater
11:49
Fix typos check-in: cbeb6a7466 user: thomas tags: refactor_dyndns_updater
11:46
Read the IPv6 prefix from the standard gateway via UPnP. Write the IP data to a temporary file, allowing polling the gateway for the change event. check-in: 6397e08d2f user: thomas tags: refactor_dyndns_updater
2026-03-19
20:06
Add ArchLinuxARMInitSystem.sh. It performs basic setup scripts to run on a freshly flashed Arch Linux ARM system. check-in: 8b7091d89e user: thomas tags: trunk
2026-03-13
21:37
Backup-paperless.xsh: Use a context manager for the backup size database. check-in: aa4c8350bc user: thomas tags: trunk
2026-03-07
15:33
Fixes for the leaflet downloader check-in: aca810acfe user: thomas tags: trunk
15:29
Update copyright year. Removed comment notes leaf check-in: 0906b93d28 user: thomas tags: fix_leaflet_bot
15:26
Fix KauflandDownloader check-in: c2c14f6265 user: thomas tags: fix_leaflet_bot
15:15
Fix PennyDownloader check-in: 4d73d8faf8 user: thomas tags: fix_leaflet_bot
14:22
Refactored fetching JSON objects, by encapsulating all steps into a dedicated function check-in: 1ea4450113 user: thomas tags: fix_leaflet_bot
14:09
Adjust ThomasPhillipsDownloader for their new backend. check-in: 952cbced11 user: thomas tags: fix_leaflet_bot
2026-03-06
15:11
Refactored password entry function. Disabled implementation of enable_user and disable_user. leaf check-in: 4d333f37f3 user: thomas tags: radius_accountmanager
11:44
Removed user comment field support check-in: 9f47632d98 user: thomas tags: radius_accountmanager
11:40
Style fixes check-in: 23f6cbee81 user: thomas tags: radius_accountmanager
11:25
Removed SIGHUP signalling, which isn't required with the freradius SQL backend check-in: e3d6ecacfe user: thomas tags: radius_accountmanager
10:26
Import the old account manager for freeradius3 check-in: fb7aa73d01 user: thomas tags: radius_accountmanager
10:22
rpi_load_logger/rpi_load_logger.py: Pure whitespace style adjustments check-in: 676c606fb8 user: thomas tags: trunk
2026-03-04
12:47
Python match statements cannot use format-strings, so replace that check-in: e9e7944a21 user: thomas tags: refactor_network_webcam
12:33
network_webcam: Do not use sudo for set-fps, as it isn't needed. Also only update the camera fps, if the current value doesn't match the --fps parameter value. check-in: a54f92978f user: thomas tags: refactor_network_webcam
2026-03-03
13:54
Fix outdated Namespace annotation. Remove unused variable check-in: 052a635206 user: thomas tags: refactor_network_webcam
2026-03-02
16:28
Removed deshake filter, because it isn't realtime ready. Skip the scale filter by default, unless an explicit width is given. check-in: e5296e5385 user: thomas tags: refactor_network_webcam
15:27
Add the ffmpeg deshake filter at the front of the filter chain. Also crop the outer border that may be filled with black when the filter is active. check-in: 85654792a1 user: thomas tags: refactor_network_webcam
12:26
Improve argument parsing: Allow only positive numbers in numerical arguments. check-in: bdebcc0de9 user: thomas tags: refactor_network_webcam
12:10
Ported the network webcam script to xonsh and refactored the logic. - Fixed deprecation warning in v4l2loopback-ctl. - Much cleaner ffmpeg parameter setup. - Several values now configurable via command line arguments. check-in: ed4e66de8f user: thomas tags: refactor_network_webcam
10:17
Update SRT source check-in: c179323260 user: thomas tags: refactor_network_webcam
07:44
dyndns/update_dyndns.xsh: Remove --single-shot argument and looping logic. Replaced WAN IPv4 detection via online service with reading it from the gateway via UPnP. check-in: 7846363684 user: thomas tags: trunk
2026-01-29
18:50
Add downloader script for https://manhwaread.com/ check-in: 184d05fb27 user: thomas tags: trunk
2026-01-13
09:25
Leaflet fetcher: Adjust Lidl fetcher to fetch the next week leaflet in advance check-in: 3aff6abc6c user: thomas tags: trunk
2026-01-12
15:02
Code style fixes check-in: ee4a45eb27 user: thomas tags: trunk
14:24
Paperless leaflet bot fixes check-in: 6eb0ecdc14 user: thomas tags: trunk
14:23
Fix Penny downloader. They apparently migrated to blaetterkatalog, which simplifies the fetching check-in: e0f5f37a22 user: thomas tags: fix_leaflet_bot
14:11
Use an enum for week days, instead of plain ints check-in: bd112cac5c user: thomas tags: fix_leaflet_bot