├── .github └── workflows │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── README_de.md ├── README_es.md ├── README_fr.md ├── README_jp.md ├── README_kr.md ├── README_zh.md ├── TODO.md ├── cmd └── vget │ └── main.go ├── docs ├── PRD.md ├── YOUTUBE_NOTES.md ├── telegram.md ├── tui-file-browser.md ├── webdav.md ├── xhs-mcp-analysis.md └── zsh-completion-limit.md ├── go.mod ├── go.sum ├── internal ├── cli │ ├── batch.go │ ├── browse.go │ ├── completion.go │ ├── config.go │ ├── extract.go │ ├── init.go │ ├── ls.go │ ├── root.go │ ├── search.go │ ├── search_tui.go │ ├── telegram.go │ ├── update.go │ └── version.go ├── config │ ├── config.go │ ├── sites.go │ └── wizard.go ├── downloader │ ├── downloader.go │ ├── hls.go │ ├── hls_parser.go │ ├── multistream.go │ └── progress.go ├── extractor │ ├── browser.go │ ├── direct.go │ ├── instagram.go │ ├── itunes.go │ ├── m3u8.go │ ├── registry.go │ ├── telegram.go │ ├── telegram │ │ ├── constants.go │ │ ├── download.go │ │ ├── extractor.go │ │ ├── media.go │ │ ├── parser.go │ │ └── session.go │ ├── tiktok.go │ ├── twitter.go │ ├── types.go │ ├── xiaohongshu.go │ ├── xiaoyuzhou.go │ ├── youtube.go │ └── youtube │ │ ├── browser.go │ │ ├── innertube.go │ │ ├── media.go │ │ ├── parser.go │ │ ├── session.go │ │ └── youtube.go ├── i18n │ ├── i18n.go │ └── locales │ │ ├── de.yml │ │ ├── en.yml │ │ ├── es.yml │ │ ├── fr.yml │ │ ├── jp.yml │ │ ├── kr.yml │ │ └── zh.yml ├── updater │ └── updater.go ├── version │ └── version.go └── webdav │ └── client.go ├── screenshots └── pikpak_download.png └── sites.md /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README.md -------------------------------------------------------------------------------- /README_de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README_de.md -------------------------------------------------------------------------------- /README_es.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README_es.md -------------------------------------------------------------------------------- /README_fr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README_fr.md -------------------------------------------------------------------------------- /README_jp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README_jp.md -------------------------------------------------------------------------------- /README_kr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README_kr.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/README_zh.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/TODO.md -------------------------------------------------------------------------------- /cmd/vget/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/cmd/vget/main.go -------------------------------------------------------------------------------- /docs/PRD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/PRD.md -------------------------------------------------------------------------------- /docs/YOUTUBE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/YOUTUBE_NOTES.md -------------------------------------------------------------------------------- /docs/telegram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/telegram.md -------------------------------------------------------------------------------- /docs/tui-file-browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/tui-file-browser.md -------------------------------------------------------------------------------- /docs/webdav.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/webdav.md -------------------------------------------------------------------------------- /docs/xhs-mcp-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/xhs-mcp-analysis.md -------------------------------------------------------------------------------- /docs/zsh-completion-limit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/docs/zsh-completion-limit.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cli/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/batch.go -------------------------------------------------------------------------------- /internal/cli/browse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/browse.go -------------------------------------------------------------------------------- /internal/cli/completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/completion.go -------------------------------------------------------------------------------- /internal/cli/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/config.go -------------------------------------------------------------------------------- /internal/cli/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/extract.go -------------------------------------------------------------------------------- /internal/cli/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/init.go -------------------------------------------------------------------------------- /internal/cli/ls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/ls.go -------------------------------------------------------------------------------- /internal/cli/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/root.go -------------------------------------------------------------------------------- /internal/cli/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/search.go -------------------------------------------------------------------------------- /internal/cli/search_tui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/search_tui.go -------------------------------------------------------------------------------- /internal/cli/telegram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/telegram.go -------------------------------------------------------------------------------- /internal/cli/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/update.go -------------------------------------------------------------------------------- /internal/cli/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/cli/version.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/sites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/config/sites.go -------------------------------------------------------------------------------- /internal/config/wizard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/config/wizard.go -------------------------------------------------------------------------------- /internal/downloader/downloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/downloader/downloader.go -------------------------------------------------------------------------------- /internal/downloader/hls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/downloader/hls.go -------------------------------------------------------------------------------- /internal/downloader/hls_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/downloader/hls_parser.go -------------------------------------------------------------------------------- /internal/downloader/multistream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/downloader/multistream.go -------------------------------------------------------------------------------- /internal/downloader/progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/downloader/progress.go -------------------------------------------------------------------------------- /internal/extractor/browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/browser.go -------------------------------------------------------------------------------- /internal/extractor/direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/direct.go -------------------------------------------------------------------------------- /internal/extractor/instagram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/instagram.go -------------------------------------------------------------------------------- /internal/extractor/itunes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/itunes.go -------------------------------------------------------------------------------- /internal/extractor/m3u8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/m3u8.go -------------------------------------------------------------------------------- /internal/extractor/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/registry.go -------------------------------------------------------------------------------- /internal/extractor/telegram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram.go -------------------------------------------------------------------------------- /internal/extractor/telegram/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram/constants.go -------------------------------------------------------------------------------- /internal/extractor/telegram/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram/download.go -------------------------------------------------------------------------------- /internal/extractor/telegram/extractor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram/extractor.go -------------------------------------------------------------------------------- /internal/extractor/telegram/media.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram/media.go -------------------------------------------------------------------------------- /internal/extractor/telegram/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram/parser.go -------------------------------------------------------------------------------- /internal/extractor/telegram/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/telegram/session.go -------------------------------------------------------------------------------- /internal/extractor/tiktok.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/tiktok.go -------------------------------------------------------------------------------- /internal/extractor/twitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/twitter.go -------------------------------------------------------------------------------- /internal/extractor/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/types.go -------------------------------------------------------------------------------- /internal/extractor/xiaohongshu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/xiaohongshu.go -------------------------------------------------------------------------------- /internal/extractor/xiaoyuzhou.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/xiaoyuzhou.go -------------------------------------------------------------------------------- /internal/extractor/youtube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube.go -------------------------------------------------------------------------------- /internal/extractor/youtube/browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube/browser.go -------------------------------------------------------------------------------- /internal/extractor/youtube/innertube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube/innertube.go -------------------------------------------------------------------------------- /internal/extractor/youtube/media.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube/media.go -------------------------------------------------------------------------------- /internal/extractor/youtube/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube/parser.go -------------------------------------------------------------------------------- /internal/extractor/youtube/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube/session.go -------------------------------------------------------------------------------- /internal/extractor/youtube/youtube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/extractor/youtube/youtube.go -------------------------------------------------------------------------------- /internal/i18n/i18n.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/i18n.go -------------------------------------------------------------------------------- /internal/i18n/locales/de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/de.yml -------------------------------------------------------------------------------- /internal/i18n/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/en.yml -------------------------------------------------------------------------------- /internal/i18n/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/es.yml -------------------------------------------------------------------------------- /internal/i18n/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/fr.yml -------------------------------------------------------------------------------- /internal/i18n/locales/jp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/jp.yml -------------------------------------------------------------------------------- /internal/i18n/locales/kr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/kr.yml -------------------------------------------------------------------------------- /internal/i18n/locales/zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/i18n/locales/zh.yml -------------------------------------------------------------------------------- /internal/updater/updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/updater/updater.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /internal/webdav/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/internal/webdav/client.go -------------------------------------------------------------------------------- /screenshots/pikpak_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/screenshots/pikpak_download.png -------------------------------------------------------------------------------- /sites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guiyumin/vget/HEAD/sites.md --------------------------------------------------------------------------------