{"id":22619649,"url":"https://github.com/devalpha18/cowtransfer-uploader","last_synced_at":"2026-04-27T12:02:50.943Z","repository":{"id":183363836,"uuid":"584737076","full_name":"devalpha18/cowtransfer-uploader","owner":"devalpha18","description":"Simple Cowtransfer Uploader/Downloader in Golang","archived":false,"fork":false,"pushed_at":"2023-01-03T23:33:26.000Z","size":78,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T02:09:29.386Z","etag":null,"topics":["cowtransfer","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devalpha18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-03T11:42:48.000Z","updated_at":"2025-03-10T11:51:39.000Z","dependencies_parsed_at":"2023-07-24T06:38:59.087Z","dependency_job_id":null,"html_url":"https://github.com/devalpha18/cowtransfer-uploader","commit_stats":null,"previous_names":["devalpha18/cowtransfer-uploader"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devalpha18/cowtransfer-uploader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devalpha18%2Fcowtransfer-uploader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devalpha18%2Fcowtransfer-uploader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devalpha18%2Fcowtransfer-uploader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devalpha18%2Fcowtransfer-uploader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devalpha18","download_url":"https://codeload.github.com/devalpha18/cowtransfer-uploader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devalpha18%2Fcowtransfer-uploader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32335297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cowtransfer","golang"],"created_at":"2024-12-08T22:06:46.319Z","updated_at":"2026-04-27T12:02:50.924Z","avatar_url":"https://github.com/devalpha18.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cowTransfer-uploader\n\u003ca title=\"Release\" target=\"_blank\" href=\"https://github.com/Mikubill/cowtransfer-uploader/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/Mikubill/cowtransfer-uploader.svg?style=flat-square\u0026hash=c7\"\u003e\u003c/a\u003e\n\u003ca title=\"Go Report Card\" target=\"_blank\" href=\"https://goreportcard.com/report/github.com/Mikubill/cowtransfer-uploader\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/Mikubill/cowtransfer-uploader?style=flat-square\"\u003e\u003c/a\u003e\n\nSimple cowTransfer Uploader/Downloader\n\n上传/下载文件到奶牛快传的小工具，支持分块并发上传下载\n\n## install\n\nGo语言程序, 可直接在[发布页]下载使用。\n\nlinux的小伙伴也可以使用这个命令来下载：\n\n```shell\ncurl -sL https://git.io/cowtransfer | sh \n```\n\n## usage\n\n在cowtransfer-uploader后加上想要上传的文件/文件夹即可上传，可以手动修改parallels来提高上传并发数。\n\n```shell\n# upload\n./cowtransfer-uploader balabala.mp4\n\n# upload folder\n./cowtransfer-uploader /usr\n\n# faster upload(?)\n./cowtransfer-uploader -p 12 balabala.mp4\n```\n\n对于某些需要登陆的环境，可以使用cookie登陆。\n\n需要Cookie中`remember-mev2`和`cow-auth-token`的内容，即：\n\n```shell\n# login to upload\n./cowtransfer-uploader -c \"remember-mev2=...;\" -a \"\u003ccow-auth-token\u003e\" file\n```\n\n程序默认会为每一个文件生成一个链接。如果想一个链接上传所有文件，可以使用选项`-s`开启Single Upload Mode：\n\n```shell\n# single upload mode\n./cowtransfer-uploader -s /usr\n```\n\n在cowtransfer-uploader后加上文件分享链接即可下载，可以手动修改parallels来提高下载并发数。\n\n\n```shell\n# download\n./cowtransfer-uploader https://c-t.work/s/c855d66abd524b\n\n# faster download(?)\n./cowtransfer-uploader -p 8 https://c-t.work/s/c855d66abd524b\n```\n\n程序默认不对数据进行校验（一般情况下也不会出错），如需要确保上传完整性可以使用选项`--hash`启用校验功能：\n\n```shell\n# hash\n./cowtransfer-uploader --hash file\n```\n\n如需要添加密码可以使用选项`--password`设置想要的下载密码：\n\n```shell\n# password\n./cowtransfer-uploader --password=123456 file\n```\n\n\n## options\n\n```shell\n\nUsage:\n\n  ./cowtransfer-uploader [options] file(s)/url(s)\n\nOptions:\n\n  -c, --cookie string         Your User cookie (optional)\n  -p, --parallel int          Parallel task count (default 4)\n  -b, --block int             Upload Block Size (default 262144)\n  -t, --timeout int           Request retry/timeout limit (in second, default 10)\n  -o, --output string         File download dictionary/name (default \".\")\n  -s, --single                Single Upload Mode\n  -v, --verbose               Verbose Mode\n  -k, --keep                  Keep program active when upload finish\n  --hash                      Check Hash after block upload (might slower)\n  --password string           Set password\n  --version                   Print version and exit\n\n```\n\nNote: \n\n* `-c, --cookie` 可选，可以直接不带任何选项上传文件。\n* `-o, --output` 指定下载文件的目录。（也可以使用`-prefix`指定）\n* `-p, --parallel` 上传/下载并发数，默认为4。如果觉得速度太慢也可以试试更高的值。\n* `-t, --timeout` 上传超时时间，默认为30秒。\n* `-v, --verbose` 开启详细日志，可以看到这个程序每一步都干了啥。\n* `-k, --keep` 在上传完毕后不立即退出，在某些情况下可能有用。\n* `--hash` 上传分块校验，开启后会对每一个分块进行上传校验以确保上传完整性。\n* `--password` 上传/下载密码设置。\n* `--version` 显示程序版本信息。\n\n## 常见问题\n\n1. 进度条卡住了/速度太慢/速度为零\n\n七牛云上传接口在某些情况下有可能不稳定，如确认网络正常可使用较低的超时时间重试，即：\n\n```shell \n./cowtransfer-uploader -t 3 file\n```\n\n## 缘起\n\n写了acfun-uploader以后有小伙伴让我写一下cowtransfer的，感觉应该也差不多就摸了一个x\n\n(其实完全是小伙伴催出来的qwq，不过奶牛这不按规则的上传处理有点感人2333)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevalpha18%2Fcowtransfer-uploader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevalpha18%2Fcowtransfer-uploader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevalpha18%2Fcowtransfer-uploader/lists"}