MCPcopy Create free account
hub / github.com/QNapi/qnapi / SubtitlePostProcessor

Class SubtitlePostProcessor

libqnapi/src/subtitlepostprocessor.h:25–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23#include <QString>
24
25class SubtitlePostProcessor {
26 public:
27 SubtitlePostProcessor(
28 const PostProcessingConfig& ppConfig,
29 const QSharedPointer<const SubtitleConverter>& subtitleConverter);
30
31 void perform(const QString& movieFilePath,
32 const QString& subtitleFilePath) const;
33
34 private:
35 bool ppReplaceDiacriticsWithASCII(const QString& subtitleFilePath) const;
36 bool ppChangeSubtitlesEncoding(const QString& subtitleFilePath,
37 const QString& from, const QString& to) const;
38 bool ppChangeSubtitlesEncoding(const QString& subtitleFilePath,
39 const QString& to) const;
40 bool ppRemoveLinesContainingWords(const QString& subtitleFilePath,
41 QStringList wordList) const;
42
43 const PostProcessingConfig& ppConfig;
44 QSharedPointer<const SubtitleConverter> subtitleConverter;
45 EncodingUtils encodingUtils;
46};
47
48#endif // SUBTITLEPOSTPROCESSOR_H

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected