Skip to content

A Vue.js and Vuetify app for decoding and re-encoding subtitle files. Upload, decode, and save subtitles easily with a user-friendly interface.

Notifications You must be signed in to change notification settings

Yasser5711/arsubdecoder

Repository files navigation

🎬 Subtitle Decoder App

Welcome to the Subtitle Decoder App! This project is built using Vue.js and Vuetify, providing a user-friendly interface for decoding and re-encoding subtitle files.

🌟 Features

  • Upload Subtitle File: Supports various subtitle file formats.
  • Select Decoder: Choose from multiple text decoders.
  • Save Subtitle File: Save the decoded subtitles in your preferred file format.
  • Vue.js & Vuetify: Leverages the power of Vue.js and the elegance of Vuetify for a smooth user experience.

🚀 Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Make sure you have the following installed:

  • 🟢 Node.js
  • 📦 npm (Node package manager)
  • 🌐 Vue CLI

Installation

  1. Clone the repository:
git clone https://github.com/Yasser5711/arsubdecoder.git
cd arsubdecoder
  1. Install the dependencies:
npm install

Running the App

To start the development server, run:

npm run serve

Open your browser and navigate to http://localhost:3000 to see the app in action.

Docker Setup

You can also run the app using Docker. Follow the steps below to set up and run the app in a Docker container.

Prerequisites

Make sure you have the following installed:

  • 🐳 Docker

Docker Installation

  1. Build the Docker image:
docker build -t subtitle-decoder-app .
  1. Run the Docker container:
docker run -p 3000:3000 subtitle-decoder-app

Open your browser and navigate to http://localhost:3000 to see the app in action.

🛠️ Usage

  1. Upload Subtitle File: Click on the "Upload" button and select your subtitle file (supported extensions: .srt, .sub, .vtt, etc.).
  2. Choose Decoder: Select the desired text decoder from the dropdown menu.
  3. Decode: The app will process the subtitle file using the selected decoder.
  4. Save File: Choose the format in which you want to save the decoded subtitles and click "Save".

🌐 Deployment

The app is deployed and can be accessed directly. Visit the live app at: Subtitle Decoder App

📦 Build

To build the app for production, run:

npm run build

The output will be in the dist/ directory.

🙌 Acknowledgments


📧 Contact

Yasser Mekhfi - YasMek@yassermekhfi.com

About

A Vue.js and Vuetify app for decoding and re-encoding subtitle files. Upload, decode, and save subtitles easily with a user-friendly interface.

Resources

Stars

Watchers

Forks