An open API service indexing awesome lists of open source software.

https://github.com/aglasencnik/srtworkbench

SRTWorkbench: a Windows Forms (.NET 7) desktop app for shifting and translating SubRip (.srt) subtitle files using the DeepL API.
https://github.com/aglasencnik/srtworkbench

Last synced: 4 months ago
JSON representation

SRTWorkbench: a Windows Forms (.NET 7) desktop app for shifting and translating SubRip (.srt) subtitle files using the DeepL API.

Awesome Lists containing this project

README

        

![Banner](./pictures/banner.png)

# SRTWorkbench

[![Github Stars](https://img.shields.io/github/stars/aglasencnik/SRTWorkbench?style=social)](https://github.com/aglasencnik/SRTWorkbench/)

[![Last Commit](https://img.shields.io/github/last-commit/aglasencnik/SRTWorkbench)](https://github.com/aglasencnik/SRTWorkbench/commits/master)

[![Release](https://img.shields.io/github/v/release/aglasencnik/SRTWorkbench?display_name=release)](https://github.com/aglasencnik/SRTWorkbench/releases/)

[![Downloads](https://img.shields.io/github/downloads/aglasencnik/SRTWorkbench/total)](https://github.com/aglasencnik/SRTWorkbench/releases/)

[![Repo Size](https://img.shields.io/github/repo-size/aglasencnik/SRTWorkbench)](https://github.com/aglasencnik/SRTWorkbench/)

[![Total Lines](https://img.shields.io/tokei/lines/github/aglasencnik/SRTWorkbench)](https://github.com/aglasencnik/SRTWorkbench/)

[![Open Issues](https://img.shields.io/github/issues-raw/aglasencnik/SRTWorkbench)](https://github.com/aglasencnik/SRTWorkbench/issues)

[![Closed Issues](https://img.shields.io/github/issues-closed-raw/aglasencnik/SRTWorkbench)](https://github.com/aglasencnik/SRTWorkbench/issues)

[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/aglasencnik/SRTWorkbench/blob/master/LICENSE.txt)

SRTWorkbench is a powerful subtitle management tool built with Windows Forms in .NET 7. It provides you the ability to manipulate SubRip (.srt) subtitle files in a variety of ways. You can translate subtitles using the DeepL API and shift the timing of subtitles either as a whole or in parts.

## Features

SRTWorkbench offers a variety of powerful features to help you manage and manipulate your .srt files:

- **DeepL API Translation:** Seamlessly translate your .srt files using the DeepL API. Our interface makes it easy to input your API keys and manage the translation process.

- **Subtitle Shifting:** With SRTWorkbench, you can easily adjust the timing of your entire subtitle file or choose specific portions to shift. This is especially useful for synchronizing your subtitles with video playback.

- **File Editing:** In the applicarion, you can also edit you .srt files easily.

We are always working to add new features and improve existing ones. Your feedback and contributions are welcome!

## Tech

- .NET 7

.NET Logo

- DeepL

DeepL Logo

## Run Locally

Running this project locally requires .NET 7.0 SDK and Visual Studio 2023 or later.

Clone the project

```bash
git clone https://github.com/aglasencnik/SRTWorkbench.git
```

Go to the project directory

```bash
cd SRTWorkbench/SRTWorkbench
```

Install dependencies

```bash
dotnet restore
```

Start the app

```bash
dotnet run
```

## Deployment

Deploying SRTWorkbench is veery straightforward.

Here are the general steps:

```bash
dotnet publish -c Release -o ./publish
```

This command creates a publish directory in your project root which contains the compiled project and all its dependencies.

## Authors

Application development:

- [@aglasencnik](https://www.github.com/aglasencnik)

Banner design:

- [@GalPovsod8](https://www.github.com/GalPovsod8)

## License

[MIT](https://github.com/aglasencnik/SRTWorkbench/blob/master/LICENSE.txt)

## Feedback

If you have any feedback, please reach out to us at [email protected]