OSDN Git Service

デフォルトコメントを削除
[coroid/inqubus.git] / frontend / src / saccubus / converter / filegetter / VideoFileWebGetter.java
1 package saccubus.converter.filegetter;
2
3 import java.io.File;
4 import java.io.IOException;
5 import saccubus.net.NicoClient;
6 import saccubus.net.TextProgressListener;
7 import saccubus.net.VideoInfo;
8
9 /**
10  *
11  * @author yuki
12  */
13 public class VideoFileWebGetter extends FileGetter {
14
15     private final NicoClient client;
16     private final VideoInfo videoInfo;
17
18     VideoFileWebGetter(NicoClient client, VideoInfo videoInfo) {
19         this.client = client;
20         this.videoInfo = videoInfo;
21     }
22
23     @Override
24     File get(File file, TextProgressListener listener) throws IOException {
25         listener.setText("動画のダウンロード開始中");
26         File res = client.getVideo(videoInfo, file, listener);
27         if (res == null) {
28             throw new IOException("動画ファイルのダウンロードに失敗しました。");
29         }
30         return res;
31     }
32 }