1 package saccubus.converter.profile;
3 import saccubus.converter.classic.profile.CommentGetInfo;
4 import saccubus.converter.classic.profile.Ffmpeg;
5 import saccubus.converter.classic.profile.GeneralSetting;
6 import saccubus.converter.classic.profile.InputFileSetting;
7 import saccubus.converter.classic.profile.OutputFileSetting;
8 import saccubus.converter.filegetter.LoginInfo;
14 public interface Profile {
16 LoginInfo getLoginInfo();
18 /** @return 何か実行すべき処理があればtrue. */
21 /** @return 何かダウンロードするものがあればtrue. */
22 boolean needsDownload();
24 InputFileSetting getVideoSetting();
26 InputFileSetting getCommentSetting();
28 InputFileSetting getTcommentSetting();
30 OutputFileSetting getOutputFileSetting();
32 CommentGetInfo getCommentGetInfo();
34 public boolean needsConvert();
36 public Ffmpeg getFfmpeg();
38 public GeneralSetting getGeneralSetting();