Go to file
Jorrin c44d13f0bd fix ranks 2023-12-27 20:42:22 +01:00
.docs Correct function name for runEmbedScraper 2023-12-21 17:01:14 +08:00
.github Merge branch 'dev' into better-int-testing 2023-09-28 18:54:12 +01:00
.vscode repo setup 2023-06-21 14:50:06 +02:00
examples add support for full url merging 2023-09-06 14:30:21 +02:00
src fix ranks 2023-12-27 20:42:22 +01:00
tests Fix browser integration test 2023-12-25 01:18:05 +01:00
.editorconfig repo setup 2023-06-21 14:50:06 +02:00
.eslintrc.js vidsrcto draft 2023-12-27 02:03:53 +01:00
.gitattributes repo setup 2023-06-21 14:50:06 +02:00
.gitignore Added source testing script 2023-09-25 18:50:56 -04:00
.npmrc repo setup 2023-06-21 14:50:06 +02:00
.prettierrc repo setup 2023-06-21 14:50:06 +02:00
LICENSE Create LICENSE 2023-12-23 23:24:29 +01:00
README.md Update readme with new cli command 2023-12-26 17:01:02 +01:00
package-lock.json Check browser compile compatibility in integration tests 2023-12-24 18:02:56 +01:00
package.json Refactored dev-cli 2023-12-26 17:00:35 +01:00
tsconfig.json Add type checking in build step 2023-12-24 19:45:43 +01:00
vite.config.js bump version and fix package types 2023-09-10 19:45:20 +02:00

README.md

@movie-web/providers

package that holds all providers of movie-web. Feel free to use for your own projects.

features:

  • scrape popular streaming websites
  • works in both browser and server-side

Visit documentation here: https://providers.docs.movie-web.app/

Development

To make testing scrapers easier during development a CLI tool is available to run specific sources. To run the CLI testing tool, use npm run cli. The script supports 2 execution modes

  • CLI Mode, for passing in arguments directly to the script
  • Question Mode, where the script asks you questions about which source you wish to test

The following CLI Mode arguments are available

Argument Alias Description Default
--fetcher -f Fetcher type. Either node-fetch or native node-fetch
--source-id -sid Source ID for the source to be tested
--tmdb-id -tid TMDB ID for the media to scrape. Only used if source is a provider
--type -t Media type. Either movie or show. Only used if source is a provider movie
--season -s Season number. Only used if type is show 0
--episode -e Episode number. Only used if type is show 0
--url -u URL to a video embed. Only used if source is an embed
--help -h Shows help for the command arguments

Example testing the FlixHQ source on the movie "Spirited Away"

npm run cli -- -sid flixhq -tid 129 -t movie