Техническое задание: Парсинг и переименование медиафайлов

Цель проекта

Создать автоматизированное решение для загрузки графических и звуковых файлов с определённого раздела вики-сайта и их последующей организации в структурированную файловую систему.

Основные требования

  • Создать скрипт для скачивания контента с предоставленного URL-адреса.
  • Извлечь и сохранить все доступные изображения и аудиофайлы.
  • Реализовать логику переименования каждого файла согласно заданному формату, основанному на именах персонажей.

Формат именования файлов

Каждый файл должен быть назван в соответствии с персонажем, к которому он относится. Формат имени: имя_персонажа.расширение (на латинице, в нижнем регистре, с заменой пробелов на подчёркивания).

Пример

  • Исходное имя персонажа: Noobini Pizzanini
  • Итоговое имя файла: noobini_pizzanini.jpg (или .mp3, .png и т.д.)

Критерии приёмки работы

  • Все файлы успешно загружены и сохранены в выделенную папку.
  • Файлы корректно переименованы согласно правилам.
  • Структура проекта и код хорошо документированы.
  • Предоставлен отчёт о процессе выполнения (логирование).