mirror of
https://github.com/Jackett/Jackett
synced 2025-02-23 14:51:01 +00:00
Merge branch 'master' of https://github.com/Jackett/Jackett
This commit is contained in:
commit
99d294cc79
2 changed files with 18 additions and 10 deletions
|
@ -10,9 +10,12 @@
|
|||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Movies, desc: "FANRES"}
|
||||
- {id: 1, cat: Movies, desc: "Film"}
|
||||
- {id: 2, cat: TV, desc: "Serie"}
|
||||
- {id: 3, cat: Movies, desc: "Doc"}
|
||||
- {id: 4, cat: Movies, desc: "Dessin Anime"}
|
||||
- {id: 5, cat: Movies, desc: "Rlz Hush"}
|
||||
- {id: 6, cat: Movies, desc: "Media"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@ -106,4 +109,5 @@
|
|||
uploadvolumefactor:
|
||||
case:
|
||||
"i[data-original-title=\"Double upload\"]": "2" # Single Torrent Double Upload
|
||||
"i[data-original-title=\"Double Upload\"]": "2" # Global Double Upload
|
||||
"i[data-original-title=\"Double Upload\"]": "2" # Global Double Upload
|
||||
"*": "1"
|
||||
|
|
|
@ -79,6 +79,7 @@ namespace Jackett.Common.Indexers
|
|||
private Regex _titleListRegex = new Regex(@"Serie( *Descargar)?(.+?)(Temporada(.+?)(\d+)(.+?))?Capitulos?(.+?)(\d+)((.+?)(\d+))?(.+?)-(.+?)Calidad(.*)", RegexOptions.IgnoreCase);
|
||||
private Regex _titleClassicRegex = new Regex(@"(\[[^\]]*\])?\[Cap\.(\d{1,2})(\d{2})([_-](\d{1,2})(\d{2}))?\]", RegexOptions.IgnoreCase);
|
||||
private Regex _titleClassicTvQualityRegex = new Regex(@"\[([^\]]*HDTV[^\]]*)", RegexOptions.IgnoreCase);
|
||||
private Regex _downloadMatchRegex = new Regex("[^\"]*/descargar-torrent/[^\"]*");
|
||||
|
||||
private int _maxDailyPages = 7;
|
||||
private int _maxMoviesPages = 30;
|
||||
|
@ -173,11 +174,11 @@ namespace Jackett.Common.Indexers
|
|||
|
||||
try
|
||||
{
|
||||
var results = await RequestStringWithCookies(link);
|
||||
var results = await RequestStringWithCookiesAndRetry(link);
|
||||
await FollowIfRedirect(results);
|
||||
var content = results.Content;
|
||||
|
||||
Regex regex = new Regex("[^\"]*/descargar-torrent/\\d+_[^\"]*");
|
||||
Match match = regex.Match(content);
|
||||
Match match = _downloadMatchRegex.Match(content);
|
||||
if (match.Success)
|
||||
result = await base.Download(new Uri(match.Groups[0].Value));
|
||||
}
|
||||
|
@ -210,7 +211,8 @@ namespace Jackett.Common.Indexers
|
|||
while (pg <= _maxDailyPages)
|
||||
{
|
||||
Uri url = new Uri(siteLink, string.Format(_dailyUrl, pg));
|
||||
var results = await RequestStringWithCookies(url.AbsoluteUri);
|
||||
var results = await RequestStringWithCookiesAndRetry(url.AbsoluteUri);
|
||||
await FollowIfRedirect(results);
|
||||
|
||||
var items = ParseDailyContent(results.Content);
|
||||
if (items == null || !items.Any())
|
||||
|
@ -328,7 +330,8 @@ namespace Jackett.Common.Indexers
|
|||
private async Task<IEnumerable<ReleaseInfo>> GetReleasesFromUri(Uri uri, string seriesName)
|
||||
{
|
||||
var newpctReleases = new List<ReleaseInfo>();
|
||||
var results = await RequestStringWithCookies(uri.AbsoluteUri);
|
||||
var results = await RequestStringWithCookiesAndRetry(uri.AbsoluteUri);
|
||||
await FollowIfRedirect(results);
|
||||
|
||||
//Episodes list
|
||||
string seriesEpisodesUrl = ParseSeriesListContent(results.Content, seriesName);
|
||||
|
@ -338,7 +341,8 @@ namespace Jackett.Common.Indexers
|
|||
while (pg < _maxEpisodesListPages)
|
||||
{
|
||||
Uri episodesListUrl = new Uri(string.Format(_seriesUrl, seriesEpisodesUrl, pg));
|
||||
results = await RequestStringWithCookies(episodesListUrl.AbsoluteUri);
|
||||
results = await RequestStringWithCookiesAndRetry(episodesListUrl.AbsoluteUri);
|
||||
await FollowIfRedirect(results);
|
||||
|
||||
var items = ParseEpisodesListContent(results.Content);
|
||||
if (items == null || !items.Any())
|
||||
|
|
Loading…
Reference in a new issue