Jitsi — Jitsi программа для организации видеоконференций.Jitsi Meet идеально подходит для быстрых встреч в кругу семьи или друзей. Eсть возможность передавать изображение с экрана монитора.
Для работы программы требуется установить все зависимости.
Для установки зависимостей необходимо установить pip и установить зависимости командой:
pip install -r requirements.txt
scripts \
database.py
config.py
adapter.py
api \
api.py
responses.py
Dockerfile
main.py
requirements.txt
При загрузки в БД используется mongoengine. Mongoengine использует классы. В данном адаптере их 3: Record, StatsClasses, Stats . Классы состоят из полей классов. Например класс Record содержащий информацию о сессии одного человека в jitsi:
class Record(Document):
user = ReferenceField(user.User)
email = StringField()
room = StringField()
begin = DateTimeField()
end = DateTimeField()
date = DateTimeField()
Поля имеют разные типы. Чаще всего тип данных содержащийся в них легко определяется из названия: StringField() - для string формата, ListField() - для массива данных, ReferenceField(some_class) - содержит класс указанный в скобках, DateTimeField() - для datetime.