Как настроить sox в python в докку? - PullRequest
0 голосов

Я пытаюсь установить python приложение в dokku

requirements.txt

pyyaml
python-telegram-bot
pysocks
requests
sox
vk_api

Procfile

web: python main.py
release: chmod u+x release.sh && ./release.sh

release. sh

apt-get upgrade -y
apt-get update -y
apt-get install libasound2-plugins libsox-fmt-all libsox-dev sox -y
apt-get install libsox-fmt-mp3 libsox-fmt-base -y
apt-get install sox libsox-fmt-all -y
apt-get install sox libsox-dev -y

У меня исключение в этом коде

import sox

cbn = sox.Combiner()
cbn.set_input_format(['flac'])
Traceback (most recent call last):
  File "main.py", line 81, in test
    cbn.set_input_format(['flac'])
  File "/app/.heroku/python/lib/python3.8/site-packages/sox/combine.py", line 221, in set_input_format
    raise ValueError(
ValueError: file_type elements must be one of []

Если я запустил этот код в windows, он заработает. Если запустить этот код в Ubintu без dokku, он тоже работает. Но в докку не работает.

...