Spaces:
Running
Running
title: Aeneas | |
emoji: π | |
colorFrom: green | |
colorTo: green | |
sdk: docker | |
pinned: false | |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
# subtitle-sync | |
subtitle-sync repository contains simple app with for subtitle file generation from text and audio. | |
### Project Setup | |
#### Clone the Repository | |
```bash | |
git clone https://github.com/rizwanahmad8311/subtitle-sync.git | |
cd subtitle-sync | |
``` | |
The required version of python for this project is 3.10.Make sure you have the correct version. | |
### Set up Virtual Environment | |
#### Install Virtualenv | |
```bash | |
sudo apt update | |
sudo apt install python3-venv | |
``` | |
##### Create Virtual Environment | |
```bash | |
python3 -m venv venv | |
``` | |
##### Activate Virtual Environment | |
```bash | |
source venv/bin/activate | |
``` | |
#### Install Requirements | |
```bash | |
pip install -r requirements.txt | |
``` | |
#### Running the Server | |
```bash | |
python app.py | |
``` | |
### Subtitle Sync APP | |
You can now access the app: | |
* [Subtitle Sync APP](http://127.0.0.1:7860/) | |
## Dockerized Server | |
### Usage | |
#### Build the Docker Image | |
Open cmd/shell and change location where `Dockerfile` is located and run the following command. This may take a while (6-10 minutes) depending upon internet speed. | |
```shell | |
docker build -t subtitle-sync . | |
``` | |
* `-t subtitle-sync` names your image `subtitle-sync` | |
* `.` means Dockerfile is in the current directory | |
#### Run the Docker Container | |
```shell | |
docker run -p 7860:7860 subtitle-sync | |
``` | |
#### Run in Detached Mode | |
```shell | |
docker run -d -p 7860:7860 --name subtitle-container subtitle-sync | |
``` | |
Run the following command to check the running containers | |
```shell | |
docker ps | |
``` | |
#### Environment Variables | |
* `-d` - This command starts the container in the background, allowing you to use your terminal freely. | |
### Subtitle Sync APP | |
You can now access the app: | |
* [Subtitle Sync APP](http://127.0.0.1:7860/) | |