Автоматическое скачивание аудиозаписей звонков из Zadarma API.
git clone <repository>
cd <project-directory>
pip install -r requirements.txtСоздайте .env файл:
API_KEY=your_zadarma_api_key
API_SECRET=your_zadarma_api_secret
SANDBOX_MODE=false
DAYS_BACK=1python3 run.py- Получение списка записанных звонков за указанный период
- Автоматическое скачивание аудиофайлов
- Настраиваемый формат имен файлов
- Retry механизм для неуспешных загрузок
- Статистика скачивания
from src.downloader import ZadarmaDownloader
downloader = ZadarmaDownloader()
downloader.download_all_records()from src.zadarma.api import ZadarmaAPI
api = ZadarmaAPI(key="your_key", secret="your_secret")
response = api.call('/v1/statistics/pbx/', {
'start': '2024-01-01 00:00:00',
'end': '2024-01-02 00:00:00'
})API_KEY- Zadarma API ключAPI_SECRET- Zadarma API секретSANDBOX_MODE- Режим sandbox (true/false)DAYS_BACK- Дней назад для поиска (по умолчанию: 1)DOWNLOAD_FOLDER- Папка для сохранения (по умолчанию: downloads)FILENAME_TEMPLATE- Шаблон имен файлов
MIT License - см. LICENSE файл.