Pan.do/ra ========= Overview -------- Pan.do/ra is a free, open source media archive platform. It allows to manage large, decentralized collections of video and collaboratively create metadata and time-based annotations. Pan.do/ra is a Django-based application written in python and is split to several components, most notably OxJS javascript framework and oxtimelines. It heavily relies on *ffmpeg* and uses *RabbitMQ* to pass messages between the components. Upstream URLs ^^^^^^^^^^^^^ - Pan.do/ra: https://code.0x2620.org/0x2620/pandora - OxJS: https://code.0x2620.org/0x2620/oxjs - python-ox: https://code.0x2620.org/0x2620/python-ox - oxtimelines: https://code.0x2620.org/0x2620/oxtimelines Localization ------------ Czech localtization for Pan.do/ra currently exists only in SpotterVM repository. Separate localization is required for Pan.do/ra and OxJS framework which it uses. Moreover, the list of supported languages is hardcoded, so localization entails also modification of this fixed list of languages. Python 3.8 compatibility ------------------------ Pandora uses Celery message broker, however depends on a version with known incompatibility with python 3.8, see https://github.com/celery/celery/issues/5761. This can be worked around by setting environment variable ``COLUMNS`` to value ``80`` prior to launching the celery process. The affected services run by container's s6 daemon supervisor are currently configured to use this workaround.