diff --git a/Jellyfin.Plugin.Anime/Providers/AniDB/AniDbExternalId.cs b/Jellyfin.Plugin.Anime/Providers/AniDB/AniDbExternalId.cs
index 6d498a8..9bfc305 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniDB/AniDbExternalId.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniDB/AniDbExternalId.cs
@@ -17,6 +17,6 @@ public string Key
=> ProviderNames.AniDb;
public string UrlFormatString
- => "http://anidb.net/perl-bin/animedb.pl?show=anime&aid={0}";
+ => "https://anidb.net/perl-bin/animedb.pl?show=anime&aid={0}";
}
}
diff --git a/Jellyfin.Plugin.Anime/Providers/AniDB/Identity/AniDbTitleDownloader.cs b/Jellyfin.Plugin.Anime/Providers/AniDB/Identity/AniDbTitleDownloader.cs
index 75bdc42..971d79f 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniDB/Identity/AniDbTitleDownloader.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniDB/Identity/AniDbTitleDownloader.cs
@@ -18,7 +18,7 @@ public class AniDbTitleDownloader : IAniDbTitleDownloader
///
/// The URL for retrieving a list of all anime titles and their AniDB IDs.
///
- private const string TitlesUrl = "http://anidb.net/api/anime-titles.xml.gz";
+ private const string TitlesUrl = "https://anidb.net/api/anime-titles.xml.gz";
private static readonly HttpClient _httpClient;
private readonly ILogger _logger;
diff --git a/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbImageProvider.cs b/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbImageProvider.cs
index 42cb114..0a624ed 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbImageProvider.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbImageProvider.cs
@@ -98,7 +98,7 @@ private async Task FindImageUrl(string seriesDataPath)
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "picture")
{
- return "http://img7.anidb.net/pics/anime/" + reader.ReadElementContentAsString();
+ return "https://cdn.anidb.net/images/main/" + reader.ReadElementContentAsString();
}
}
}
diff --git a/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbSeriesProvider.cs b/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbSeriesProvider.cs
index 81a86d1..8ca2cd6 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbSeriesProvider.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniDB/Metadata/AniDbSeriesProvider.cs
@@ -26,13 +26,13 @@ namespace Jellyfin.Plugin.Anime.Providers.AniDB.Metadata
public class AniDbSeriesProvider : IRemoteMetadataProvider, IHasOrder
{
private const string SeriesDataFile = "series.xml";
- private const string SeriesQueryUrl = "http://api.anidb.net:9001/httpapi?request=anime&client={0}&clientver=1&protover=1&aid={1}";
+ private const string SeriesQueryUrl = "https://api.anidb.net:9001/httpapi?request=anime&client={0}&clientver=1&protover=1&aid={1}";
private const string ClientName = "mediabrowser";
// AniDB has very low request rate limits, a minimum of 2 seconds between requests, and an average of 4 seconds between requests
public static readonly RateLimiter RequestLimiter = new RateLimiter(TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(5), TimeSpan.FromMinutes(5));
private static readonly int[] IgnoredTagIds = { 6, 22, 23, 60, 128, 129, 185, 216, 242, 255, 268, 269, 289 };
- private static readonly Regex AniDbUrlRegex = new Regex(@"http://anidb.net/\w+ \[(?[^\]]*)\]");
+ private static readonly Regex AniDbUrlRegex = new Regex(@"https?://anidb.net/\w+ \[(?[^\]]*)\]");
private readonly IApplicationPaths _appPaths;
private readonly IHttpClient _httpClient;
@@ -711,7 +711,7 @@ private static IEnumerable ParseCharacterList(string xml)
var picture = seiyuu.Attribute("picture");
if (picture != null && !string.IsNullOrEmpty(picture.Value))
{
- person.Image = "http://img7.anidb.net/pics/anime/" + picture.Value;
+ person.Image = "https://cdn.anidb.net/images/main/" + picture.Value;
}
var id = seiyuu.Attribute("id");
diff --git a/Jellyfin.Plugin.Anime/Providers/AniList/AniListExternalId.cs b/Jellyfin.Plugin.Anime/Providers/AniList/AniListExternalId.cs
index 16cf279..65b9b9e 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniList/AniListExternalId.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniList/AniListExternalId.cs
@@ -16,6 +16,6 @@ public string Key
=> ProviderNames.AniList;
public string UrlFormatString
- => "http://anilist.co/anime/{0}/";
+ => "https://anilist.co/anime/{0}/";
}
}
diff --git a/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchApi.cs b/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchApi.cs
index 85702e8..982a221 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchApi.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchApi.cs
@@ -11,7 +11,7 @@
namespace Jellyfin.Plugin.Anime.Providers.AniSearch
{
///
- /// API for http://anisearch.com
+ /// API for https://anisearch.com
/// Anisearch does not have an API interface to work with
///
internal class AniSearchApi
diff --git a/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchExternalId.cs b/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchExternalId.cs
index b007db6..029a6cb 100644
--- a/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchExternalId.cs
+++ b/Jellyfin.Plugin.Anime/Providers/AniSearch/AniSearchExternalId.cs
@@ -16,6 +16,6 @@ public string Key
=> ProviderNames.AniSearch;
public string UrlFormatString
- => "http://www.anisearch.com/anime/{0}";
+ => "https://www.anisearch.com/anime/{0}";
}
}