├── .commitlintrc.yaml ├── .dockerignore ├── .editorconfig ├── .github ├── pull_request_template.md └── workflows │ ├── contribution.yaml │ ├── delete-docs.yaml │ ├── docs.yaml │ ├── edge.yaml │ └── release.yaml ├── .gitignore ├── .husky ├── commit-msg ├── install.mjs └── pre-commit ├── .prettierrc.yaml ├── .releaserc.yaml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── config └── settings.sample.yaml ├── docker-compose.yaml ├── docs ├── additional.md ├── configuration.md ├── index.md ├── installation.md ├── jobs.md ├── predicates.md ├── rulesets.md ├── stylesheets │ └── extra.css └── troubleshooting.md ├── eslint.config.mjs ├── mkdocs.yml ├── package.json ├── schema └── schema.json ├── src ├── api │ ├── httpApi.ts │ ├── overseerr │ │ ├── index.ts │ │ └── interfaces.ts │ └── plex │ │ ├── index.ts │ │ └── interfaces.ts ├── env.ts ├── index.ts ├── lib │ ├── cron.ts │ ├── rules │ │ ├── __tests__ │ │ │ ├── movie.json │ │ │ ├── testFromHumanReadable.ts │ │ │ ├── testPredicateBuilders.ts │ │ │ └── testRules.ts │ │ ├── factory.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ └── predicate │ │ │ ├── adult.ts │ │ │ ├── age.ts │ │ │ ├── and.ts │ │ │ ├── boolean.ts │ │ │ ├── cast.ts │ │ │ ├── crew.ts │ │ │ ├── genre.ts │ │ │ ├── group.ts │ │ │ ├── index.ts │ │ │ ├── keywords.ts │ │ │ ├── not.ts │ │ │ ├── number.ts │ │ │ ├── or.ts │ │ │ ├── originalLanguage.ts │ │ │ ├── productionCompany.ts │ │ │ ├── released.ts │ │ │ ├── runtime.ts │ │ │ ├── score.ts │ │ │ ├── status.ts │ │ │ ├── tag.ts │ │ │ ├── time.ts │ │ │ ├── voteCount.ts │ │ │ └── watchproviders.ts │ ├── ruleset.ts │ ├── settings.ts │ └── utils.ts ├── log.ts ├── routes │ └── index.ts └── service │ └── index.ts └── tsconfig.json /.commitlintrc.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - "@commitlint/config-conventional" 3 | defaultIgnores: true 4 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/contribution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.github/workflows/contribution.yaml -------------------------------------------------------------------------------- /.github/workflows/delete-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.github/workflows/delete-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/edge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.github/workflows/edge.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/install.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.husky/install.mjs -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /.releaserc.yaml: -------------------------------------------------------------------------------- 1 | branches: 2 | - master 3 | dryRun: true 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/README.md -------------------------------------------------------------------------------- /config/settings.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/config/settings.sample.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/additional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/additional.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/jobs.md -------------------------------------------------------------------------------- /docs/predicates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/predicates.md -------------------------------------------------------------------------------- /docs/rulesets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/rulesets.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/package.json -------------------------------------------------------------------------------- /schema/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/schema/schema.json -------------------------------------------------------------------------------- /src/api/httpApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/api/httpApi.ts -------------------------------------------------------------------------------- /src/api/overseerr/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/api/overseerr/index.ts -------------------------------------------------------------------------------- /src/api/overseerr/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/api/overseerr/interfaces.ts -------------------------------------------------------------------------------- /src/api/plex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/api/plex/index.ts -------------------------------------------------------------------------------- /src/api/plex/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/api/plex/interfaces.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/cron.ts -------------------------------------------------------------------------------- /src/lib/rules/__tests__/movie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/__tests__/movie.json -------------------------------------------------------------------------------- /src/lib/rules/__tests__/testFromHumanReadable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/__tests__/testFromHumanReadable.ts -------------------------------------------------------------------------------- /src/lib/rules/__tests__/testPredicateBuilders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/__tests__/testPredicateBuilders.ts -------------------------------------------------------------------------------- /src/lib/rules/__tests__/testRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/__tests__/testRules.ts -------------------------------------------------------------------------------- /src/lib/rules/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/factory.ts -------------------------------------------------------------------------------- /src/lib/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/index.ts -------------------------------------------------------------------------------- /src/lib/rules/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/interfaces.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/adult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/adult.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/age.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/age.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/and.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/and.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/boolean.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/cast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/cast.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/crew.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/crew.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/genre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/genre.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/group.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/index.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/keywords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/keywords.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/not.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/not.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/number.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/or.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/or.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/originalLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/originalLanguage.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/productionCompany.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/productionCompany.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/released.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/released.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/runtime.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/score.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/score.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/status.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/tag.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/time.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/voteCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/voteCount.ts -------------------------------------------------------------------------------- /src/lib/rules/predicate/watchproviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/rules/predicate/watchproviders.ts -------------------------------------------------------------------------------- /src/lib/ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/ruleset.ts -------------------------------------------------------------------------------- /src/lib/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/settings.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/log.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/src/service/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psyko-gh/overcrawlrr/HEAD/tsconfig.json --------------------------------------------------------------------------------