public Collection <ApiTvSeason> GetTvSeasons() { var seasons = new Collection <ApiTvSeason>(); if (!_parent.IsConnected()) { return(seasons); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallseasons" }, "seasons"); if (dblines == null) { return(seasons); } foreach (JsonObject dbline in dblines) { var tvSeason = new ApiTvSeason { Fanart = (string)dbline["fanart"], Hash = MediaPortal.Hash((string)dbline["id"]), IdShow = 0, Thumb = (string)dbline["thumb"], EpisodeCount = Convert.ToInt32(dbline["episodecount"], CultureInfo.InvariantCulture), SeasonNumber = Convert.ToInt32(dbline["seasonnumber"], CultureInfo.InvariantCulture), Show = (string)dbline["show"] }; seasons.Add(tvSeason); } return(seasons); }
public Collection <ApiAudioArtist> GetArtists() { var artists = new Collection <ApiAudioArtist>(); if (!_parent.IsConnected()) { return(artists); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallmusicartists" }, "artists"); if (dblines == null) { return(artists); } foreach (JsonObject dbline in dblines) { var artist = new ApiAudioArtist { Thumb = (string)dbline["thumb"], Fanart = (string)dbline["fanart"], Hash = MediaPortal.Hash((string)dbline["files"]), Biography = (string)dbline["biography"], IdArtist = Convert.ToInt32("0" + (string)dbline["id"], CultureInfo.InvariantCulture), Name = (string)dbline["name"] }; artists.Add(artist); } return(artists); }
public MediaPortalFile(MediaPortal parent) { _parent = parent; _workerDownloads = new BackgroundWorker { WorkerSupportsCancellation = true }; _workerDownloads.DoWork += AsyncImagesDownloadsWorker; }
public Collection <ApiTvEpisode> GetTvEpisodes() { var episodes = new Collection <ApiTvEpisode>(); if (!_parent.IsConnected()) { return(episodes); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallepisodes" }, "episodes"); if (dblines == null) { return(episodes); } foreach (JsonObject dbline in dblines) { var tvEpisode = new ApiTvEpisode { Fanart = (string)dbline["fanart"], Hash = MediaPortal.Hash((string)dbline["id"]), IdShow = Convert.ToInt32(dbline["idshow"], CultureInfo.InvariantCulture), Thumb = (string)dbline["thumb"], Date = (string)dbline["aired"], Director = (string)dbline["director"], Episode = Convert.ToInt32(dbline["episode"], CultureInfo.InvariantCulture), Season = Convert.ToInt32(dbline["season"], CultureInfo.InvariantCulture), FileName = (string)dbline["filename"], IdEpisode = Convert.ToInt32(dbline["id"], CultureInfo.InvariantCulture), IdFile = Convert.ToInt32(dbline["id"], CultureInfo.InvariantCulture), IsStack = 0, Mpaa = "", Path = (string)dbline["path"], PlayCount = Convert.ToInt32(dbline["watched"], CultureInfo.InvariantCulture), Plot = (string)dbline["plot"], Rating = (string)dbline["rating"], ShowTitle = (string)dbline["show"], Studio = (string)dbline["studio"], Title = (string)dbline["name"] }; episodes.Add(tvEpisode); } return(episodes); }
public Collection <ApiAudioSong> GetSongs() { var songs = new Collection <ApiAudioSong>(); if (!_parent.IsConnected()) { return(songs); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallmusicsongs" }, "songs"); if (dblines == null) { return(songs); } foreach (JsonObject dbline in dblines) { var song = new ApiAudioSong { IdAlbum = Convert.ToInt32("0" + (string)dbline["id"], CultureInfo.InvariantCulture), Thumb = (string)dbline["thumb"], Fanart = (string)dbline["fanart"], IdGenre = 0, Artist = (string)dbline["albumartist"], Genre = (string)dbline["genre"], Title = (string)dbline["song"], Year = Convert.ToInt32("0" + (string)dbline["year"], CultureInfo.InvariantCulture), Hash = MediaPortal.Hash((string)dbline["song"]), Album = (string)dbline["album"], Duration = Convert.ToInt32("0" + (string)dbline["duration"], CultureInfo.InvariantCulture), FileName = (string)dbline["filename"], Track = Convert.ToInt32("0" + (string)dbline["tracknumber"], CultureInfo.InvariantCulture), IdArtist = 0, IdSong = Convert.ToInt32("0" + (string)dbline["id"], CultureInfo.InvariantCulture), Path = "" }; songs.Add(song); } return(songs); }
public Collection <ApiTvShow> GetTvShows() { var shows = new Collection <ApiTvShow>(); if (!_parent.IsConnected()) { return(shows); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallseries" }, "series"); if (dblines == null) { return(shows); } foreach (JsonObject dbline in dblines) { var tvshow = new ApiTvShow { Fanart = (string)dbline["fanart"], Hash = MediaPortal.Hash((string)dbline["name"]), Genre = ((string)dbline["genre"]).Trim('|').Replace("|", " / "), IdShow = Convert.ToInt32(dbline["id"], CultureInfo.InvariantCulture), Mpaa = (string)dbline["mpaa"], Plot = (string)dbline["plot"], Premiered = (string)dbline["firstaired"], Rating = ((string)dbline["rating"]).Replace(',', '.'), Studio = (string)dbline["studio"], Title = (string)dbline["name"], TotalCount = Convert.ToInt32(dbline["episodecount"], CultureInfo.InvariantCulture), Thumb = (string)dbline["thumb"], Path = "", IdScraper = "" }; shows.Add(tvshow); } return(shows); }
public Collection <ApiAudioAlbum> GetAlbums() { var albums = new Collection <ApiAudioAlbum>(); if (!_parent.IsConnected()) { return(albums); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallmusicalbums" }, "albums"); if (dblines == null) { return(albums); } foreach (JsonObject dbline in dblines) { var album = new ApiAudioAlbum { IdAlbum = Convert.ToInt32("0" + (string)dbline["id"], CultureInfo.InvariantCulture), Thumb = (string)dbline["thumb"], Fanart = (string)dbline["fanart"], IdGenre = 0, Artist = (string)dbline["albumartist"], Genre = (string)dbline["genre"], Title = (string)dbline["name"], Year = Convert.ToInt32("0" + (string)dbline["year"], CultureInfo.InvariantCulture), Hash = MediaPortal.Hash((string)dbline["name"]), IdArtist = 0 }; albums.Add(album); } return(albums); }
//private readonly MediaPortal _parent; public MediaPortalPicturePlayer(MediaPortal parent) { // _parent = parent; }
public MediaPortalRemote(MediaPortal parent) { _parent = parent; }
public MediaPortalAudioLibrary(MediaPortal parent) { _parent = parent; }
public MediaPortalPlayer(MediaPortal parent) { _parent = parent; }
public MediaPortalVideoPlayer(MediaPortal parent) { _parent = parent; }
public MediaPortalSystem(MediaPortal parent) { _parent = parent; }
public MediaPortalVideoLibrary(MediaPortal parent) { _parent = parent; }
public MediaPortalAudioPlayer(MediaPortal parent) { _parent = parent; }
public Collection <ApiMovie> GetMovies() { var movies = new Collection <ApiMovie>(); if (!_parent.IsConnected()) { return(movies); } var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallmovies" }, "movies"); if (dblines == null) { return(movies); } foreach (JsonObject dbline in dblines) { var movie = new ApiMovie { Title = (string)dbline["title"], Plot = (string)dbline["plot"], Tagline = (string)dbline["tagline"], Votes = (string)dbline["votes"], Rating = Convert.ToDouble(((string)dbline["rating"]).Replace(',', '.'), CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture), Year = Convert.ToInt32(dbline["year"], CultureInfo.InvariantCulture), IdScraper = (string)dbline["imdbNumber"], Length = "", Mpaa = (string)dbline["mpaa"], Genre = (string)dbline["genre"], Director = (string)dbline["director"], OriginalTitle = (string)dbline["originaltitle"], Studio = "", IdFile = 0, IdMovie = Convert.ToInt32(dbline["id"], CultureInfo.InvariantCulture), FileName = (string)dbline["files"], Path = (string)dbline["path"], PlayCount = Convert.ToInt32(dbline["watched"], CultureInfo.InvariantCulture), Thumb = (string)dbline["thumb"], Fanart = (string)dbline["fanart"], Hash = MediaPortal.Hash((string)dbline["files"]) }; movies.Add(movie); } dblines = _parent.IPimpDBCommand(new CommandInfoIPimp { Action = "getallmovingpicture" }, "movies"); if (dblines == null) { return(movies); } foreach (JsonObject dbline in dblines) { var movie = new ApiMovie { Title = (string)dbline["title"], Plot = (string)dbline["plot"], Tagline = (string)dbline["tagline"], Votes = (string)dbline["votes"], Rating = Convert.ToDouble(((string)dbline["rating"]).Replace(',', '.'), CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture), Year = Convert.ToInt32(dbline["year"], CultureInfo.InvariantCulture), IdScraper = (string)dbline["imdbNumber"], Length = "", Mpaa = (string)dbline["mpaa"], Genre = (string)dbline["genre"], Director = (string)dbline["director"], OriginalTitle = (string)dbline["originaltitle"], Studio = "", IdFile = 1, IdMovie = Convert.ToInt32(dbline["id"], CultureInfo.InvariantCulture), FileName = (string)dbline["files"], Path = (string)dbline["path"], PlayCount = Convert.ToInt32(dbline["watched"], CultureInfo.InvariantCulture), Thumb = (string)dbline["thumb"], Fanart = (string)dbline["fanart"], Hash = MediaPortal.Hash((string)dbline["files"]) }; movies.Add(movie); } return(movies); }