I’ve been doing a lot of subtitle work recently, and have really enjoyed using Annotation Edit, which does pretty much everything for subtitles. Except for one thing I ended up doing way too much- splitting subtitles into 2 lines.
So, I wrote a script that would take an STL, and split each line of text into 2 lines, as close to the middle as possible. To get started, download subtitleSplit.py and unzip.
To use subtitleSplit.py, open up Terminal on a Mac, and run the following command-
python /path/to/subtitleSplit.py -f /path/to/original.stl
This will split each line and spit it out into Terminal. To save this, you can either use the “>” trick, or specify an output file.
python /path/to/subtitleSplit.py -f /path/to/original.stl -o /path/to/new.stl
The default maximum characters per line is 35, but you may need to change that, depending on your text size and font. You can set that with the -m flag.
python /path/to/subtitleSplit.py -f /path/to/original.stl -o /path/to/new.stl -m 45
For coders, this file contains a class called SubtitleSplit, which contains more options than are available through the command line.
Let me know if you run into any problems.
Leave a Reply