├── .codecov.yml ├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .oxlint.json ├── .prettierignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── demo ├── .gitignore ├── index.html ├── package.json ├── src │ ├── main.tsx │ ├── style.css │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.mjs ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── audioChannels.ts ├── audioCodec.ts ├── complete.ts ├── edition.ts ├── extensions.ts ├── filenameParse.ts ├── group.ts ├── index.ts ├── language.ts ├── quality.ts ├── resolution.ts ├── season.ts ├── simplifyTitle.ts ├── source.ts ├── title.ts ├── utils.ts └── videoCodec.ts ├── test ├── audioChannels.spec.ts ├── audioCodec.spec.ts ├── codec.spec.ts ├── complete.spec.ts ├── edition.spec.ts ├── extensions.spec.ts ├── filenameParse.spec.ts ├── group.spec.ts ├── language.spec.ts ├── quality.spec.ts ├── resolution.spec.ts ├── season.spec.ts ├── simplifyTitle.spec.ts ├── source.spec.ts └── title.spec.ts ├── tsconfig.json ├── vercel.json └── vitest.config.ts /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.oxlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/.oxlint.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/README.md -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/src/main.tsx -------------------------------------------------------------------------------- /demo/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/src/style.css -------------------------------------------------------------------------------- /demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/demo/vite.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/audioChannels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/audioChannels.ts -------------------------------------------------------------------------------- /src/audioCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/audioCodec.ts -------------------------------------------------------------------------------- /src/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/complete.ts -------------------------------------------------------------------------------- /src/edition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/edition.ts -------------------------------------------------------------------------------- /src/extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/extensions.ts -------------------------------------------------------------------------------- /src/filenameParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/filenameParse.ts -------------------------------------------------------------------------------- /src/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/group.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/language.ts -------------------------------------------------------------------------------- /src/quality.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/quality.ts -------------------------------------------------------------------------------- /src/resolution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/resolution.ts -------------------------------------------------------------------------------- /src/season.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/season.ts -------------------------------------------------------------------------------- /src/simplifyTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/simplifyTitle.ts -------------------------------------------------------------------------------- /src/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/source.ts -------------------------------------------------------------------------------- /src/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/title.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/videoCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/src/videoCodec.ts -------------------------------------------------------------------------------- /test/audioChannels.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/audioChannels.spec.ts -------------------------------------------------------------------------------- /test/audioCodec.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/audioCodec.spec.ts -------------------------------------------------------------------------------- /test/codec.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/codec.spec.ts -------------------------------------------------------------------------------- /test/complete.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/complete.spec.ts -------------------------------------------------------------------------------- /test/edition.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/edition.spec.ts -------------------------------------------------------------------------------- /test/extensions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/extensions.spec.ts -------------------------------------------------------------------------------- /test/filenameParse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/filenameParse.spec.ts -------------------------------------------------------------------------------- /test/group.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/group.spec.ts -------------------------------------------------------------------------------- /test/language.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/language.spec.ts -------------------------------------------------------------------------------- /test/quality.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/quality.spec.ts -------------------------------------------------------------------------------- /test/resolution.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/resolution.spec.ts -------------------------------------------------------------------------------- /test/season.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/season.spec.ts -------------------------------------------------------------------------------- /test/simplifyTitle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/simplifyTitle.spec.ts -------------------------------------------------------------------------------- /test/source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/source.spec.ts -------------------------------------------------------------------------------- /test/title.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/test/title.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/vercel.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scttcper/video-filename-parser/HEAD/vitest.config.ts --------------------------------------------------------------------------------