From e6d40a7b36df8f881fd8119731d34b0223925570 Mon Sep 17 00:00:00 2001 From: Glax Date: Sun, 9 Feb 2025 18:37:55 +0100 Subject: [PATCH] Remove unused code from Weebcentral --- Tranga/MangaConnectors/WeebCentral.cs | 40 ++------------------------- 1 file changed, 3 insertions(+), 37 deletions(-) diff --git a/Tranga/MangaConnectors/WeebCentral.cs b/Tranga/MangaConnectors/WeebCentral.cs index 50d63c4..c5d355f 100644 --- a/Tranga/MangaConnectors/WeebCentral.cs +++ b/Tranga/MangaConnectors/WeebCentral.cs @@ -43,7 +43,7 @@ public class Weebcentral : MangaConnector private Manga[] ParsePublicationsFromHtml(HtmlDocument document) { if (document.DocumentNode.SelectNodes("//article") == null) - return Array.Empty(); + return []; var urls = document.DocumentNode.SelectNodes("/html/body/article/a[@class='link link-hover']") .Select(elem => elem.GetAttributeValue("href", "")).ToList(); @@ -127,33 +127,6 @@ public class Weebcentral : MangaConnector return GetMangaFromUrl($"https://weebcentral.com/series/{publicationId}"); } - private string ToFilteredString(string input) - { - return string.Join(' ', input.ToLower().Split(' ').Where(word => _filterWords.Contains(word) == false)); - } - - private SearchResult[] FilteredResults(string publicationTitle, SearchResult[] unfilteredSearchResults) - { - Dictionary similarity = new(); - foreach (var sr in unfilteredSearchResults) - { - List scores = new(); - var filteredPublicationString = ToFilteredString(publicationTitle); - var filteredSString = ToFilteredString(sr.s); - scores.Add(NeedlemanWunschStringUtil.CalculateSimilarity(filteredSString, filteredPublicationString)); - foreach (var srA in sr.a) - { - var filteredAString = ToFilteredString(srA); - scores.Add(NeedlemanWunschStringUtil.CalculateSimilarity(filteredAString, filteredPublicationString)); - } - - similarity.Add(sr, scores.Sum() / scores.Count); - } - - var ret = similarity.OrderBy(s => s.Value).Take(10).Select(s => s.Key).ToList(); - return ret.ToArray(); - } - public override Chapter[] GetChapters(Manga manga, string language = "en") { Log($"Getting chapters {manga}"); @@ -161,11 +134,11 @@ public class Weebcentral : MangaConnector var requestResult = downloadClient.MakeRequest(requestUrl, RequestType.Default); if ((int)requestResult.statusCode < 200 || (int)requestResult.statusCode >= 300) - return Array.Empty(); + return []; //Return Chapters ordered by Chapter-Number if (requestResult.htmlDocument is null) - return Array.Empty(); + return []; var chapters = ParseChaptersFromHtml(manga, requestResult.htmlDocument); Log($"Got {chapters.Count} chapters. {manga}"); return chapters.Order().ToArray(); @@ -233,11 +206,4 @@ public class Weebcentral : MangaConnector return DownloadChapterImages(urls, chapter, RequestType.MangaImage, progressToken: progressToken); } - - private struct SearchResult - { - public string i { get; set; } - public string s { get; set; } - public string[] a { get; set; } - } } \ No newline at end of file