mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-09 19:47:47 +08:00
chore: if imdbid match no need check name
This commit is contained in:
@@ -42,6 +42,14 @@ func SearchTvSeries(db1 *db.Client, param *SearchParam) ([]torznab.Result, error
|
|||||||
if meta == nil { //cannot parse name
|
if meta == nil { //cannot parse name
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if isImdbidNotMatch(series.ImdbID, r.ImdbId) { //imdb id not match
|
||||||
|
continue
|
||||||
|
} else {
|
||||||
|
if !torrentNameOk(series, r.Name) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if !isNoSeasonSeries(series) && meta.Season != param.SeasonNum { //do not check season on series that only rely on episode number
|
if !isNoSeasonSeries(series) && meta.Season != param.SeasonNum { //do not check season on series that only rely on episode number
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@@ -60,16 +68,10 @@ func SearchTvSeries(db1 *db.Client, param *SearchParam) ([]torznab.Result, error
|
|||||||
if param.CheckResolution && meta.Resolution != series.Resolution.String() {
|
if param.CheckResolution && meta.Resolution != series.Resolution.String() {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if !torrentNameOk(series, r.Name) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if !torrentSizeOk(series, r.Size, param) {
|
if !torrentSizeOk(series, r.Size, param) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if isImdbidNotMatch(series.ImdbID, r.ImdbId) { //imdb id not match
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
filtered = append(filtered, r)
|
filtered = append(filtered, r)
|
||||||
}
|
}
|
||||||
@@ -152,27 +154,28 @@ func SearchMovie(db1 *db.Client, param *SearchParam) ([]torznab.Result, error) {
|
|||||||
var filtered []torznab.Result
|
var filtered []torznab.Result
|
||||||
for _, r := range res {
|
for _, r := range res {
|
||||||
meta := metadata.ParseMovie(r.Name)
|
meta := metadata.ParseMovie(r.Name)
|
||||||
if !torrentNameOk(movieDetail, r.Name) {
|
if isImdbidNotMatch(movieDetail.ImdbID, r.ImdbId) { //imdb id not match
|
||||||
continue
|
continue
|
||||||
|
} else {
|
||||||
|
if !torrentNameOk(movieDetail, r.Name) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
ss := strings.Split(movieDetail.AirDate, "-")[0]
|
||||||
|
year, _ := strconv.Atoi(ss)
|
||||||
|
if meta.Year != year && meta.Year != year-1 && meta.Year != year+1 { //year not match
|
||||||
|
continue
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if param.CheckResolution && meta.Resolution != movieDetail.Resolution.String() {
|
if param.CheckResolution && meta.Resolution != movieDetail.Resolution.String() {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if !torrentSizeOk(movieDetail, r.Size, param) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
if param.FilterQiangban && meta.IsQingban { //过滤枪版电影
|
if param.FilterQiangban && meta.IsQingban { //过滤枪版电影
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if isImdbidNotMatch(movieDetail.ImdbID, r.ImdbId) { //imdb id not match
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
ss := strings.Split(movieDetail.AirDate, "-")[0]
|
if !torrentSizeOk(movieDetail, r.Size, param) {
|
||||||
year, _ := strconv.Atoi(ss)
|
|
||||||
if meta.Year != year && meta.Year != year-1 && meta.Year != year+1 { //year not match
|
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user