Ответ выше кажется нормальным, просто добавим другие способы сделать это:
Кратчайшая версия:
extracted_details_list = [y.extract_info(url, download=False) for url in links] # list comprehension
Длинная версия, может быть проще получить поток для циклов:
for i in range(len(links)):
url = links[i]
r = y.extract_info(url, download=False)
print(r['ext'])
print(r['url']