Go to file
mrjvs 42a27a2fe0 fix compile error for moved node-fetch 2023-09-27 19:53:36 +02:00
.docs remove dots from filenames 2023-09-27 19:21:46 +02:00
.github doc deployment workflow 2023-09-14 21:13:44 +02: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 compile error for moved node-fetch 2023-09-27 19:53:36 +02:00
.editorconfig repo setup 2023-06-21 14:50:06 +02:00
.eslintrc.js add simply library tests + fix umd and cjs mixup bug + simplify library paths 2023-09-06 21:57:57 +02: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
README.md removed a todo 2023-09-27 19:14:11 +02:00
package-lock.json fix compile error for moved node-fetch 2023-09-27 19:53:36 +02:00
package.json Merge branch 'dev' into docs 2023-09-27 19:12:10 +02:00
tsconfig.json changed script import path to skip compilation step 2023-09-26 15:34:29 -04: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

This package is still WIP

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 test:dev. 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 test:dev -- -sid flixhq -tid 129 -t movie