From 858a0a038d1417c979c1050f6e4f59cf3460cbe3 Mon Sep 17 00:00:00 2001 From: montellese Date: Thu, 21 Jun 2012 00:25:07 +0200 Subject: [PATCH] fix some (base-)paths passed to CVideoDatabase methods --- xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp | 2 +- xbmc/interfaces/http-api/XBMChttp.cpp | 6 +++--- xbmc/interfaces/json-rpc/VideoLibrary.cpp | 9 +++++---- xbmc/utils/RecentlyAddedJob.cpp | 6 +++--- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp b/xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp index a425b914f112d..e103f07f16818 100644 --- a/xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp +++ b/xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp @@ -171,7 +171,7 @@ void CGUIDialogSmartPlaylistRule::OnBrowse() } else if (m_rule.m_field == FieldTvShowTitle) { - videodatabase.GetTvShowsNav("",items); + videodatabase.GetTvShowsNav("videodb://2/2/",items); iLabel = 20343; } else if (m_rule.m_field == FieldPlaylist) diff --git a/xbmc/interfaces/http-api/XBMChttp.cpp b/xbmc/interfaces/http-api/XBMChttp.cpp index d6fa8d07d61dc..f1f055331be19 100644 --- a/xbmc/interfaces/http-api/XBMChttp.cpp +++ b/xbmc/interfaces/http-api/XBMChttp.cpp @@ -1051,11 +1051,11 @@ int CXbmcHttp::xbmcAddToPlayListFromDB(int numParas, CStdString paras[]) return SetResponse(openTag+"Error: Could not open video database"); if (type.Equals("movies")) - videodatabase.GetMoviesByWhere("", where, filelist); + videodatabase.GetMoviesByWhere("videodb://1/2/", where, filelist); else if (type.Equals("episodes")) - videodatabase.GetEpisodesByWhere("", where, filelist); + videodatabase.GetEpisodesByWhere("videodb://2/2/", where, filelist); else if (type.Equals("musicvideos")) - videodatabase.GetMusicVideosByWhere("", where, filelist); + videodatabase.GetMusicVideosByWhere("videodb://3/2/", where, filelist); videodatabase.Close(); } else diff --git a/xbmc/interfaces/json-rpc/VideoLibrary.cpp b/xbmc/interfaces/json-rpc/VideoLibrary.cpp index c4241b90e9075..af3bf797ff335 100644 --- a/xbmc/interfaces/json-rpc/VideoLibrary.cpp +++ b/xbmc/interfaces/json-rpc/VideoLibrary.cpp @@ -35,7 +35,7 @@ JSONRPC_STATUS CVideoLibrary::GetMovies(const CStdString &method, ITransportLaye CFileItemList items; JSONRPC_STATUS ret = OK; - if (videodatabase.GetMoviesByWhere("videodb://1/", "", items)) + if (videodatabase.GetMoviesByWhere("videodb://1/2/", "", items)) ret = GetAdditionalMovieDetails(parameterObject, items, result, videodatabase); videodatabase.Close(); @@ -100,7 +100,7 @@ JSONRPC_STATUS CVideoLibrary::GetMovieSetDetails(const CStdString &method, ITran // Get movies from the set CFileItemList items; JSONRPC_STATUS ret = OK; - if (videodatabase.GetMoviesNav("", items, -1, -1, -1, -1, -1, -1, id)) + if (videodatabase.GetMoviesNav("videodb://2/2/", items, -1, -1, -1, -1, -1, -1, id)) ret = GetAdditionalMovieDetails(parameterObject["movies"], items, result["setdetails"]["items"], videodatabase); videodatabase.Close(); @@ -114,7 +114,7 @@ JSONRPC_STATUS CVideoLibrary::GetTVShows(const CStdString &method, ITransportLay return InternalError; CFileItemList items; - if (videodatabase.GetTvShowsNav("videodb://2/", items)) + if (videodatabase.GetTvShowsNav("videodb://2/2/", items)) { bool additionalInfo = false; for (CVariant::const_iterator_array itr = parameterObject["properties"].begin_array(); itr != parameterObject["properties"].end_array(); itr++) @@ -215,6 +215,7 @@ JSONRPC_STATUS CVideoLibrary::GetEpisodeDetails(const CStdString &method, ITrans int tvshowid = infos.m_iIdShow; if (tvshowid <= 0) tvshowid = videodatabase.GetTvShowForEpisode(id); + CStdString basePath; basePath.Format("videodb://2/2/%ld/%ld/%ld", tvshowid, infos.m_iSeason, id); pItem->SetPath(basePath); @@ -234,7 +235,7 @@ JSONRPC_STATUS CVideoLibrary::GetMusicVideos(const CStdString &method, ITranspor return InternalError; CFileItemList items; - if (videodatabase.GetMusicVideosNav("videodb://3/", items, -1, -1, artistID, -1, -1, albumID)) + if (videodatabase.GetMusicVideosNav("videodb://3/2/", items, -1, -1, artistID, -1, -1, albumID)) GetAdditionalMusicVideoDetails(parameterObject, items, result, videodatabase); videodatabase.Close(); diff --git a/xbmc/utils/RecentlyAddedJob.cpp b/xbmc/utils/RecentlyAddedJob.cpp index ba692185d256e..dd5984d07e2db 100644 --- a/xbmc/utils/RecentlyAddedJob.cpp +++ b/xbmc/utils/RecentlyAddedJob.cpp @@ -56,7 +56,7 @@ bool CRecentlyAddedJob::UpdateVideo() videodatabase.Open(); - if (videodatabase.GetRecentlyAddedMoviesNav("videodb://1/", items, NUM_ITEMS)) + if (videodatabase.GetRecentlyAddedMoviesNav("videodb://4/", items, NUM_ITEMS)) { for (; i < items.Size(); ++i) { @@ -99,7 +99,7 @@ bool CRecentlyAddedJob::UpdateVideo() i = 0; CFileItemList TVShowItems; - if (videodatabase.GetRecentlyAddedEpisodesNav("videodb://1/", TVShowItems, NUM_ITEMS)) + if (videodatabase.GetRecentlyAddedEpisodesNav("videodb://5/", TVShowItems, NUM_ITEMS)) { for (; i < TVShowItems.Size(); ++i) { @@ -159,7 +159,7 @@ bool CRecentlyAddedJob::UpdateVideo() i = 0; CFileItemList MusicVideoItems; - if (videodatabase.GetRecentlyAddedMusicVideosNav("videodb://1/", MusicVideoItems, NUM_ITEMS)) + if (videodatabase.GetRecentlyAddedMusicVideosNav("videodb://6/", MusicVideoItems, NUM_ITEMS)) { for (; i < MusicVideoItems.Size(); ++i) {