mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 21:33:15 -07:00
Really fixed #4181 this time
This commit is contained in:
parent
7f74294ae3
commit
734b07accf
2 changed files with 100 additions and 17 deletions
|
@ -1,39 +1,122 @@
|
||||||
using System.Collections.Generic;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Net.Mime;
|
||||||
|
|
||||||
namespace Ombi.Api.Radarr.Models
|
namespace Ombi.Api.Radarr.Models
|
||||||
{
|
{
|
||||||
public class MovieResponse
|
public class MovieResponse
|
||||||
{
|
{
|
||||||
public string title { get; set; }
|
public string title { get; set; }
|
||||||
|
public string originalTitle { get; set; }
|
||||||
|
public Alternatetitle[] alternateTitles { get; set; }
|
||||||
|
public int secondaryYearSourceId { get; set; }
|
||||||
public string sortTitle { get; set; }
|
public string sortTitle { get; set; }
|
||||||
public double sizeOnDisk { get; set; }
|
public long sizeOnDisk { get; set; }
|
||||||
public string status { get; set; }
|
public string status { get; set; }
|
||||||
public string overview { get; set; }
|
public string overview { get; set; }
|
||||||
public string inCinemas { get; set; }
|
public DateTime inCinemas { get; set; }
|
||||||
public string physicalRelease { get; set; }
|
public DateTime physicalRelease { get; set; }
|
||||||
public List<Image> images { get; set; }
|
public DateTime digitalRelease { get; set; }
|
||||||
|
public Image[] images { get; set; }
|
||||||
public string website { get; set; }
|
public string website { get; set; }
|
||||||
public bool downloaded { get; set; }
|
|
||||||
public int year { get; set; }
|
public int year { get; set; }
|
||||||
public bool hasFile { get; set; }
|
public bool hasFile { get; set; }
|
||||||
public string youTubeTrailerId { get; set; }
|
public string youTubeTrailerId { get; set; }
|
||||||
public string studio { get; set; }
|
public string studio { get; set; }
|
||||||
public string path { get; set; }
|
public string path { get; set; }
|
||||||
public int profileId { get; set; }
|
public int qualityProfileId { get; set; }
|
||||||
public string minimumAvailability { get; set; }
|
|
||||||
public bool monitored { get; set; }
|
public bool monitored { get; set; }
|
||||||
|
public string minimumAvailability { get; set; }
|
||||||
|
public bool isAvailable { get; set; }
|
||||||
|
public string folderName { get; set; }
|
||||||
public int runtime { get; set; }
|
public int runtime { get; set; }
|
||||||
public string lastInfoSync { get; set; }
|
|
||||||
public string cleanTitle { get; set; }
|
public string cleanTitle { get; set; }
|
||||||
public string imdbId { get; set; }
|
public string imdbId { get; set; }
|
||||||
public int tmdbId { get; set; }
|
public int tmdbId { get; set; }
|
||||||
public string titleSlug { get; set; }
|
public string titleSlug { get; set; }
|
||||||
public List<string> genres { get; set; }
|
public string certification { get; set; }
|
||||||
public List<object> tags { get; set; }
|
public string[] genres { get; set; }
|
||||||
public string added { get; set; }
|
public object[] tags { get; set; }
|
||||||
|
public DateTime added { get; set; }
|
||||||
public Ratings ratings { get; set; }
|
public Ratings ratings { get; set; }
|
||||||
//public List<string> alternativeTitles { get; set; }
|
public Moviefile movieFile { get; set; }
|
||||||
public int qualityProfileId { get; set; }
|
public Collection collection { get; set; }
|
||||||
public int id { get; set; }
|
public int id { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public class Moviefile
|
||||||
|
{
|
||||||
|
public int movieId { get; set; }
|
||||||
|
public string relativePath { get; set; }
|
||||||
|
public string path { get; set; }
|
||||||
|
public long size { get; set; }
|
||||||
|
public DateTime dateAdded { get; set; }
|
||||||
|
public string sceneName { get; set; }
|
||||||
|
public int indexerFlags { get; set; }
|
||||||
|
public V3.Quality quality { get; set; }
|
||||||
|
public Mediainfo mediaInfo { get; set; }
|
||||||
|
public string originalFilePath { get; set; }
|
||||||
|
public bool qualityCutoffNotMet { get; set; }
|
||||||
|
public Language[] languages { get; set; }
|
||||||
|
public string releaseGroup { get; set; }
|
||||||
|
public string edition { get; set; }
|
||||||
|
public int id { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Revision
|
||||||
|
{
|
||||||
|
public int version { get; set; }
|
||||||
|
public int real { get; set; }
|
||||||
|
public bool isRepack { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Mediainfo
|
||||||
|
{
|
||||||
|
public string audioAdditionalFeatures { get; set; }
|
||||||
|
public int audioBitrate { get; set; }
|
||||||
|
public float audioChannels { get; set; }
|
||||||
|
public string audioCodec { get; set; }
|
||||||
|
public string audioLanguages { get; set; }
|
||||||
|
public int audioStreamCount { get; set; }
|
||||||
|
public int videoBitDepth { get; set; }
|
||||||
|
public int videoBitrate { get; set; }
|
||||||
|
public string videoCodec { get; set; }
|
||||||
|
public float videoFps { get; set; }
|
||||||
|
public string resolution { get; set; }
|
||||||
|
public string runTime { get; set; }
|
||||||
|
public string scanType { get; set; }
|
||||||
|
public string subtitles { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Language
|
||||||
|
{
|
||||||
|
public int id { get; set; }
|
||||||
|
public string name { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Collection
|
||||||
|
{
|
||||||
|
public string name { get; set; }
|
||||||
|
public int tmdbId { get; set; }
|
||||||
|
public object[] images { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Alternatetitle
|
||||||
|
{
|
||||||
|
public string sourceType { get; set; }
|
||||||
|
public int movieId { get; set; }
|
||||||
|
public string title { get; set; }
|
||||||
|
public int sourceId { get; set; }
|
||||||
|
public int votes { get; set; }
|
||||||
|
public int voteCount { get; set; }
|
||||||
|
public Language1 language { get; set; }
|
||||||
|
public int id { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Language1
|
||||||
|
{
|
||||||
|
public int id { get; set; }
|
||||||
|
public string name { get; set; }
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -65,7 +65,7 @@ namespace Ombi.Api.Radarr
|
||||||
|
|
||||||
public async Task<MovieResponse> UpdateMovie(MovieResponse movie, string apiKey, string baseUrl)
|
public async Task<MovieResponse> UpdateMovie(MovieResponse movie, string apiKey, string baseUrl)
|
||||||
{
|
{
|
||||||
var request = new Request($"/api/v3/movie/", baseUrl, HttpMethod.Put);
|
var request = new Request($"/api/v3/movie/{movie.id}", baseUrl, HttpMethod.Put);
|
||||||
AddHeaders(request, apiKey);
|
AddHeaders(request, apiKey);
|
||||||
request.AddJsonBody(movie);
|
request.AddJsonBody(movie);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue