package com.ved.musicmapapp.youtube;
import org.json.JSONException;
import org.json.JSONObject;
import android.text.format.Time;
public class Video {
public String title, description;
public static String url;
public String thumbnailUrl;
public int duration;
public Time timestamp;
public String uploader;
public static String videoid;
public Video(JSONObject json) throws JSONException {
JSONObject snippet = json.getJSONObject("snippet");
this.title = snippet.getString("title");
this.description = snippet.getString("description");
this.url = snippet.getJSONObject("thumbnails").getJSONObject("default").getString("url");
this.thumbnailUrl = snippet.getJSONObject("thumbnails").getJSONObject("default").getString("url");
this.duration = 0;//json.getInt("duration");
this.uploader = "";//json.getString("uploader");
this.videoid = json.getJSONObject("id").getString("videoId");
String updated = snippet.getString("publishedAt");
this.timestamp = new Time();
this.timestamp.parse3339(updated);
}
public String formatDuration() {
int minutes = duration / 60;
int seconds = duration % 60;
return leadingZeroes(minutes) + ":" + leadingZeroes(seconds);
}
public String leadingZeroes(int number) {
if (number < 10)
return "0" + number;
else
return "" + number;
}
public static String getUrl() {
return url;
}
public static String getId(int position){
return videoid;
}
}