Spotter-VM/doc/applications/pandora.rst

26 lines
1.4 KiB
ReStructuredText
Raw Permalink Normal View History

2020-06-03 18:56:46 +02:00
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.