Skip to content

6212 Тихонов Никита Леонидович Лаб.2 Вар.22#533

Closed
NikitaTikhonov321 wants to merge 1 commit intoitsecd:mainfrom
NikitaTikhonov321:lab2_var22
Closed

6212 Тихонов Никита Леонидович Лаб.2 Вар.22#533
NikitaTikhonov321 wants to merge 1 commit intoitsecd:mainfrom
NikitaTikhonov321:lab2_var22

Conversation

@NikitaTikhonov321
Copy link

ФИО: Тихонов Никита Леонидович
Номер группы: 6212
Номер лабораторной: 2
Номер варианта: 22
Краткое описание решаемой задачи: Согласно варианту 22 лабораторной 2 мне надо было скачать музыку в жанре pop. Составить аннотацию в виде csv-файла, в котором будет абсолютный и относительный путь к каждому файлу.
Написать итератор по путям к файлам - используя в качестве параметра конструктора файл-аннотации или путь к папке.
Краткое описание работы кода: Модуль lab2_var22.py является точкой входа в приложение для парсинга веб-страницы и загрузки аудиофайлов. Программа получает HTML-содержимое сайта mixkit.co, извлекает из него ссылки на MP3-файлы с помощью регулярных выражений, загружает их и сохраняет в локальную директорию. Затем формирует CSV-файл со списком загруженных файлов (имя, относительный и абсолютный пути). Также реализован итератор AudioFileIterator, который позволяет обходить аудиофайлы как из директории, так и из CSV-файла. Чтобы запустить приложение, требуется указать аргументы командной строки:
python lab2_var22.py -c out.csv -d downloaded_mp3

@github-actions github-actions bot added 6212 IN PROGRESS Код в процессе проверки LAB 2 labels Mar 23, 2026
@github-actions github-actions bot requested a review from IlyaOv March 23, 2026 06:50
files = []
soup = parse_html_content()
extracted = extract_mp3_urls_from_html(soup)
mkdir_path = Path("downloaded_mp3")
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Захардкожена директория для сохранения. Аргумент "directory" при запуске скрипта вообще не используется, получается.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mkdir_path = Path(directory)

@IlyaOv IlyaOv added APPROVED Код зачтен. Можно сдавать теорию. and removed IN PROGRESS Код в процессе проверки labels Mar 27, 2026
@IlyaOv IlyaOv closed this Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6212 APPROVED Код зачтен. Можно сдавать теорию. LAB 2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants