Change API Version from V3 to V1

This commit is contained in:
Qstick
2017-10-30 21:28:29 -04:00
parent db10057f2c
commit aae9f3cfc3
155 changed files with 248 additions and 248 deletions
+59
View File
@@ -0,0 +1,59 @@
using NzbDrone.Common.Extensions;
using NzbDrone.Core.Parser;
using Lidarr.Api.V1.Albums;
using Lidarr.Api.V1.Artist;
using Lidarr.Http;
namespace Lidarr.Api.V1.Parse
{
public class ParseModule : LidarrRestModule<ParseResource>
{
private readonly IParsingService _parsingService;
public ParseModule(IParsingService parsingService)
{
_parsingService = parsingService;
GetResourceSingle = Parse;
}
private ParseResource Parse()
{
var title = Request.Query.Title.Value as string;
var path = Request.Query.Path.Value as string;
var parsedEpisodeInfo = path.IsNotNullOrWhiteSpace() ? Parser.ParseMusicPath(path) : Parser.ParseMusicTitle(title);
if (parsedEpisodeInfo == null)
{
return null;
}
return new ParseResource
{
Title = title,
ParsedAlbumInfo = parsedEpisodeInfo
};
//var remoteEpisode = null //_parsingService.Map(parsedEpisodeInfo, 0, 0);
//if (remoteEpisode != null)
//{
// return new ParseResource
// {
// Title = title,
// ParsedAlbumInfo = remoteEpisode.ParsedEpisodeInfo,
// Artist = remoteEpisode.Series.ToResource(),
// Albums = remoteEpisode.Episodes.ToResource()
// };
//}
//else
//{
// return new ParseResource
// {
// Title = title,
// ParsedAlbumInfo = parsedEpisodeInfo
// };
//}
}
}
}