A API Online File Manager é um projeto em Python com Flask que permite o envio e o acesso a arquivos de vídeo, imagem e áudio de forma online. Com essa API, é possível fazer upload de arquivos e obter URLs para visualizá-los e reproduzi-los diretamente no navegador.
Suporte a arquivos de vídeo (formatos comuns como MP4, AVI, MOV, etc.) Suporte a arquivos de imagem (formatos comuns como JPG, PNG, GIF, etc.) Suporte a arquivos de áudio (formatos comuns como MP3, WAV, FLAC, etc.) Geração de URLs para visualizar e reproduzir os arquivos online
Antes de executar o projeto, certifique-se de ter os seguintes pré-requisitos instalados em sua máquina:
Python 3.11.4: https://www.python.org/ftp/python/3.11.4/python-3.11.4-amd64.exe
Clone o repositório para sua máquina local:
git clone https://github.com/VIVF0/api_online_file_manager.git
Navegue até o diretório do projeto:
cd api_online_file_manager
Instale as dependências do projeto:
pip install -r api/requirements.txt
Execute o arquivo app.py:
python api/app.py
A API possui os seguintes endpoints:
POST /upload: Recebe um arquivo como entrada e retorna a URL do arquivo online.
GET /file/: Retorna a URL de um arquivo específico para visualização ou reprodução online.
curl -F "file=@/caminho/do/arquivo/video.mp4" http://localhost:5000/upload
A API retornará um JSON com a URL do arquivo online. Por exemplo:
{
"url": "http://localhost:5000/file/video.mp4"
}
Acesse a URL fornecida para visualizar ou reproduzir o arquivo online.
Este projeto está licenciado sob a licença MIT.
Sinta-se à vontade para usá-lo de acordo com os termos da licença.
Esse projeto foi desenvolvido por Vitor Freire.