{"id":15596904,"url":"https://github.com/rachmadaniharyono/we-get","last_synced_at":"2025-09-23T17:31:44.054Z","repository":{"id":20570897,"uuid":"84541619","full_name":"rachmadaniHaryono/we-get","owner":"rachmadaniHaryono","description":":icecream: Command-line tool for searching torrents.","archived":false,"fork":false,"pushed_at":"2022-09-22T01:25:56.000Z","size":315,"stargazers_count":157,"open_issues_count":17,"forks_count":26,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-07T11:01:49.566Z","etag":null,"topics":["cli","torrent","torrent-search"],"latest_commit_sha":null,"homepage":"","language":"Python","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/rachmadaniHaryono.png","metadata":{"files":{"readme":"README.rst","changelog":"changelog.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-10T09:13:29.000Z","updated_at":"2025-03-31T11:33:18.000Z","dependencies_parsed_at":"2023-01-11T20:53:51.662Z","dependency_job_id":null,"html_url":"https://github.com/rachmadaniHaryono/we-get","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/rachmadaniHaryono/we-get","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachmadaniHaryono%2Fwe-get","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachmadaniHaryono%2Fwe-get/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachmadaniHaryono%2Fwe-get/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachmadaniHaryono%2Fwe-get/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rachmadaniHaryono","download_url":"https://codeload.github.com/rachmadaniHaryono/we-get/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachmadaniHaryono%2Fwe-get/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276616679,"owners_count":25674135,"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","status":"online","status_checked_at":"2025-09-23T02:00:09.130Z","response_time":73,"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":["cli","torrent","torrent-search"],"created_at":"2024-10-03T01:16:01.908Z","updated_at":"2025-09-23T17:31:43.717Z","avatar_url":"https://github.com/rachmadaniHaryono.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"we-get: command-line tool for searching torrents.\n#################################################\n\n.. image:: https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square\n    :target: https://github.com/rachmadaniHaryono/we-get/blob/master/LICENSE\n\n\n.. image:: https://img.shields.io/aur/version/we-get-git.svg?maxAge=600\n    :target: https://aur.archlinux.org/packages/we-get-git/\n\n.. class:: head\n\n    .. image:: https://raw.githubusercontent.com/rachmadaniHaryono/we-get/master/res/screenshot.png\n        :alt: Main screenshot.\n        :width: 100%\n        :align: center\n\n\n\n.. contents::\n.. section-numbering::\n\nInstallation\n============\n\nrun from the root folder\n\n.. code-block:: bash\n\n    $ # pip3 user install under $HOME/.local/bin\n    $ # install the build PEP517\n    $ pip3 install --user build\n    $ # build from sources\n    $ python3 -m build .\n    $ pip3 install --user dist/we-get.tar.gz\n    $ # run\n    $ we-get\n\nor with ``pip``\n\n.. code-block:: bash\n\n    # using a pip version \u003e 10 that supports installation from pyproject.toml\n    $ pip3 install --user pip\n    $ pip3 install https://github.com/rachmadaniHaryono/we-get/archive/refs/tags/1.1.5.tar.gz\n    $ # or use --user flag to install in your home directory\n    $ pip3 install --user https://github.com/rachmadaniHaryono/we-get/archive/refs/tags/1.1.5.tar.gz\n    $ # or install from master branch directly\n    $ pip3 install --user https://github.com/rachmadaniHaryono/we-get/archive/refs/heads/master.zip\n    $ # or alternative installation method\n    $ pip3 install --user git+https://github.com/rachmadaniHaryono/we-get.git\n\n\nDependencies\n============\n\n* `prompt_toolkit \u003chttps://github.com/jonathanslenders/python-prompt-toolkit\u003e`_, `docopt \u003chttps://github.com/docopt/docopt\u003e`_, `colorama \u003chttps://github.com/tartley/colorama\u003e`_, `beautifulsoup4 \u003chttps://github.com/wention/BeautifulSoup4\u003e`_\n\nand `Python \u003chttps://www.python.org/\u003e`_ 3.6.2 or above\n\n\nBasic Usage\n===========\n\n.. code-block:: bash\n\n    $ we-get --search \"royal pains\" --target  the_pirate_bay,1337x --filter \"S01\"\n\nGeneral options\n---------------\n\n============ =============\n-h --help    Help message.\n-v --version Show version.\n============ =============\n\nOptions\n-------\n\n===================== =====================================================\n-s --search=\u003ctext\u003e    Search for a torrent.\n-l --list             List top torrents from modules.\n-t --target=\u003ctarget\u003e  Select module to use or 'all' [default: all].\n-L --links            Output results as links.\n-J --json             Output results in JSON format.\n-G --get-list         List targets (supported web-sites).\n-f --filter=\u003cstr\u003e     Match text or regular expression in the torrent name.\n-n --results=\u003cn\u003e      Number of results to retrieve.\n-S --sort-type=\u003ctype\u003e Sort torrents by name/seeds [default: seeds].\n-c --config=\u003cfile\u003e    Load config file.\n-w --sfw              Restrict results to safe for work content (the_pirate_bay only)\n===================== =====================================================\n\nVideo options\n-------------\n\n================ ==================================================================\n-q --quality=\u003cq\u003e Try to match quality for the torrent (720p,1080p, ...).\n-g --genre=\u003cg\u003e   Try to select video genre for the torrent (action, comedy, etc..).\n================ ==================================================================\n\n\nSee also ``we-get --help``.\n\nPython Module\n-------------\n\n.. code-block:: python\n\n   \u003e\u003e\u003e from we_get.core.we_get import WG\n   \u003e\u003e\u003e we_get = WG()\n   \u003e\u003e\u003e we_get.parse_arguments(['--search', 'ubuntu', '--target', 'all'])\n   \u003e\u003e\u003e res = we_get.start(api_mode=True)\n   OrderedDict([\n      (\n         'Ubuntu.MATE.16.04.2.[MATE][armhf][img.xz][Uzerus]', {\n            'seeds': '260',\n            'leeches': '2',\n            'link':\n                'magnet:?xt=urn:btih:D0F23C109D8662A3FE9338F75839AF8D57E5D4A9'\n                '\u0026dn=Ubuntu+MATE+16.04.2+%5BMATE%5D%5Barmhf%5D%5Bimg.xz%5D%5BUzerus%5D'\n                '\u0026tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce'\n                '\u0026tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337%2Fannounce'\n                '\u0026tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce'\n                '\u0026tr=udp%3A%2F%2Fcoppersurfer.tk%3A6969%2Fannounce',\n            'target': '1337x'}\n      ),\n      ...\n   ])\n\nOlder version can use `sys.argv` to input the arguments\n\n.. code-block:: python\n\n   \u003e\u003e\u003e import sys\n   \u003e\u003e\u003e from we_get.core.we_get import WG\n   \u003e\u003e\u003e we_get = WG()\n   \u003e\u003e\u003e sys.argv[1:] = ['--search', 'ubuntu', '--target', 'all']\n   \u003e\u003e\u003e we_get.parse_arguments()\n   \u003e\u003e\u003e we_get.start(api_mode=True)\n   ...\n\n\nSupported websites\n------------------\n\n* 1337x\n* thepiratebay\n* eztv\n* yts\n* limetorrents\n* il corsaro nero\n\nand the list will grow.\n\nContributing\n------------\n\nAny collaboration is welcome!\n\nIf you want to write a module please see ``we_get/modules/``\n\n\nLicence\n-------\n\nMIT: `LICENSE \u003chttps://github.com/rachmadaniHaryono/we-get/blob/master/LICENSE\u003e`_.\n\nTesting\n=======\n\nDependencies\n------------\n\n* pytest\n* pytest-flake8\n\nRun tests with ``python -m pytest --flake8``.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frachmadaniharyono%2Fwe-get","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frachmadaniharyono%2Fwe-get","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frachmadaniharyono%2Fwe-get/lists"}