/subsearcher

Simple Application to search for words in subtitle files.

Primary LanguagePython

subsearcher

Simple Application to search for words in subtitle files.

Currently the app needs to be started with some cli arguments to be able to write them into a config file which can be used on subsequent runs.

python subsearcher.py --srtpath "PATH/SRT" --playerpath "PATH/MPV"

The video player is called via

subprocess.Popen(
                [
                    "mpv",
                    mkvpath,
                    f"--start={data[int(event[2][0] or 0)][-2] - timedelta(seconds=5)}",
                ]
            )

which might not work with other players than mpv.

To install dependencies:

python -m pip install .
or
poetry install

The app features a simple word search that can make use of fugashi to tokenize the subtitle lines. To install:

poetry install -E fugashi

This will install the packages fugashi and unidic. Afterwards

python -m unidic download

needs to be executed to download the dictionary for fugashi to use.