{"id":27796192,"url":"https://github.com/iamleot/transferwee","last_synced_at":"2025-04-30T20:14:51.192Z","repository":{"id":38380531,"uuid":"132522943","full_name":"iamleot/transferwee","owner":"iamleot","description":"Download/upload files via wetransfer.com","archived":false,"fork":false,"pushed_at":"2025-01-12T10:11:44.000Z","size":52,"stargazers_count":165,"open_issues_count":18,"forks_count":39,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-30T20:14:43.933Z","etag":null,"topics":["python","wetransfer"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iamleot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-07T22:27:23.000Z","updated_at":"2025-04-14T07:13:54.000Z","dependencies_parsed_at":"2024-08-29T14:51:33.039Z","dependency_job_id":null,"html_url":"https://github.com/iamleot/transferwee","commit_stats":{"total_commits":71,"total_committers":3,"mean_commits":"23.666666666666668","dds":"0.028169014084507005","last_synced_commit":"d2dd0fa719c87099eff425998f6fe72e7a2c25cc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamleot%2Ftransferwee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamleot%2Ftransferwee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamleot%2Ftransferwee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamleot%2Ftransferwee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamleot","download_url":"https://codeload.github.com/iamleot/transferwee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251774920,"owners_count":21641732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["python","wetransfer"],"created_at":"2025-04-30T20:14:50.177Z","updated_at":"2025-04-30T20:14:51.185Z","avatar_url":"https://github.com/iamleot.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# transferwee\n\ntransferwee is a simple Python 3 script to download/upload files via\n[wetransfer.com](https://wetransfer.com/).\n\n## Usage\n\n```\n% transferwee -h\nusage: transferwee [-h] {download,upload} ...\n\nDownload/upload files via wetransfer.com\n\npositional arguments:\n  {download,upload}  action\n    download         download files\n    upload           upload files\n\noptional arguments:\n  -h, --help         show this help message and exit\n```\n\n### Upload files\n\n`upload` subcommand uploads all the files and then print the shorten\nURL corresponding the transfer.\n\nIf both `-f` option and `-t` option are passed the email upload\nwill be used (in that way the sender will get an email after the\nupload and after every recipient will download the file, please\nalso note that because `-t` option accepts several fields a `--`\nis needed to separate it with the file arguments).\nOtherwise the link upload will be used.\n\n```\n% transferwee upload -h\nusage: transferwee upload [-h] [-n display_name] [-m message] [-f from] [-t to [to ...]] [-v] file [file ...]\n\npositional arguments:\n  file             files to upload\n\noptional arguments:\n  -h, --help       show this help message and exit\n  -n display_name  title for the transfer\n  -m message       message description for the transfer\n  -f from          sender email\n  -t to [to ...]   recipient emails\n  -v               get verbose/debug logging\n```\n\nThe following example creates an `hello` text file with just `Hello world!` and\nthen upload it with the message passed via `-m` option:\n\n```\n% echo 'Hello world!' \u003e hello\n% md5 hello\nMD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8\n% transferwee upload -m 'Just a text file with the mandatory message...' hello\nhttps://we.tl/o8mGUXnxyZ\n```\n\n### Download file\n\n`download` subcommand download all the files from the given\nwe.tl/wetransfer.com URLs.\n\nIf the `-g` option is used it will just print the direct link\ncorresponding each URLs without downloading files.\n\nThe URL supported are the ones in the form:\n\n- `https://we.tl/\u003cshort_url_id\u003e`:\n  received via link upload, via email to the sender and printed by\n  `upload` action\n- `https://wetransfer.com/\u003ctransfer_id\u003e/\u003csecurity_hash\u003e`:\n  directly not shared in any ways but the short URLs actually redirect to\n  them\n- `https://wetransfer.com/\u003ctransfer_id\u003e/\u003crecipient_id\u003e/\u003csecurity_hash\u003e`:\n  received via email by recipients when the files are shared via email\n  upload\n\n```\n% transferwee download -h\nusage: transferwee download [-h] [-g] [-o file] [-v] url [url ...]\n\npositional arguments:\n  url         URL (we.tl/... or wetransfer.com/downloads/...)\n\noptional arguments:\n  -h, --help  show this help message and exit\n  -g          only print the direct link (without downloading it)\n  -o file     output file to be used\n  -v          get verbose/debug logging\n```\n\nThe following example download the `hello` text file that was uploaded in the\nprevious example for `upload` subcommand. Please note that if any file with the\nsame name already exists it will be overwritten!:\n\n```\n% transferwee download https://we.tl/o8mGUXnxyZ\n% cat hello\nHello world!\n% md5 hello\nMD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8\n```\n\n## Dependencies\n\ntransferwee needs [requests](http://python-requests.org/) package.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamleot%2Ftransferwee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamleot%2Ftransferwee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamleot%2Ftransferwee/lists"}