Skip to content

6211 Тягун Андрей Романович Лаб.2 Вар.24#476

Open
HLLDRGN wants to merge 9 commits intoitsecd:mainfrom
HLLDRGN:lab2-var24
Open

6211 Тягун Андрей Романович Лаб.2 Вар.24#476
HLLDRGN wants to merge 9 commits intoitsecd:mainfrom
HLLDRGN:lab2-var24

Conversation

@HLLDRGN
Copy link

@HLLDRGN HLLDRGN commented Dec 17, 2025

ФИО:
Тягун Андрей Романович
Номер группы: 6211
Номер лабораторной: 2
Номер варианта: 24
Краткое описание решаемой задачи: Согласно варианту 24 лабораторной 2 мне надо было скачать музыкальные композиции с сайта (https://mixkit.co/) по трём жанрам (country, funk, classical) в заданном количестве (50-1000 файлов) с сохранением метаданных в CSV-файл аннотации.
Краткое описание работы кода:
Сбор данных - поиск и скачивание аудиофайлов по указанным жанрам
Создание аннотации - CSV-файл с путями, именами файлов, жанрами и длительностью
Итерация по файлам - класс для удобного перебора скачанных аудиофайлов
Чтобы его запустить, требуется указать аргументы командной строки: python3 main.py --download-folder ./my_music --min-files 50 --max-files 100

Были добавлены файлы, чуть позже загружу дотаяет, из которого оставил 4 трека, в качестве примера (В аннотации внесен весь дотаяет)
@github-actions github-actions bot added 6211 IN PROGRESS Код в процессе проверки LAB 1 Лабораторная №1. Регулярные выражения labels Dec 17, 2025
@HLLDRGN HLLDRGN changed the title 6211 Тягун Андрей Романович Лаб.1 Вар.24 6211 Тягун Андрей Романович Лаб.2 Вар.24 Dec 17, 2025
@github-actions github-actions bot requested a review from microalan December 17, 2025 01:01
@microalan microalan added LAB 2 and removed LAB 1 Лабораторная №1. Регулярные выражения labels Dec 18, 2025
Copy link
Contributor

@microalan microalan left a comment

Choose a reason for hiding this comment

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

  1. Разделить на модули
  2. Добавить type-hints
  3. Добавить обработку исключений в main

Comment on lines 1 to 9
import argparse
import csv
import requests
import os
import time
import random
import re
from urllib.parse import urljoin
from bs4 import BeautifulSoup
Copy link
Contributor

Choose a reason for hiding this comment

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

Неправильный порядок импортов (см. PEP8)

Переработан код Исходя из замечаний
Copy link
Contributor

@microalan microalan left a comment

Choose a reason for hiding this comment

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

Разделить на модули

Copy link
Contributor

@microalan microalan left a comment

Choose a reason for hiding this comment

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

Зачтено

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

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants