Рабочий пример скрипта на 2026 год (поиск виниловых 24/96 рипов) прежний устарел
Код:
python
# Установка (один раз):
# pip install internetarchive
import internetarchive as ia
# Поиск элементов (пример: виниловые рипы в 24/96 FLAC)
search_query = 'subject:"vinyl rip" AND "24/96" OR "24-bit" "96kHz" AND mediatype:audio'
# Можно: collection:opensource_audio (для пользовательских загрузок)
results = ia.search_items(search_query, params={'rows': 50, 'sorts': ['downloads desc']})
print(f"Найдено элементов: {results.num_found}\n")
for item in results.iter_as_items():
identifier = item.identifier
title = item.item_metadata.get('metadata', {}).get('title', 'No title')
print(f"Identifier: {identifier}")
print(f"Title: {title}")
# Если нужно скачать - раскомментируйте (требует ia configure)
# item.download(files=['*.flac'], destdir='./downloads/', no_directory=True, verbose=True)
# Или просто посмотреть файлы:
# for file in item.files:
# if file['name'].endswith('.flac'):
# print(f" FLAC file: {file['name']}, size: {file.get('size', 'N/A')}")
print("-" * 60)
Зарегистрироваться на archive.org (если ещё нет аккаунта).
Настроить CLI:
bash
ia configure
(ввести email и пароль от аккаунта - это создаст ~/.ia файл с ключами).
После этого скрипты работают стабильнее.
Хотя оригинальный скрипт с библиотекой internetarchive всё ещё работает, и это самый актуальный и рекомендуемый способ для поиска и взаимодействия с элементами archive.org (не Wayback Machine) Тем более сейчас массовые блокировки всего полезного от google
А своего нема-э "суверенного"

во всяком случае нет в таких масштабах