CCExtractor Development
CCAligner : Add advance options in GUI.
Introduction
CCAligner is a word by word audio subtitle synchronisation tool and API and is one of our Google Summer of Code 2017 projects. The project allows you to find the exact starting and ending time of each word in a subtitle file and also has capability to transcribe a video file given raw transcript exist.
Repository: https://github.com/saurabhshri/CCAligner
The task
Modify the GUI to incorporate advance parameters to pass to CCAligner. Also show the command that the GUI generates based on those options (will help debug in future). Also improve GUI with features such as :
- GUI logs (options ticked, generated command, timestamps and any other relevant information).
- Allow setting the env variable or path to binary from GUI. You can store it in an XML or JSON preference file.
- Add a small header for logo and title. Also on the other side could be version information and repo link. Aesthetics are upto you. If you think this part is not a good idea, let us know with the reason and maybe we could skip it.
- easy to use interface. It's easy to get lost with so many parameters. Appropriate UX design is important.
- This is optional, but feel free to add a credit/about section and give credit to yourself and anyone else in it.
Also, add a text field to pass some commands manually. Those commands can be sent as it is to the binary.
Task tags
Students who completed this task
Albert (alufers)