vi = client.getVideoInfo(videoId);
final String name = profile.getVideoProfile().getFileName();
- final String replaceFrom = profile.getGeneralProfile().getReplaceFrom();
- final String replaceTo = profile.getGeneralProfile().getReplaceTo();
- videoNamePattern = new NamePattern(name, replaceFrom, replaceTo, vi.getTitleInWatchPage());
+ videoNamePattern = new NamePattern(name, vi.getTitleInWatchPage());
if (needsBackLog()) {
final String key = client.getWayBackKey(vi);
final CommentProfile prof = profile.getCommentProfile();
final GeneralProfile gene = profile.getGeneralProfile();
- final NamePattern pattern = new NamePattern(prof.getFileName(), gene.getReplaceFrom(), gene.getReplaceTo(),
- vi.getTitleInWatchPage());
+ final NamePattern pattern = new NamePattern(prof.getFileName(), vi.getTitleInWatchPage());
// TODO コメントファイルに{low}は使えないことをどこかに書くべきか
final String name = pattern.createFileName(videoId, true);
final File file = new File(profile.getCommentProfile().getDir(), name);
public void setOutputDisplayProgress(boolean s) {
config.setProperty(FILE_OUTPUT_DISPLAY_PROGRESS, s);
}
- /*
- * ファイル - 禁則文字
- */
- private static final String FILE_REPLACE_FROM = "file.prohibit.replace_from";
- public String getReplaceFrom() {
- return config.getString(FILE_REPLACE_FROM, "/\\:*?\"<>|.");
- }
-
- public void setReplaceFrom(String s) {
- config.setProperty(FILE_REPLACE_FROM, s);
- }
- private static final String FILE_REPLACE_TO = "file.prohibit.replace_to";
-
- public String getReplaceTo() {
- return config.getString(FILE_REPLACE_TO, "_");
- }
-
- public void setReplaceTo(String s) {
- config.setProperty(FILE_REPLACE_TO, s);
- }
/*
* コメント
*/
.addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
- final JPanel pnlFileProhibit = new JPanel();
- pnlFileProhibit.setBorder(BorderFactory.createTitledBorder("禁則文字"));
- final JLabel lblReplaceFrom = new JLabel("置換対象文字");
- final JLabel lblReplaceTo = new JLabel("置換後文字");
-
- final GroupLayout glProhibit = new GroupLayout(pnlFileProhibit);
- glProhibit.setAutoCreateContainerGaps(true);
- glProhibit.setAutoCreateGaps(true);
- pnlFileProhibit.setLayout(glProhibit);
-
- glProhibit.setHorizontalGroup(glProhibit.createSequentialGroup()
- .addGroup(glProhibit.createParallelGroup()
- .addComponent(lblReplaceFrom)
- .addComponent(lblReplaceTo)
- )
- .addGroup(glProhibit.createParallelGroup()
- .addComponent(fldReplaceFrom)
- .addComponent(fldReplaceTo)
- )
- );
-
- glProhibit.setVerticalGroup(glProhibit.createSequentialGroup()
- .addGroup(glProhibit.createParallelGroup(Alignment.BASELINE)
- .addComponent(lblReplaceFrom)
- .addComponent(fldReplaceFrom)
- )
- .addGroup(glProhibit.createParallelGroup(Alignment.BASELINE)
- .addComponent(lblReplaceTo)
- .addComponent(fldReplaceTo)
- )
- );
-
GroupLayout gl_pnlFile = new GroupLayout(pnlFile);
pnlFile.setLayout(gl_pnlFile);
gl_pnlFile.setHorizontalGroup(
.addComponent(pnlFileOutput, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pnlFileVideo, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pnlFileComment, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(pnlFileProhibit, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
)
.addContainerGap())
);
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(pnlFileOutput, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(pnlFileProhibit, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
private final JCheckBox cbOutputEnable;
private final JCheckBox cbOutputCommentOverlay;
private final JCheckBox cbOutputDisplayProgress;
- // ファイル - 禁則文字
- private final JTextField fldReplaceFrom = new JTextField();
- private final JTextField fldReplaceTo = new JTextField();
// コメント
// コメント
private final JCheckBox cbCommentSizeAuto = new JCheckBox("自動調整");
cbOutputCommentOverlay.setSelected(p.getOutputCommentOverlay());
cbOutputDisplayProgress.setSelected(p.getOutputDisplayProgress());
- /*
- * ファイル - 禁則文字
- */
- fldReplaceFrom.setText(p.getReplaceFrom());
- fldReplaceTo.setText(p.getReplaceTo());
-
/**
* コメント
*/
p.setOutputDisplayProgress(cbOutputDisplayProgress.isSelected());
/*
- * ファイル - 禁則文字
- */
- p.setReplaceFrom(fldReplaceFrom.getText());
- p.setReplaceTo(fldReplaceTo.getText());
-
- /*
* コメント
*/
p.setCommentSizeAutosize(cbCommentSizeAuto.isSelected());