This is probably not enough to fully support freebsd. I couldn't find any static builds of ffmpeg for freebsd.
I tried to use mautrix-telegram, but it crashed with the following message.
File "/usr/local/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/local/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/__main__.py", line 24, in <module>
from .web.provisioning import ProvisioningAPI
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/web/__init__.py", line 1, in <module>
from .provisioning import ProvisioningAPI
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/web/provisioning/__init__.py", line 31, in <module>
from ...user import User
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/user.py", line 39, in <module>
from .abstract_user import AbstractUser
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/abstract_user.py", line 43, in <module>
from . import portal as po, puppet as pu, __version__
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/portal/__init__.py", line 1, in <module>
from .base import BasePortal, init as init_base
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/portal/base.py", line 43, in <module>
from .. import puppet as p, user as u, util
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/puppet.py", line 34, in <module>
from . import util, portal as p
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/util/__init__.py", line 1, in <module>
from .file_transfer import transfer_file_to_matrix, convert_image
File "/root/mautrix-telegram/lib/python3.7/site-packages/mautrix_telegram/util/file_transfer.py", line 47, in <module>
from moviepy.editor import VideoFileClip
File "/root/mautrix-telegram/lib/python3.7/site-packages/moviepy/editor.py", line 36, in <module>
from .video.io.VideoFileClip import VideoFileClip
File "/root/mautrix-telegram/lib/python3.7/site-packages/moviepy/video/io/VideoFileClip.py", line 3, in <module>
from moviepy.audio.io.AudioFileClip import AudioFileClip
File "/root/mautrix-telegram/lib/python3.7/site-packages/moviepy/audio/io/AudioFileClip.py", line 3, in <module>
from moviepy.audio.AudioClip import AudioClip
File "/root/mautrix-telegram/lib/python3.7/site-packages/moviepy/audio/AudioClip.py", line 7, in <module>
from moviepy.audio.io.ffmpeg_audiowriter import ffmpeg_audiowrite
File "/root/mautrix-telegram/lib/python3.7/site-packages/moviepy/audio/io/ffmpeg_audiowriter.py", line 7, in <module>
from moviepy.config import get_setting
File "/root/mautrix-telegram/lib/python3.7/site-packages/moviepy/config.py", line 36, in <module>
FFMPEG_BINARY = get_exe()
File "/root/mautrix-telegram/lib/python3.7/site-packages/imageio/plugins/ffmpeg.py", line 49, in get_exe
return imageio_ffmpeg.get_ffmpeg_exe()
File "/root/mautrix-telegram/lib/python3.7/site-packages/imageio_ffmpeg/_utils.py", line 36, in get_ffmpeg_exe
if plat.startswith("win"):
AttributeError: 'NoneType' object has no attribute 'startswith'
I'm not sure if some features are missing now or not, but at least I can start the application now.
After this little change it worked fine for me.
This is probably not enough to fully support freebsd. I couldn't find any static builds of ffmpeg for freebsd.
I tried to use mautrix-telegram, but it crashed with the following message.
I'm not sure if some features are missing now or not, but at least I can start the application now. After this little change it worked fine for me.