Plotly’s Dash framework is a great Python library for quickly and easily making interactive web apps without coding HTML or JavaScript! Moviepy is an excellent library for programmatically editing video files. However, out-of-the-box Dash is subject to browser storage limits which makes working with storage-hungry video files difficult. This article will cover how we can use np-8’s Dash-uploader library to get around the ~100MB–200MB browser storage limits which opens Dash apps up to very large user input files (video or data). We will also touch on thedirtyfew’s [ServerSideOutput](https://github.com/thedirtyfew/dash-extensions/)
(part of dash-extensions) which allows for easy storing of data on the server. You can check out this GitHub repository which contains 3 Dash app files that I will go through below.
#web-app-development #plotly #python #dash #video-editing