Skip to main content

A tool that convert ASS/SSA subtitle to SRT format

Project description

asstosrt is a tool which can convert Advanced SubStation Alpha (ASS/SSA) subtitle files to SubRip (SRT) files. Many old devices only support SubRip.


Install asstosrt.

# pip install asstosrt

chardet is suggested, which provide auto charset detection.

# pip install charset

Then cd into the directory of ASS/SSA files. Run asstosrt.

$ asstosrt

Done. All converted SRT files will be wrote to current directory.

Run with --help see more.

$ asstosrt --help

More Examples

Specify input and output encoding, output directory:

$ asstosrt -e utf-8 -s utf-18be -o /to/some/path/

Convert to Simplified Chinese (Using langconv download):

$ asstosrt -t zh-hans -s gb18030 /path/to/some.big5.ass

Convert to Traditional Chinese (Using OpenCC):

# pip install pyopencc
$ asstosrt -c zhs2zht.ini

Only keep first line for each dialogue and delete all effects:

$ asstosrt --only-first-line --no-effact

Used as a Library

You can use asstosrt on your program easily.

import asstosrt

ass_file = open('example.ass')
srt_str = asstosrt.convert(ass_file)


MIT License

Bugs and Issues

Please visit GitHub.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for asstosrt, version 0.1.6
Filename, size File type Python version Upload date Hashes
Filename, size asstosrt-0.1.6-py2.py3-none-any.whl (9.1 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size asstosrt-0.1.6.tar.gz (5.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page