Skip to content

Goalina/meeting-platform

Repository files navigation

meeting-platform

1.What's here?

Provide a basic meeting platform for various open source communities. Provides the following capabilities:

  • Provide meeting capabilities, including but not limited to creating, modifying, and deleting meeting.
  • Provide the ability to notify meetings, including via mailing lists or message center.
  • Provide backup of recorded videos and upload to bilibili.

2.Use Panorama

1732346318277

3.How to use it

1.Install

yum install -y shadow wget git openssl openssl-devel tzdata python3-devel mariadb-devel python3-pip libXext libjpeg xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 gcc

rpm -ivh https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos8.x86_64.rpm

pip3 install -r requirements.txt

2.Config

  • Get the config and vault-config template from the meeting-deploy

  • Replace environment variables with the correct configuration.

  • Set the environment variables for config and vault-config.

    export CONFIG_PATH=./config
    export VAULT_PATH=./vault-config

3.Prepare

python3 manage.py migrate

4.Test

  • Do test

    python3 manage.py test

    1732347032988

  • View code test coverage

    python3 -m coverage run manage.py test
    coverage report

    1732347612595

5.Run

python3 manage.py runserver --noreload

4.Value-added features

1.upload to bilibili and obs.

python3 manage.py handle_recordings

2.scan the third meeting and upload to bilibili

python3 manage.py scan_upload_meetings

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages