Example #1
0
  private DownloadJob buildJob(Cursor cursor) {
    DownloadEntry entry = new DownloadEntry();
    entry.aid = cursor.getString(cursor.getColumnIndex(COLUMN_AID));
    entry.title = cursor.getString(cursor.getColumnIndex(COLUMN_TITLE));
    entry.destination = cursor.getString(cursor.getColumnIndex(COLUMN_DEST));

    entry.part = new VideoPart();
    entry.part.vid = cursor.getString(cursor.getColumnIndex(COLUMN_VID));
    entry.part.subtitle = cursor.getString(cursor.getColumnIndex(COLUMN_SUBTITLE));
    entry.part.vtype = cursor.getString(cursor.getColumnIndex(COLUMN_VTYPE));
    entry.part.segments = new ArrayList<VideoSegment>();
    DownloadJob job = new DownloadJob(entry);
    job.setUserAgent(cursor.getString(cursor.getColumnIndex(COLUMN_UA)));
    int status = cursor.getInt(cursor.getColumnIndex(COLUMN_STATUS));
    job.setStatus(status);
    entry.part.isDownloaded = status == STATUS_SUCCESS;
    return job;
  }