OpenSubtitles Uploader: The Ultimate Tool for Subtitle Contributors

OS Dev

Last Update hace 5 meses

The OpenSubtitles Uploader simplifies the process of submitting subtitles to OpenSubtitles.org. Built with HTML5 and Node.js, it offers a user-friendly interface and advanced automation to save time and effort.

Key Features

1. Cross-Platform Compatibility

  • Available for Windows and Linux.
  • Portable versions are offered for Windows users.
  • macOS users can attempt manual builds, though official support is limited.

2. Automation and Convenience

  • Automatically detects subtitle file details, including language, FPS, and runtime.
  • Searches IMDb for movie metadata, using Trakt API when IMDb is offline.
  • Drag-and-drop functionality for quick uploads.

3. Enhanced Metadata Handling

  • Extracts metadata from video files, including file size and duration.
  • Displays movie details like title and year for accuracy during uploads.

4. Localization and Theming

  • Available in over 20 languages, with community-driven translations via Transifex.
  • Default dark theme with customization options.

How to Use OpenSubtitles Uploader

Installation

  • Windows: Download the installer or portable version from the GitHub releases page.
  • Linux: Build from source if no precompiled binaries are available.
  • macOS: Builds may require tinkering due to lack of official support.

Uploading Subtitles

  1. Add Files: Drag and drop a video file and its corresponding subtitle file into the app.
  2. Fill Metadata: Confirm or edit details like IMDb ID, release name, and comments.
  3. Verify and Submit: Double-check the fields and click the upload button.

Common Issues and Solutions

1. Login or Upload Errors

  • Cause: OpenSubtitles servers may be temporarily unavailable.
  • Solution: Retry later or check server status via OpenSubtitles.

2. Subtitle Already Exists

  • Cause: The server reports the subtitle is already uploaded.
  • Solution: Confirm via the OpenSubtitles website; the uploader only communicates with the server.

3. NW.js Profile Error

  • Cause: A corrupted profile directory.
  • Solution: Delete %localappdata%\nwjs and %localappdata%\opensubtitles-uploader.

4. Linux or macOS Builds

  • Linux: Build the application manually using instructions below.
  • macOS: Only x86 systems are likely to work, and support may require customization.

Getting Involved

  • Bug Reports and Feedback: Submit issues on the GitHub Issues page.
  • Development: Fork the repository, commit changes, and submit pull requests.
  • Localization: Contribute translations on Transifex.

Developer Guide

Building from Source

1. Install Dependencies:

2. Start Development Mode:

Use CTRL+D to open the debugger and CTRL+R to reload.

3. Create a Distribution Package:

Was this article helpful?

0 out of 0 liked this article