aeidon.agents.EditAgent

Source: aeidon/agents/edit.py

Anchestors: aeidon.delegate.Delegate, builtins.object

class aeidon.agents.EditAgent
Basic editing of entire subtitles.

Methods

EditAgent.clear_texts(indices, doc, register=-1)

Set texts to blank strings.

EditAgent.insert_subtitles(indices, subtitles=None, register=-1)

Insert subtitles at indices.

If subtitles is None, insert blank subtitles with sensible equal duration positions within given window or with 3 second durations if window not limited.

EditAgent.merge_subtitles(indices, register=-1)

Merge subtitles at indices to form one subtitle.

EditAgent.remove_subtitles(indices, register=-1)

Remove subtitles at indices.

EditAgent.replace_positions(indices, subtitles, register=-1)

Replace positions at indices with those from subtitles.

EditAgent.replace_texts(indices, doc, texts, register=-1)

Replace texts in doc‘s indices with texts.

EditAgent.split_subtitle(index, register=-1)

Split subtitle in two equal duration ones.