JustAMan / pyWinClobber

A set of Python scripts to clobber some free space out of Windows installations. Use at your own risk!
MIT License
58 stars 9 forks source link

ValueError: need more than 1 value to unpack #11

Closed i3laze closed 7 years ago

i3laze commented 7 years ago

Утилита потрясающая! Очистила 13 Гб на Win7x64 с материнской платой NVidia! Для офисного компьютера с 64 Гб SSD это было волшебно.

А вот на двух других Win7x64 (развернутых из одного образа) работать отказывается. v1.0.3:

c:\DriverStore Cleaner>driver_cleanup.exe Reading all OEM drivers... Traceback (most recent call last): File "", line 303, in File "", line 202, in main File "", line 142, in getAllDrivers File "", line 71, in parseLine ValueError: need more than 1 value to unpack

Текущая Python-версия скрипта (master) выдаёт ту же ошибку. Кстати, Python 3.6 ругается на синтаксис скрипта. Пришлось ставить 2.7.

UPD: Ага.. print self.driverDateAndVersion говорит, что есть хитрый драйвер без версии:

06/23/2010 5.5.0.85 06/23/2010 5.5.0.85

07/20/2014 1.2.1.0 07/20/2014 1.2.1.0

05/13/2015

i3laze commented 7 years ago

Пожаловался разработчику, который подложил мне такой драйвер) Сделал pull request.

JustAMan commented 7 years ago

Офигенный подход! :) Баг и сразу решение, все бы так...

Когда я это писал - 3.х питона в принципе было мало, да и у большинства людей на машине с Windows его и сейчас нет, так что качают .exe файлы и пускают...

Что касается pull request'a - предложил способ, на мой взгляд, более элегантной обработки этой ситуации.