Skip to content

Maloron/YandexDiskExcelBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YandexDiskExcelBot

Telegram-бот для автоматического создания Excel-отчетов на основе аудиофайлов из публичных папок Яндекс Диска.

Функционал

  • Бот принимает ссылку на публичную папку Яндекс Диска.
  • Скачивает аудиофайлы (mp3, ogg, m4a, wav, aac) во временную директорию.
  • Определяет хронометраж каждого аудиофайла.
  • Сверяет фамилии авторов с локальной базой должностей (database.json).
  • В случае нахождения новых (неизвестных) авторов, интерактивно запрашивает их полные имена и должности у пользователя и сохраняет их в базу.
  • Генерирует итоговый Excel-файл со столбцами: «Имя Спикера и заявленная тема», «Тип Файла» и «Хронометраж комментария».
  • Автоматически удаляет скачанные аудиофайлы после генерации отчета.

Установка и запуск (для разработчиков)

  1. Клонируйте репозиторий:
git clone https://github.com/Maloron/YandexDiskExcelBot.git
cd YandexDiskExcelBot
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .env на основе .env.example и укажите ваш токен Telegram-бота:
cp .env.example .env
# Отредактируйте .env, вставив BOT_TOKEN=ваш_токен
  1. Запустите бота:
python bot.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages