mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
core: fix incomplete label and track support (#13391)
This commit is contained in:
@@ -192,7 +192,7 @@
|
||||
"uniqueItems": true,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": ["q", "album", "artist", "label", "year"]
|
||||
"enum": ["q", "album", "artist", "label", "track", "year"]
|
||||
}
|
||||
},
|
||||
"book-search": {
|
||||
@@ -650,7 +650,7 @@
|
||||
"^((category|categorydesc)\\|(noappend|append))?$": {
|
||||
"$ref": "#/definitions/SelectorBlock"
|
||||
},
|
||||
"^(download|magnet|infohash|details|comments|title|description|category|categorydesc|size|leechers|seeders|date|files|grabs|downloadvolumefactor|uploadvolumefactor|minimumratio|minimumseedtime|imdb|imdbid|tmdbid|rageid|tvdbid|tvmazeid|traktid|doubanid|poster|genre|year|author|booktitle|artist|album)(_([A-Za-z0-9_])*)?$": {
|
||||
"^(download|magnet|infohash|details|comments|title|description|category|categorydesc|size|leechers|seeders|date|files|grabs|downloadvolumefactor|uploadvolumefactor|minimumratio|minimumseedtime|imdb|imdbid|tmdbid|rageid|tvdbid|tvmazeid|traktid|doubanid|poster|genre|year|author|booktitle|album|artist|label|track)(_([A-Za-z0-9_])*)?$": {
|
||||
"$ref": "#/definitions/SelectorBlock"
|
||||
}
|
||||
},
|
||||
|
@@ -2099,6 +2099,12 @@ namespace Jackett.Common.Indexers
|
||||
case "album":
|
||||
release.Album = value;
|
||||
break;
|
||||
case "label":
|
||||
release.Label = value;
|
||||
break;
|
||||
case "track":
|
||||
release.Track = value;
|
||||
break;
|
||||
case "poster":
|
||||
if (!string.IsNullOrWhiteSpace(value))
|
||||
{
|
||||
|
@@ -33,6 +33,8 @@ namespace Jackett.Common.Models
|
||||
public string BookTitle { get; set; }
|
||||
public string Artist { get; set; }
|
||||
public string Album { get; set; }
|
||||
public string Label { get; set; }
|
||||
public string Track { get; set; }
|
||||
public long? Seeders { get; set; }
|
||||
public long? Peers { get; set; }
|
||||
public Uri Poster { get; set; }
|
||||
@@ -78,6 +80,8 @@ namespace Jackett.Common.Models
|
||||
BookTitle = copyFrom.BookTitle;
|
||||
Artist = copyFrom.Artist;
|
||||
Album = copyFrom.Album;
|
||||
Label = copyFrom.Label;
|
||||
Track = copyFrom.Track;
|
||||
Seeders = copyFrom.Seeders;
|
||||
Peers = copyFrom.Peers;
|
||||
Poster = copyFrom.Poster;
|
||||
|
@@ -108,6 +108,8 @@ namespace Jackett.Common.Models
|
||||
GetTorznabElement("booktitle", RemoveInvalidXMLChars(r.BookTitle)),
|
||||
GetTorznabElement("artist", RemoveInvalidXMLChars(r.Artist)),
|
||||
GetTorznabElement("album", RemoveInvalidXMLChars(r.Album)),
|
||||
GetTorznabElement("label", RemoveInvalidXMLChars(r.Label)),
|
||||
GetTorznabElement("track", RemoveInvalidXMLChars(r.Track)),
|
||||
GetTorznabElement("seeders", r.Seeders),
|
||||
GetTorznabElement("peers", r.Peers),
|
||||
GetTorznabElement("coverurl", r.Poster?.AbsoluteUri),
|
||||
|
@@ -34,6 +34,7 @@ namespace Jackett.Common.Models
|
||||
Album,
|
||||
Artist,
|
||||
Label,
|
||||
Track,
|
||||
Year
|
||||
}
|
||||
|
||||
@@ -77,6 +78,7 @@ namespace Jackett.Common.Models
|
||||
public bool MusicSearchAlbumAvailable => (MusicSearchParams.Contains(MusicSearchParam.Album));
|
||||
public bool MusicSearchArtistAvailable => (MusicSearchParams.Contains(MusicSearchParam.Artist));
|
||||
public bool MusicSearchLabelAvailable => (MusicSearchParams.Contains(MusicSearchParam.Label));
|
||||
public bool MusicSearchTrackAvailable => (MusicSearchParams.Contains(MusicSearchParam.Track));
|
||||
public bool MusicSearchYearAvailable => (MusicSearchParams.Contains(MusicSearchParam.Year));
|
||||
|
||||
public List<BookSearchParam> BookSearchParams;
|
||||
@@ -229,6 +231,8 @@ namespace Jackett.Common.Models
|
||||
parameters.Add("artist");
|
||||
if (MusicSearchLabelAvailable)
|
||||
parameters.Add("label");
|
||||
if (MusicSearchTrackAvailable)
|
||||
parameters.Add("track");
|
||||
if (MusicSearchYearAvailable)
|
||||
parameters.Add("year");
|
||||
return string.Join(",", parameters);
|
||||
|
Reference in New Issue
Block a user