Glücklicherweise bietet Lenovo für nicht mehr hergestellte und unterstützte ThinkPad-Modelle weiterhin Treiber, Software und Firmware-Updates im EOL-Portal an.

Sollen entsprechende Downloads für mehrere Modelle gesammelt werden, kann der manuelle Aufwand hoch sein. So müssten pro Modell und Betriebssystem die entsprechende Pakete manuell heruntergeladen werden.

Mit dem Python-Skript thinkpad_driver_downloader versuche ich das zu ändern. Es dient dazu, die entsprechenden Pakete automatisch auszuwählen und herunterzuladen. Das Skript ist noch nicht fertiggestellt - also schaut gerne später nochmal vorbei.

Der folgende Aufruf lädt beispielsweise alle (-a) Treiberpakete für das X61s herunter:

$ thinkpad_driver_downloader.py x61s -a

Da die Treiberpakete einem gewissen Namensschema folgen, lassen sich gewisse Namen per Wildcard ausschließen, um die Menge an herunterzuladenden Paketen zu reduzieren:

$ thinkpad_driver_downloader.py x61s -a -x tvtrnr -x tvtvrn

In Zukunft sollen sich noch Treiberkategorien und Betriebssysteme angeben lassen, um die Downloadzeit zu reduzieren:

$ thinkpad_driver_downloader.py x61s -o xp -g audio

Feedback und konstruktive Kritik sind jederzeit willkommen.