{"id":18487678,"url":"https://github.com/AnimMouse/torrent-webseed-creator","last_synced_at":"2025-04-08T20:31:41.790Z","repository":{"id":41458635,"uuid":"285817190","full_name":"AnimMouse/torrent-webseed-creator","owner":"AnimMouse","description":"Webseeded torrent creator using GitHub Actions","archived":false,"fork":false,"pushed_at":"2024-09-18T16:31:37.000Z","size":70,"stargazers_count":92,"open_issues_count":0,"forks_count":61,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-08T03:29:29.742Z","etag":null,"topics":["actionshackathon21","bittorrent","burnbit","download","github-actions","torrent","torrent-webseed","urlhash","webseed"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnimMouse.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-07T11:53:28.000Z","updated_at":"2025-03-27T22:25:12.000Z","dependencies_parsed_at":"2023-11-29T14:30:35.133Z","dependency_job_id":"153ad1b5-ce47-49e1-b1c6-8234665d633a","html_url":"https://github.com/AnimMouse/torrent-webseed-creator","commit_stats":null,"previous_names":[],"tags_count":2,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Ftorrent-webseed-creator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Ftorrent-webseed-creator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Ftorrent-webseed-creator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Ftorrent-webseed-creator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnimMouse","download_url":"https://codeload.github.com/AnimMouse/torrent-webseed-creator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247923050,"owners_count":21018919,"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":["actionshackathon21","bittorrent","burnbit","download","github-actions","torrent","torrent-webseed","urlhash","webseed"],"created_at":"2024-11-06T12:50:39.792Z","updated_at":"2025-04-08T20:31:41.484Z","avatar_url":"https://github.com/AnimMouse.png","language":null,"readme":"# Torrent Webseed Creator\nWebseeded Torrent Creator using GitHub Actions.\n\nInspired by [BurnBit †](https://web.archive.org/web/20160304022643/http://burnbit.com/) and [URLHash](http://www.urlhash.com).\n\nPowered by these programs to create a torrent file.\n* [torrenttools](https://github.com/fbdtemme/torrenttools)\n* [mktorrent](https://github.com/pobrn/mktorrent)\n* [py3createtorrent](https://github.com/rsnitsch/py3createtorrent)\n* [torf-cli](https://github.com/rndusr/torf-cli)\n* [dottorrent-cli](https://github.com/kz26/dottorrent-cli)\n\nAn alternative to BurnBit and URLHash.\n\nConvert direct HTTP link to .torrent\n\nYour file is then burned into a torrent.\n\nTorrents created are trackerless, relying on Distributed Hash Table and Peer EXchange, to help reduce the burden of torrent trackers.\n\nFor people that have unstable internet.\\\nCan be paused because it is a torrent.\\\nUtilizes the power of peer to peer downloads and the client-server downloads.\\\nCombines the best of both worlds (P2P and Direct HTTP Link).\n\n## How to use\n1. Create a repository on GitHub using this template by clicking \"Use this template\" and then click \"Create a new repository\".\n2. Go to the Actions tab.\n3. Choose a program to use by clicking the name of the program under \"All workflows\". [Comparison of torrent creators](https://github.com/AnimMouse/torrent-webseed-creator/wiki/Comparison-of-torrent-creators)\n4. Besides the \"This workflow has a workflow_dispatch event trigger.\", click \"Run workflow\".\n4. Input the required information at the dropdown box. (Example inputs are predefined.)\n   * Name: The name of the torrent file.\n   * Comment: The comment inside the torrent file.\n   * URL: The URL of the file to download and create a torrent from.\n   * File name: The file name of the file you will create a torrent from.\n   * Piece size:\n     * For mktorrent: The size of the torrent pieces in power of 2 (2^n).\n     * For py3createtorrent: The size of the torrent pieces in kilobyte (KB) or 0 for automatic calculation.\n     * For torrenttools: The size of the torrent pieces in power of 2 (2^n) or in kilobyte (KB) or auto for automatic calculation.\n\t * For torf-cli \u0026 dottorrent-cli: The piece size is set automatically.\n   * Protocol Version: The version of BitTorrent protocol to use. Either [v1](https://www.bittorrent.org/beps/bep_0003.html), [v2, or hybrid](https://www.bittorrent.org/beps/bep_0052.html) (For torrenttools only).\n5. Click \"Run workflow\" at the bottom of the dropdown box.\n5. Wait for it to finish downloading and hashing.\n6. After it says passing on GitHub Actions, click the workflow run that has been created and download the torrent file on Artifacts.\n\nFor a step by step instruction with screenshots, go to my [website](https://www.animmouse.com/p/how-to-use-torrent-webseed-creator/).\\\nYou can also commission me on [Ko-fi](https://ko-fi.com/animmouse/commissions) so I'll do the work for you.\n\n### URL requirements\n1. URL must be accessible without cookies. [Source](http://www.urlhash.com)\n2. The URL should not expire, or it will stop working sometime if there is not enough seeders. [Source](https://web.archive.org/web/20160310075751/http://burnbit.com/faq#httpseeds)\n\n### Recommend piece size\n| Piece Size | mktorrent      | py3createtorrent | torrenttools | for filesizes      |\n|------------|----------------|------------------|--------------|--------------------|\n| Automatic  | No support yet | 0                | auto         | Any                |\n| 512 KiB    | 19             | 512              | 19 or 512K   | 512 MiB - 1024 MiB |\n| 1024 KiB   | 20             | 1024             | 20 or 1024K  | 1 GiB - 2 GiB      |\n| 2048 KiB   | 21             | 2048             | 21 or 2048K  | 2 GiB - 4 GiB      |\n| 4096 KiB   | 22             | 4096             | 22 or 4096K  | 4 GiB - 8 GiB      |\n| 8192 KiB   | 23             | 8192             | 23 or  8192K | 8 GiB - 16 GiB     |\n| 16384 KiB  | 24             | 16384            | 24 or 16384K | 16 GiB - 512 GiB   |\n| 32768 KiB  | 25             | 32768            | 25 or 32768K | \u003e512 GiB           |\n\nSource: [Seedboxes.cc](https://community.seedboxes.cc/articles/how-to-create-a-torrent-via-the-command-line)\n\n### File size limit\nAs of 2024-02-27\n* Default: ≈20 GB\n* Maximize disk space: ≈101 GB\n\n#### Alternatives\n1. [Torrent Webseed Creator on Colab](https://github.com/AnimMouse/torrent-webseed-creator-colab)","funding_links":["https://ko-fi.com/animmouse/commissions"],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnimMouse%2Ftorrent-webseed-creator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAnimMouse%2Ftorrent-webseed-creator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnimMouse%2Ftorrent-webseed-creator/lists"}