43 changed files with 483 additions and 335 deletions
@ -1,9 +1,11 @@
@@ -1,9 +1,11 @@
|
||||
import { SimpleCache } from "utils/cache"; |
||||
import { MWPortableMedia, MWMedia } from "providers"; |
||||
import { SimpleCache } from "@/utils/cache"; |
||||
import { MWPortableMedia, MWMedia } from "@/providers"; |
||||
|
||||
// cache
|
||||
const contentCache = new SimpleCache<MWPortableMedia, MWMedia>(); |
||||
contentCache.setCompare((a,b) => a.mediaId === b.mediaId && a.providerId === b.providerId); |
||||
contentCache.setCompare( |
||||
(a, b) => a.mediaId === b.mediaId && a.providerId === b.providerId |
||||
); |
||||
contentCache.initialize(); |
||||
|
||||
export default contentCache; |
||||
export default contentCache; |
||||
|
@ -1,19 +1,19 @@
@@ -1,19 +1,19 @@
|
||||
import { theFlixScraper } from "providers/list/theflix"; |
||||
import { gDrivePlayerScraper } from "providers/list/gdriveplayer"; |
||||
import { MWWrappedMediaProvider, WrapProvider } from "providers/wrapper"; |
||||
import { gomostreamScraper } from "providers/list/gomostream"; |
||||
import { xemovieScraper } from "providers/list/xemovie"; |
||||
import { flixhqProvider } from "providers/list/flixhq"; |
||||
import { superStreamScraper } from "providers/list/superstream"; |
||||
import { theFlixScraper } from "@/providers/list/theflix"; |
||||
import { gDrivePlayerScraper } from "@/providers/list/gdriveplayer"; |
||||
import { MWWrappedMediaProvider, WrapProvider } from "@/providers/wrapper"; |
||||
import { gomostreamScraper } from "@/providers/list/gomostream"; |
||||
import { xemovieScraper } from "@/providers/list/xemovie"; |
||||
import { flixhqProvider } from "@/providers/list/flixhq"; |
||||
import { superStreamScraper } from "@/providers/list/superstream"; |
||||
|
||||
export const mediaProvidersUnchecked: MWWrappedMediaProvider[] = [ |
||||
WrapProvider(superStreamScraper), |
||||
WrapProvider(theFlixScraper), |
||||
WrapProvider(gDrivePlayerScraper), |
||||
WrapProvider(gomostreamScraper), |
||||
WrapProvider(xemovieScraper), |
||||
WrapProvider(flixhqProvider), |
||||
WrapProvider(superStreamScraper), |
||||
WrapProvider(theFlixScraper), |
||||
WrapProvider(gDrivePlayerScraper), |
||||
WrapProvider(gomostreamScraper), |
||||
WrapProvider(xemovieScraper), |
||||
WrapProvider(flixhqProvider), |
||||
]; |
||||
|
||||
export const mediaProviders: MWWrappedMediaProvider[] = |
||||
mediaProvidersUnchecked.filter((v) => v.enabled); |
||||
mediaProvidersUnchecked.filter((v) => v.enabled); |
||||
|
@ -1,13 +1,13 @@
@@ -1,13 +1,13 @@
|
||||
import { versionedStoreBuilder } from 'utils/storage'; |
||||
import { versionedStoreBuilder } from "@/utils/storage"; |
||||
|
||||
export const BookmarkStore = versionedStoreBuilder() |
||||
.setKey('mw-bookmarks') |
||||
.setKey("mw-bookmarks") |
||||
.addVersion({ |
||||
version: 0, |
||||
create() { |
||||
return { |
||||
bookmarks: [] |
||||
} |
||||
} |
||||
bookmarks: [], |
||||
}; |
||||
}, |
||||
}) |
||||
.build() |
||||
.build(); |
||||
|
Loading…
Reference in new issue