Этим летом Matthias Fuchs не сидел сложа руки, а сутки напролёт прокачивал KGet (дети, помните — пока вы спите, враги рубят экспу!). В результате оный поднялся в уровне и получил следующие новые абилки:
- загрузка одновременно из нескольких источников
- изменение папки назначения непосредственно во время загрузки
- добавление/удаление зеркал во время загрузки, изменение числа подключений к зеркалу
- добавление контрольной суммы к загрузке, ручная проверка контрольных сумм
- автоматический поиск контрольных сумм на сервере (путём присоединения постфикса .md5 к url)
- автоматическое использование известных контрольных сумм для проверки выполненной загрузки
- исправление битой загрузки путём дозагрузки необходимой части, либо повторной закачки
- при загрузки через metalink можно указать какие файлы скачивать, а какие нет; также редактирование закачки возможно непосредственно в процессе через свойства в KGet
- часть данных. таких как Publisher и т.д. передаётся из Metalink в Nepomuk
- добавлен MetalinkCreator – ассистент создания металинков; основан на текущем Metalink Draft v. 12 (впрочем, не все его части пока поддерживаются в GUI)
- парсер metalink-файлов может работать со старыми форматами (v. 3.0, вторая редакция), таким образом возможно их преобразование в новый формат
Пока ещё не готовы цифровые подписи и Bittorrent-TransferDataSource.
Это всего лишь выжимка, возможно, много чего было упущено:
всего в diff’е около 18000 строк, из них более 10000 новых, множество комментариев и некоторые изменения в пользовательском интерфейсе.
Интересующиеся могут посмотреть код тут, инструкция по сборке лежит тут.
Код после процесса review будет в ближайшее время влит в основную ветку.
В будущем Matthias планирует продолжить работу над KGet, хотя сможет уделять проекту значительно меньше времени.

