Coder Social home page Coder Social logo

sealjay / teams-vid Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 307 KB

Web application for mobile and desktop to quickly post videos for your team. Demonstrates Starlette, and Azure Media Services Video Indexer. Lets people record themselves on the fly, to stay in sync with their teams, wherever they may be.

HTML 34.42% Shell 0.10% Python 65.48%
python azure azure-blob-storage azure-media-services starlette sync blob-storage

teams-vid's Introduction

Teams Vid

This web application intends to demonstrate how people could record themselves on the fly, to stay in sync with their teams, wherever they may be.

Software Installation

  1. Create a separate Python environment for your installation, and activate it. You have two options:

    a. Use a Conda distribution

    If you are using a distribution of conda, you may want to create a new conda environment, rather than use venv:

    conda create --name teamsvid python=3.9 -y

    b. Use a Python virtual environment

    On Windows, you may need to use python command where there are references to the python3 command.

    On linux, you may need to run sudo apt-get install python3-venv first.

    $ python3 -m venv env
    $ source env/bin/activate
    $ pip3 install -r requirements-dev.txt
  2. Install the required dependencies in your new Python environment.

    $ pip3 install -r requirements-dev.txt

    The requirements.txt file can be used alone if you don't intend to develop further.

  3. Create an Azure Blob storage resource and update a .env file from template if developing locally.

  4. Create an Azure App Service with a Python Linux plan, and deploy the webapp folder.

  5. Set the Azure Startup Command on your Azure App Service to gunicorn -c gunicorn_config.py app:app.

  6. Set the Azure App Service settings for your blob storage, matching the names you used on your local .env file, or use the extension in VS code.

Credit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.