Giter VIP home page Giter VIP logo

naghim / subassistant Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 68 KB

A desktop tool crafted for streamlining subtitle translation, focusing on .ass files. πŸ“βœ¨ Tailored for translators, SubAssistant allows users to comment out the original dialogue, write their translations alongside it, and enable proofreaders to review both versions within the same file. It also offers the option to delete the commented-out texts.

CSS 4.10% Python 95.90%
advanced-substation-alpha anime-subtitle-tool anime-subtitles collaborative-tools language-services localization-tool subtitle-tool subtitle-translation subtitles subtitles-parsing translation-management tv-series-subtitles

subassistant's Introduction

SubAssistant screenshot

This is a specialized desktop application designed to simplify the translation process for subtitle files, specifically for the .ass (Advanced SubStation Alpha) format. Tailored for translators, SubAssistant facilitates seamless collaboration by allowing users to comment out the original dialogue text, write their translations alongside it, and enable proofreaders or quality checkers to review both versions within the same file. Users also have the possibilitiy to delete the commented out texts, by doing so the application enhances the efficiency and accuracy of subtitle translation workflows. SubAssistant also aids in recognizing fonts from an .ass subtitle file that are not installed on your machine, also giving the opportunity to export all fonts used in a subtitle.

SubAssistant screenshot

Installation

Windows

  1. Download the latest release from the Releases page.
  2. Double-click the downloaded .exe file to launch the application.

Linux and macOS

Currently, there is no standalone executable for Linux and macOS. You can still run SubAssistant using Python as described below.

Using Python

Pre-requisites

  • Ensure you have Python 3.12 installed on your system.
  • Make sure pip is installed. You can check by running pip --version in your terminal.

Installation Steps

  1. Clone this repository to your local machine:
git clone https://github.com/naghim/SubAssistant.git
  1. Navigate to the project directory:
cd SubAssistant
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python -m subassistant

FAQ

πŸ‘€ How to use SubAssistant?
Using SubAssistant is a piece of cake! Choose the action you wish to take from the side menuβ€”whether to comment out text or delete comments. Use the "Select File" button to open the .ass file. The program will automatically propose an output filename within the same folder. If you prefer a different folder or wish to rename the output, utilize the "Browse" button or directly edit the output path. Upon clicking the button, the selected operation will be executed. To pinpoint missing fonts, begin by selecting the subtitle, then click the "Check Fonts in System" button. The application will display a list of fonts from the subtitle, indicating installed fonts along with their locations on your machine. If all fonts are installed, you can also export them into a folder by clicking the "Export Fonts to Folder" button.

πŸ‘€ Can SubAssistant mess up my subtitles?
No, SubAssistant will always generate a new file with the modifications, does not do any editing in the input file, so your subtitles are safe!

πŸ‘€ Can SubAssistant handle .srt files?
No, currently SubAssistant does not support .srt files.

subassistant's People

Contributors

darktohka avatar naghim avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

darktohka

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.