all repos — tmdb-desktop-client @ cb7a997bd93035c5c1983e3b423952ada714c283

A simple tmdb desktop client written in Java

src/com/oocpro/tmdbdesktop/Tmdb/Movie.java

package com.oocpro.tmdbdesktop.Tmdb;

import com.oocpro.tmdbdesktop.Constants;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.MalformedURLException;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
import org.json.*;

public class Movie{
    final String MOVIEBASEURL = Constants.BASEURL+"/movie/";
    public String title;
    public String year;
    public String plotline;
    public List<String> genres;
    public float rating;

    public Movie(int id)throws IOException, MalformedURLException{
        String geturl = MOVIEBASEURL+id+"?api_key="+Constants.API_KEY;
        InputStream res = (InputStream)new URL(geturl).getContent();
        JSONObject movie = new JSONObject(new JSONTokener(res));
        JSONArray ja_genres = movie.getJSONArray("genres");

        Iterator genres_itr = ja_genres.iterator();
        genres = new ArrayList<String>();
        while(genres_itr.hasNext()){
            JSONObject jo = (JSONObject)genres_itr.next();
            genres.add(jo.getString("name"));
        }


        title = movie.getString("title");
        year = movie.getString("release_date").substring(0,4);
        plotline = movie.getString("overview");
    }

    // String s_url=a_url+"search/movie?api_key="+api_key+"&query=%s";
    // String url=String.format(s_url,"CARS");
    // URL us1 = new URL(url); 
    // InputStream sres = (InputStream)us1.getContent();
    // JSONArray ja = new JSONArray(new JSONTokener(sres));
    // System.out.println(ja.toString(4));
}