API for Tachiyomi Progress Sync (#996)

* Added a stub for an api

* Added code to Parser to get MaximumNumberFromRange. Added new API for Tachiyomi Progress tracking "mark-chapter-until-as-read"
This commit is contained in:
Joseph Milazzo 2022-01-26 15:35:31 -08:00 committed by GitHub
parent 81ee26f126
commit 480cd94ab5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 87 additions and 0 deletions

View file

@ -926,6 +926,25 @@ namespace API.Parser
return XmlRegex.IsMatch(Path.GetExtension(filePath));
}
public static float MaximumNumberFromRange(string range)
{
try
{
if (!Regex.IsMatch(range, @"^[\d-.]+$"))
{
return (float) 0.0;
}
var tokens = range.Replace("_", string.Empty).Split("-");
return tokens.Max(float.Parse);
}
catch
{
return (float) 0.0;
}
}
public static float MinimumNumberFromRange(string range)
{
try