{"id":13826325,"url":"https://github.com/bunnykek/MultiUpload","last_synced_at":"2025-07-09T00:33:13.549Z","repository":{"id":42496650,"uuid":"510667540","full_name":"bunnykek/MultiUpload","owner":"bunnykek","description":"Telegram bot to upload your GDrive/DDL/Telegram files to 10+ free hosting services","archived":false,"fork":false,"pushed_at":"2023-06-27T08:03:56.000Z","size":15026,"stargazers_count":48,"open_issues_count":1,"forks_count":17,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-14T02:22:55.003Z","etag":null,"topics":["bot","telegram","uploader"],"latest_commit_sha":null,"homepage":"","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/bunnykek.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}},"created_at":"2022-07-05T09:21:51.000Z","updated_at":"2024-11-06T03:53:23.000Z","dependencies_parsed_at":"2024-01-15T16:26:40.439Z","dependency_job_id":"90e8c5bd-a9db-4269-bce3-8ca8c0a718f0","html_url":"https://github.com/bunnykek/MultiUpload","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bunnykek%2FMultiUpload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bunnykek%2FMultiUpload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bunnykek%2FMultiUpload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bunnykek%2FMultiUpload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bunnykek","download_url":"https://codeload.github.com/bunnykek/MultiUpload/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225476384,"owners_count":17480215,"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":["bot","telegram","uploader"],"created_at":"2024-08-04T09:01:35.703Z","updated_at":"2024-11-20T05:30:40.962Z","avatar_url":"https://github.com/bunnykek.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# MultiUpload\nUpload your files to 10+ free hosting services.\n#### Supported hosts:\n```\n+----+-------------+--------+\n| #  |     Host    |  Limit |\n+====+=============+========+\n| 1  | anonfiles   | 20 GB  |\n+----+-------------+--------+\n| 2  | Catbox      | 200 MB |\n+----+-------------+--------+\n| 3  | file.io     | 2 GB   |\n+----+-------------+--------+\n| 4  | Filemail    | 5 GB   |\n+----+-------------+--------+\n| 5  | Gofile      | unlim  |\n+----+-------------+--------+\n| 6  | KrakenFiles | 1 GB   |\n+----+-------------+--------+\n| 7  | LetsUpload  | 10 GB  |\n+----+-------------+--------+\n| 8  | MegaUp      | 5 GB   |\n+----+-------------+--------+\n| 9  | MixDrop     | unlim  |\n+----+-------------+--------+\n| 10 | pixeldrain  | 10 GB  |\n+----+-------------+--------+\n| 11 | Racaty      | 10 GB  |\n+----+-------------+--------+\n| 12 | transfer.sh | unlim  |\n+----+-------------+--------+\n| 13 | Uguu        | 128 MB |\n+----+-------------+--------+\n| 14 | WeTransfer  | 2 GB   |\n+----+-------------+--------+\n| 15 | workupload  | 2 GB   |\n+----+-------------+--------+\n| 16 | zippyshare  | 500 MB |\n+----+-------------+--------+\n```\n#### Setup procedure:\n\n- Follow [this guide](https://www.iperiusbackup.net/en/how-to-enable-google-drive-api-and-get-client-credentials/), but at the last step instead of selecting application as `web application` use `desktop app`   \n\n\u003cimg src=\"https://user-images.githubusercontent.com/67633271/177330592-c686e8f6-2e16-4461-9e50-f84effd66969.png\" width=\"500\"/\u003e    \n\n- Download the json and save it as `credentials.json`.    \n- `git clone https://github.com/bunnykek/MultiUpload`     \n- Navigate into the `TokenGeneration` directory and follow the [readme.txt](https://github.com/bunnykek/MultiUpload/blob/main/TokenGeneration/readme.txt) for further procedure.\n- Deploy to heroku \n#### Heroku Deploy\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/bunnykek/MultiUpload)\n#### VPS Deploy\n- `pip install -r requirements.txt`\n- Create a `.env` file with the following variables,\n```\nauthorized_list = \"[111111111]\"\nbot_token = \"12344556:AAAAAAABBBBBBBBBCCCCCCC\"\napi_id = \"123455\"\napi_hash = \"aaaabbbbbaaaaaddddddd\"\ndefault_host_id = \"12\"\ntoken_json = '{\"token\": \"XXXXXXXXXXXXXXXXXX\", \"refresh_token\": \"YYYYYYYYYYYYYYYYYY\", \"token_uri\": \"ZZZZZZZZZZZZZZZZZZ\", \"client_id\": \"XXXXXXXXXXXXXXXxx\", \"client_secret\": \"ZZZZZZZZZZZZZZZZZ\", \"scopes\": [\"https://www.googleapis.com/auth/drive.readonly\"], \"expiry\": \"2023-06-22T21:35:06.155593Z\"}'\n```\n- `py bot.py`\n#### Bot commands:\n- `/help` - Helps\n- `/stats` - Shows the total downloaded cache size.\n- `/clear` - Wipes the whole cache.\n#### Credits\n- [go-upload](https://github.com/Sorrow446/go-upload) by @Sorrow446\n##### Make sure to star my projects if you enjoy. Thanks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbunnykek%2FMultiUpload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbunnykek%2FMultiUpload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbunnykek%2FMultiUpload/lists"}