It seems that commit 734cf28 breaks the following: #! /usr/bin/python import librepo import time MIRROR="""https://mirrors.fedoraproject.org/metalink?repo=updates-released-f19&arch=x86_64""" DESTDIR="./" URL="""http://linuxdownload.adobe.com/linux/x86_64/""" if __name__ == "__main__": h = librepo.Handle() h.destdir = DESTDIR h.interruptible = True h.repotype = librepo.LR_YUMREPO h.url = URL h.yumdlist = ["primary", "filelists", "prestodelta", "group_gz"] # h.local = True h.perform(librepo.Result()) print(h.url) print(h.mirrors) the error is: librepo.LibrepoException: (19, 'Yum repo downloading error: Downloading error(s): repodata/filelists.xml.gz - Cannot download, all mirrors were already tried without success; repodata/primary.xml.gz - Cannot download, all mirrors were already tried without success', 'Usable URL not found') Please treat prior to releasing the new librepo version.
Fixed in HEAD https://github.com/Tojaj/librepo/commit/eef00afa5cc9c7890670c8271d7b890b97550979 The issue was caused by the fact, that "sha" checksum in context of repodata means "sha1" checksum.
This works, thanks.