OSDN Git Service

コメント中間ファイル生成メソッドが失敗した場合は例外で戻す
[coroid/inqubus.git] / frontend / src / saccubus / worker / Convert.java
index 571fe0f..a89090b 100644 (file)
@@ -55,7 +55,7 @@ public class Convert extends SwingWorker<ConvertResult, ConvertProgress> {
 
         final GeneralProfile gene = profile.getGeneralProfile();
         final OutputProfile outprof = profile.getOutputProfile();
-        final OutputNamePattern pattern = new OutputNamePattern();
+        final OutputNamePattern pattern = new OutputNamePattern(outprof.getFileName());
         final String id = outprof.getVideoId();
         pattern.setId(isNotEmpty(id) ? id : "");
         final String title = outprof.getTitile();
@@ -70,12 +70,12 @@ public class Convert extends SwingWorker<ConvertResult, ConvertProgress> {
     @Override
     protected ConvertResult doInBackground() throws Exception {
         try {
-            transformedComment = File.createTempFile("vhk", ".tmp", profile.getTempDir());
 
-            final HideCondition hide = profile.getNgSetting();
-            if (commentFile != null) {
+            if (profile.getOutputProfile().isCommentOverlay()) {
+                transformedComment = File.createTempFile("vhk", ".tmp", profile.getTempDir());
+                final HideCondition hide = profile.getNgSetting();
                 publish(new ConvertProgress("コメントの中間ファイルへの変換中"));
-                final boolean conv = ConvertToVideoHook.convert(commentFile, transformedComment, hide.getId(), hide.
+                ConvertToVideoHook.convert(commentFile, transformedComment, hide.getId(), hide.
                         getWord());
                 if (!conv) {
                     throw new IOException("コメント変換に失敗。ファイル名に使用できない文字が含まれているか正規表現の間違い?");