Skip to content

jordanmunson/subcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

subcheck

About

From Sourceforge: http://subcheck.sourceforge.net/

This repository is so when I share this with my coworkers I don't need to instruct them on how to change all this stuff to work around OS X's rootless changes for El Capitan and later. All credit to the author for this really handy tool.

Requirements

  • GNU make (For installation)
  • Perl

Installation

Clone this repository (for the uninitiated, here is a guide), and from that directory run make install, which should handle the rest based on the Makefile. This will install the subcheck files into the location they need to be for you run it from your terminal.

Installation Troubleshooting

Make sure you've got perl installed in your /usr/local/bin -- if you have homebrew installed, this is as simple as running brew install perl in your terminal. Homebrew is a sweet package manager, you can learn more about it from their website.

Usage

To use this tool, you'll always start with subcheck.pl -- here's the manual:

  Usage : /usr/local/bin/subcheck.pl [-i FILE] [-o FILE] [-m NUMBER] [-l NUMBER] ...
                    [-s NUMBER] [-f] [-t] [-d NUMBER] [-c NUMBER] [-e] ...
                    [-r] [-b] [-B] [-T] [-q]

 Options:                                                     (DEFAULT)
   -i   : Input file                                          ()
   -o   : Output file                                         (Input file)
   -m   : Number of milliseconds per character                (60)
   -l   : Line count per subtitle                             (2)
   -s   : Time in milliseconds between two subtitle           (10)
   -f   : Disable fix negative duration of subtitle           (FALSE)
   -t   : Disable remove tags                                 (FALSE)
   -d   : Minimal duration of a subtitle      in milliseconds (600)
   -c   : Maximum characters per line                         (40)
   -e   : Disable check for errors in the text lines          (FALSE)
   -r   : Readonly mode, shows errors and quit (overwrites -o)(FALSE)
   -b   : Only rewrite subtitle if it exceeds maximum
          characters per line but don't rewrite duration      (FALSE)
   -B   : Only rewrite subtitle if it exceeds maximum
          characters per line and rewrite duration            (FALSE)
   -T   : Only rewrite subtitle if it s duration is too short  (FALSE)
   -q   : Quiet mode                                          (FALSE)

Examples

Running default autofixes a file, which should be run in the directory featuring the file you want to work on (or the file references should be extended file paths):

subcheck.pl -i busted_file.srt -o new_fixed_file.srt

That will create a new file in the same directory with automatic fixes applied based on Subcheck's defaults. You can adjust those defaults as you choose.

subcheck.pl -c 65 -i busted_file.srt -o new_fixed_file.srt

In this instance we're fixing a file automatically with defaults, but overriding the maximum characters per line.

About

A cloned version of subcheck from sourceforge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published