This is a python3 script that allows a user to merge two .srt subtitles with different languages, and create one dual-language subtitle.
The idea of using merged subtitles (let's call them dual subtitles or bilingual subtitles) is to watch movies/series in original version with two sets of subtitles. This can be used to learn a second language while watching movies/series.
The primary subtitle will be shown at the bottom of the screen in yellow. The secondary subtitle will be shown at the top of the screen in white.
- Clone this repo to your desktop
- Install
srtlibrary:pip3 install srt
After cloning this repo to your desktop and installing the srt library, go to its root directory and test:
python3 merge_subtitles.py -p de -s nl
This tests the script using the primary subtitle a.de.srt and secondary b.nl.srt, creating the merged file a.merged.srt.
The script expects in the working directory two subtitle files, with the filename in the following format: <title>.<language>.srt. Example: a.de.srt.
Run the script as follows:
python3 merge_subtitles.py -p <primary_language> -s <secondary_language>
or
python3 merge_subtitles.py --primary <primary_language> --secondary <secondary_language>
You can check out the full license here
This project is licensed under the terms of the MIT license.
