Skip to content

Commit

Permalink
fix: AniDB and manga
Browse files Browse the repository at this point in the history
  • Loading branch information
Eltik committed Nov 27, 2023
1 parent 976c08d commit 0a62124
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 9 deletions.
2 changes: 0 additions & 2 deletions anify-backend/src/database/impl/search/helper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ export const generateSearchWhere = (type: "anime" | "manga", query: string, form
)
${formats.length > 0 ? `AND (
"${type}"."format" IN (${formats.map((f) => `'${f}'`).join(',')})
OR "${type}"."format" = 'UNKNOWN'
)` : ""}
${sort && sort === Sort.YEAR ? `AND "${type}"."year" IS NOT NULL` : ""}`;
};
Expand All @@ -27,7 +26,6 @@ export const generateAdvancedSearchWhere = (type: "anime" | "manga", query: stri
)
${formats.length > 0 ? `AND (
"${type}"."format" IN (${formats.map((f) => `'${f}'`).join(',')})
OR "${type}"."format" = 'UNKNOWN'
)` : ""}
${genres && genres.length > 0 ? `AND ARRAY[${genres.map((g) => `'${g}'`)}] <@ "${type}"."genres"` : ""}
${genresExcluded.length > 0 ? `AND NOT ARRAY[${genresExcluded.map((g) => `'${g}'`)}] && "${type}"."genres"` : ""}
Expand Down
2 changes: 1 addition & 1 deletion anify-backend/src/mappings/impl/anime/gogoanime.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { Episode, Result, Source } from "../../../types/types";
export default class GogoAnime extends AnimeProvider {
override rateLimit = 250;
override id = "gogoanime";
override url = "https://gogoanimehd.io";
override url = "https://anitaku.to";

override formats: Format[] = [Format.MOVIE, Format.ONA, Format.OVA, Format.SPECIAL, Format.TV, Format.TV_SHORT];

Expand Down
2 changes: 1 addition & 1 deletion anify-backend/src/mappings/impl/base/mangadex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,7 @@ export default class ManagDexBase extends BaseProvider {

private returnFilledManga(manga: any): MangaInfo {
const formatString: string = manga.type.toUpperCase();
const format: Format = formatString === "ADAPTATION" ? Format.MANGA : Formats.includes(formatString as Format) ? (formatString as Format) : Format.UNKNOWN;
const format: Format = formatString === "ADAPTATION" ? Format.MANGA : Formats.includes(formatString as Format) ? (formatString as Format) : Format.MANGA;

return {
id: manga.id,
Expand Down
2 changes: 1 addition & 1 deletion anify-backend/src/mappings/impl/information/mangadex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export default class MangaDexInfo extends InformationProvider<Anime | Manga, Ani
const covers = (await (await this.request(`${this.api}/cover?limit=100&manga[]=${mangadexId}`)).json()) as { data: any[] };

const formatString: string = data.type.toUpperCase();
const format: Format = formatString === "ADAPTATION" ? Format.MANGA : Formats.includes(formatString as Format) ? (formatString as Format) : Format.UNKNOWN;
const format: Format = formatString === "ADAPTATION" ? Format.MANGA : Formats.includes(formatString as Format) ? (formatString as Format) : Format.MANGA;

return {
id: mangadexId,
Expand Down
2 changes: 1 addition & 1 deletion anify-backend/src/mappings/impl/manga/mangadex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export default class MangaDex extends MangaProvider {
});

const formatString: string = manga.type.toUpperCase();
const format: Format = formatString === "ADAPTATION" ? Format.MANGA : Formats.includes(formatString as Format) ? (formatString as Format) : Format.UNKNOWN;
const format: Format = formatString === "ADAPTATION" ? Format.MANGA : Formats.includes(formatString as Format) ? (formatString as Format) : Format.MANGA;

const title =
attributes.altTitles.find((title: { [key: string]: string }) => Object.keys(title)[0] === "en")?.en ??
Expand Down
6 changes: 3 additions & 3 deletions anify-backend/src/mappings/impl/meta/anidb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export default class AniDBMeta extends MetaProvider {

const promises: Promise<void>[] = [];

$("table.search_results tbody tr.g_odd").map((i, el) => {
$("table.search_results tbody tr").map((i, el) => {
promises.push(
new Promise(async (resolve, reject) => {
const id = ($(el).find("td.relid a").attr("href") ?? "").split("/anime/")[1]?.split("?")[0];
Expand All @@ -44,8 +44,8 @@ export default class AniDBMeta extends MetaProvider {
.text()
?.split(", ")
.map((data) => data.trim())
.concat($("div.titles tr.short td.value").text()) ?? [];
const year = Number.isNaN(new Date($$("div.info tr.year td.value span").first()?.text().trim()).getFullYear()) ? 0 : new Date($$("div.info tr.year td.value span").first()?.text().trim()).getFullYear();
.concat($$("div.titles tr.short td.value").text()?.split(", ")) ?? [];
const year = Number.isNaN(new Date($$("div.info tr.year td.value span").first()?.attr("content")?.trim() ?? "").getFullYear()) ? 0 : new Date($$("div.info tr.year td.value span").first()?.attr("content")?.trim() ?? "").getFullYear();

const altTitles = [english, romaji, native, ...synonyms].filter(Boolean);

Expand Down

0 comments on commit 0a62124

Please sign in to comment.