├── .editorconfig ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.md ├── SUPPORT.md ├── workflows │ ├── generate-readme.yml │ ├── renovate.yml │ ├── tag-semver.yml │ ├── test.yml │ └── updater.yml └── ytdlp-public.key ├── .gitignore ├── .golangci.yaml ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── _examples ├── bubble-dl │ ├── demo.gif │ ├── demo.tape │ └── main.go ├── go.mod ├── go.sum ├── http-server │ ├── example-request-body.json │ ├── main.go │ └── request-schema.json └── simple │ └── main.go ├── cmd ├── codegen │ ├── constants.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── option_data.go │ └── templates │ │ ├── builder.gotmpl │ │ ├── builder_help.gotmpl │ │ ├── builder_meta_args.gotmpl │ │ ├── buildertest.gotmpl │ │ ├── command_json.gen.gotmpl │ │ ├── constants.gotmpl │ │ └── optiondata.gotmpl ├── gen-jsonschema │ ├── go.mod │ ├── go.sum │ └── main.go └── patch-ytdlp │ ├── export-options.patch │ └── run.sh ├── command.go ├── command_json.gen.go ├── command_others.go ├── command_test.go ├── command_unix.go ├── command_windows.go ├── constants.gen.go ├── constants_test.go ├── debug.go ├── errors.go ├── go.mod ├── go.sum ├── install.go ├── install_ffmpeg.go ├── install_ytdlp.go ├── optiondata ├── json-schema.json ├── optiondata.gen.go └── optiondata.go ├── progress.go ├── results.go ├── results_test.go └── testdata └── sample-1.mp4 /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/workflows/generate-readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/workflows/generate-readme.yml -------------------------------------------------------------------------------- /.github/workflows/renovate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/workflows/renovate.yml -------------------------------------------------------------------------------- /.github/workflows/tag-semver.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/workflows/tag-semver.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/updater.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/workflows/updater.yml -------------------------------------------------------------------------------- /.github/ytdlp-public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.github/ytdlp-public.key -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/README.md -------------------------------------------------------------------------------- /_examples/bubble-dl/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/bubble-dl/demo.gif -------------------------------------------------------------------------------- /_examples/bubble-dl/demo.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/bubble-dl/demo.tape -------------------------------------------------------------------------------- /_examples/bubble-dl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/bubble-dl/main.go -------------------------------------------------------------------------------- /_examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/go.mod -------------------------------------------------------------------------------- /_examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/go.sum -------------------------------------------------------------------------------- /_examples/http-server/example-request-body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/http-server/example-request-body.json -------------------------------------------------------------------------------- /_examples/http-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/http-server/main.go -------------------------------------------------------------------------------- /_examples/http-server/request-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/http-server/request-schema.json -------------------------------------------------------------------------------- /_examples/simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/_examples/simple/main.go -------------------------------------------------------------------------------- /cmd/codegen/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/constants.go -------------------------------------------------------------------------------- /cmd/codegen/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/go.mod -------------------------------------------------------------------------------- /cmd/codegen/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/go.sum -------------------------------------------------------------------------------- /cmd/codegen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/main.go -------------------------------------------------------------------------------- /cmd/codegen/option_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/option_data.go -------------------------------------------------------------------------------- /cmd/codegen/templates/builder.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/builder.gotmpl -------------------------------------------------------------------------------- /cmd/codegen/templates/builder_help.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/builder_help.gotmpl -------------------------------------------------------------------------------- /cmd/codegen/templates/builder_meta_args.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/builder_meta_args.gotmpl -------------------------------------------------------------------------------- /cmd/codegen/templates/buildertest.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/buildertest.gotmpl -------------------------------------------------------------------------------- /cmd/codegen/templates/command_json.gen.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/command_json.gen.gotmpl -------------------------------------------------------------------------------- /cmd/codegen/templates/constants.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/constants.gotmpl -------------------------------------------------------------------------------- /cmd/codegen/templates/optiondata.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/codegen/templates/optiondata.gotmpl -------------------------------------------------------------------------------- /cmd/gen-jsonschema/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/gen-jsonschema/go.mod -------------------------------------------------------------------------------- /cmd/gen-jsonschema/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/gen-jsonschema/go.sum -------------------------------------------------------------------------------- /cmd/gen-jsonschema/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/gen-jsonschema/main.go -------------------------------------------------------------------------------- /cmd/patch-ytdlp/export-options.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/patch-ytdlp/export-options.patch -------------------------------------------------------------------------------- /cmd/patch-ytdlp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/cmd/patch-ytdlp/run.sh -------------------------------------------------------------------------------- /command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/command.go -------------------------------------------------------------------------------- /command_json.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/command_json.gen.go -------------------------------------------------------------------------------- /command_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/command_others.go -------------------------------------------------------------------------------- /command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/command_test.go -------------------------------------------------------------------------------- /command_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/command_unix.go -------------------------------------------------------------------------------- /command_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/command_windows.go -------------------------------------------------------------------------------- /constants.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/constants.gen.go -------------------------------------------------------------------------------- /constants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/constants_test.go -------------------------------------------------------------------------------- /debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/debug.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/errors.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/go.sum -------------------------------------------------------------------------------- /install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/install.go -------------------------------------------------------------------------------- /install_ffmpeg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/install_ffmpeg.go -------------------------------------------------------------------------------- /install_ytdlp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/install_ytdlp.go -------------------------------------------------------------------------------- /optiondata/json-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/optiondata/json-schema.json -------------------------------------------------------------------------------- /optiondata/optiondata.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/optiondata/optiondata.gen.go -------------------------------------------------------------------------------- /optiondata/optiondata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/optiondata/optiondata.go -------------------------------------------------------------------------------- /progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/progress.go -------------------------------------------------------------------------------- /results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/results.go -------------------------------------------------------------------------------- /results_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/results_test.go -------------------------------------------------------------------------------- /testdata/sample-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrstanley/go-ytdlp/HEAD/testdata/sample-1.mp4 --------------------------------------------------------------------------------