List of usage examples for com.google.api.client.googleapis.media MediaHttpDownloader getProgress
public double getProgress()
From source file:api.Captions.java
License:Apache License
/** * Saves caption track to file. (Not permitted for most videos.) * * @param captionId id//from ww w . j a v a 2 s . co m * @throws IOException (can be thrown by caption.download method) */ private static void downloadCaption(String captionId) throws IOException { Download captionDownload = yt.captions().download(captionId).setTfmt(SRT); MediaHttpDownloader downloader = captionDownload.getMediaHttpDownloader(); downloader.setDirectDownloadEnabled(false); MediaHttpDownloaderProgressListener downloadProgressListener = new MediaHttpDownloaderProgressListener() { public void progressChanged(MediaHttpDownloader downloader) throws IOException { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: System.out.println("Download in progress"); System.out.println("Download percentage: " + downloader.getProgress()); break; // This value is set after the entire media file has // been successfully downloaded. case MEDIA_COMPLETE: System.out.println("Download Completed!"); break; // This value indicates that the download process has // not started yet. case NOT_STARTED: System.out.println("Download Not Started!"); break; } } }; downloader.setProgressListener(downloadProgressListener); OutputStream outputFile = new FileOutputStream("captionFile.srt"); captionDownload.executeAndDownloadTo(outputFile); }
From source file:com.datafrog.mms.bak.FileDownloadProgressListener.java
License:Apache License
@Override public void progressChanged(final MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: View.header2("Download is in progress: " + downloader.getProgress()); break;//from ww w .j a v a2 s. c o m case MEDIA_COMPLETE: View.header2("Download is Complete!"); break; } }
From source file:com.github.valentin.fedoskin.fb2me.desktop.drive.FileDownloadProgressListener.java
License:Apache License
@Override public void progressChanged(MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: DriveView.header2("Download is in progress: " + downloader.getProgress()); break;// w w w . ja v a 2s . c o m case MEDIA_COMPLETE: DriveView.header2("Download is Complete!"); break; } }
From source file:com.mrmq.uyoutube.data.Captions.java
License:Apache License
/** * Downloads a caption track for a YouTube video. (captions.download) * * @param captionId The id parameter specifies the caption ID for the resource * that is being downloaded. In a caption resource, the id property specifies the * caption track's ID.//from w w w. ja v a2 s . c om * @throws IOException */ private static void downloadCaption(String captionId) throws IOException { // Create an API request to the YouTube Data API's captions.download // method to download an existing caption track. Download captionDownload = youtube.captions().download(captionId).setTfmt(SRT); // Set the download type and add an event listener. MediaHttpDownloader downloader = captionDownload.getMediaHttpDownloader(); // Indicate whether direct media download is enabled. A value of // "True" indicates that direct media download is enabled and that // the entire media content will be downloaded in a single request. // A value of "False," which is the default, indicates that the // request will use the resumable media download protocol, which // supports the ability to resume a download operation after a // network interruption or other transmission failure, saving // time and bandwidth in the event of network failures. downloader.setDirectDownloadEnabled(false); // Set the download state for the caption track file. MediaHttpDownloaderProgressListener downloadProgressListener = new MediaHttpDownloaderProgressListener() { @Override public void progressChanged(MediaHttpDownloader downloader) throws IOException { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: System.out.println("Download in progress"); System.out.println("Download percentage: " + downloader.getProgress()); break; // This value is set after the entire media file has // been successfully downloaded. case MEDIA_COMPLETE: System.out.println("Download Completed!"); break; // This value indicates that the download process has // not started yet. case NOT_STARTED: System.out.println("Download Not Started!"); break; } } }; downloader.setProgressListener(downloadProgressListener); OutputStream outputFile = new FileOutputStream("captionFile.srt"); // Download the caption track. captionDownload.executeAndDownloadTo(outputFile); }
From source file:Diary.FileDownloadProgressListener.java
License:Apache License
@Override public void progressChanged(MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: //DriveSample.downloadstatus.setText("Download is in progress:"); View.header1("Download is in progress: " + downloader.getProgress()); break;/*from w ww. jav a2 s.c o m*/ case MEDIA_COMPLETE: //DriveSample.downloadstatus.setText("Download is Complete "); View.header1("Download is Complete "); break; } }
From source file:gnomezgrave.gsyncj.local.FileDownloadProgressListener.java
License:Apache License
@Override public void progressChanged(MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: System.out.println("Download is in progress: " + downloader.getProgress()); break;/*from ww w .ja va 2 s.c o m*/ case MEDIA_COMPLETE: System.out.println("Download is Complete!"); break; } }
From source file:google.drive.example.v2.cmdline.FileDownloadProgressListener.java
License:Apache License
@Override public void progressChanged(MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: View.header2("Download is in progress: " + downloader.getProgress()); break;// ww w . j a v a2 s . c o m case MEDIA_COMPLETE: View.header2("Download is Complete!"); break; } }
From source file:io.cloudex.cloud.impl.google.storage.DownloadProgressListener.java
License:Apache License
@Override public void progressChanged(MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: log.info("Progress: " + Double.toString(Math.round(downloader.getProgress() * 100.00))); break;//from w w w.j ava 2 s . com case MEDIA_COMPLETE: if (stopwatch.isRunning()) { stopwatch.stop(); } log.info(String.format("Download is complete! (%s)", stopwatch)); if (this.callback != null) { this.callback.execute(); } break; case NOT_STARTED: break; } }
From source file:net.nharyes.drivecopy.FileDownloadProgressListener.java
License:Apache License
@Override public void progressChanged(MediaHttpDownloader downloader) { switch (downloader.getDownloadState()) { case MEDIA_IN_PROGRESS: logger.info(/*from w w w . ja va 2s . c o m*/ String.format("Progress: %s", MessageFormat.format("{0,number,#%}", downloader.getProgress()))); break; case MEDIA_COMPLETE: logger.info("Download complete"); break; case NOT_STARTED: break; } }