Skip to content

6213 Паршин Андрей Максимович Лаб.1 Вар.28#507

Open
aparsin340 wants to merge 17 commits intoitsecd:mainfrom
aparsin340:main
Open

6213 Паршин Андрей Максимович Лаб.1 Вар.28#507
aparsin340 wants to merge 17 commits intoitsecd:mainfrom
aparsin340:main

Conversation

@aparsin340
Copy link
Copy Markdown

ФИО: Фамилия Имя
Номер группы: 621Х
Номер лабораторной: Х
Номер варианта: ХХ
Краткое описание решаемой задачи: Согласно варианту XX лабораторной X мне надо было сделать кое-что.
Краткое описание работы кода: Модуль module_first.py делает что-то. Модуль module_second.py является точкой входа в приложение. Чтобы его запустить, требуется указать аргументы командной строки: python module_second.py -x 8 -y 2 (Или указать в файле settings.json следующие параметры ...).

@github-actions github-actions bot added 6213 IN PROGRESS Код в процессе проверки LAB 1 Лабораторная №1. Регулярные выражения labels Dec 20, 2025
@github-actions github-actions bot requested a review from vfkon December 20, 2025 11:53
@aparsin340
Copy link
Copy Markdown
Author

ФИО: Паршин Андрей
Номер группы: 6213
Номер лабораторной: 2
Номер варианта: 28
Краткое описание решаемой задачи: Согласно варианту 28 лабораторной работы №3 необходимо было считать аудиофайл из второй лабы, вывести его размер, уменьшить амплитуду всех значений, превышающих заданный порог, — визуализировать результат и сохранить его в новый файл.
Краткое описание работы кода: Модуль downloader.py содержит класс MusicDownloader, который отвечает за парсинг сайта, фильтрацию треков по длительности и их скачивание.
Модуль annotation.py формирует CSV-файл с аннотацией, содержащей пути к скачанным аудиофайлам.
Модуль iterator_module.py реализует пользовательский итератор, применяемый в процессе обработки данных.
Модуль main.py является точкой входа в приложение: он принимает параметры командной строки, вызывает загрузчик и создает аннотацию. Чтобы его запустить, требуется указать аргументы командной строки: python main.py --folder ./downloads --csv ./annotation.csv --count 50 --min_duration 30 --max_duration 180 (скачивает до 50 треков длительностью от 30 до 180 секунд и создает аннотацию в файле annotation.csv.).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6213 IN PROGRESS Код в процессе проверки LAB 1 Лабораторная №1. Регулярные выражения

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant