- Notifications
You must be signed in to change notification settings - Fork11
Simple extensible ASS subtitle editor for Linux
License
bubblesub/bubblesub
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Simple extensible ASS subtitle editor for Linux
- Python - easily extend it however you want
- Video preview
- Audio preview (spectrogram)
- Video band for quick assessment of scene boundaries
- Audio and video are synced at all times
- Spectrogram shows where subs start and end
- Slow playback support (with audio pitch correction)
- I can sub an entire episode without ever having to touch the mouse
- Mouse users are not excluded and can click their way to all the commands
- Robust plugin API (everything GUI is capable of can be done through the API)
- Simple architecture (Commands ↔ API ↔ GUI)
- Separate control for persistent inline comments (useful for translating)
- Newlines support in the editor
- Everything is aligned to video frames
- Style editor with realistic preview
- Vim mode in the text editor (off by default, requires neovim 0.4+)
- No bloat
- Install system dependencies
- Clone the repository:
git clone https://github.com/bubblesub/bubblesub
- Enter its directory:
cd bubblesub
- Install
bubblesub
:pip install --user .
- Run bubblesub:
python3 -m bubblesub
or simplybubblesub
If you want to simplifybubblesub
installation, look at ourDockerfile.You will find what dependencies are needed, how to install them and how to runour tests.
Please seethis file.
For the API documentation, for now please consult the docstrings in thebubblesub.api
module. In the future, if bubblesub experiences a boost inpopularity, this might be improved.
$XDG_CONFIG_HOME/bubblesub/
: contains user configurationoptions.yaml
: general optionshotkeys.conf
: configurable user hotkeysmenu.conf
: configurable additional user menus
$XDG_CONFIG_HOME/bubblesub/scripts
: contains user plugins (seeexampleplugin)$XDG_CACHE_HOME/bubblesub/
: used to cache time codes and such
I want to report a bug.
Please use GitHub issues.
I want a feature.
Chances are I'm too busy to work on features I don't personally need,so pull requests are strongly encouraged.
Why not aegisub?
Because it doesn't cover my needs, it's too convoluted and its developmentis too slow.
Windows builds?
You can find a Windows build for bubblesubhere.
I don't maintain it, so please contact the current developer if you find some issue.Versioning? PyPI?
I don't say no, maybe in the future, if the project gets more popular.For now,
git master
is the way to go.
Issue tracker:GitHub issues
I'd like to thank allcontributors for thehelp on this project.
The lovely logo was donated by fri. Thanks :)