{"id":17635945,"url":"https://github.com/mohawk2/mojolicious-command-bulkget","last_synced_at":"2025-08-23T19:32:04.892Z","repository":{"id":56832794,"uuid":"113814783","full_name":"mohawk2/Mojolicious-Command-bulkget","owner":"mohawk2","description":"bulkget command for Mojolicious","archived":false,"fork":false,"pushed_at":"2018-01-11T02:04:12.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-05T06:14:22.519Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","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/mohawk2.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-11T05:09:18.000Z","updated_at":"2017-12-11T07:11:26.000Z","dependencies_parsed_at":"2022-09-08T05:11:40.052Z","dependency_job_id":null,"html_url":"https://github.com/mohawk2/Mojolicious-Command-bulkget","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMojolicious-Command-bulkget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMojolicious-Command-bulkget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMojolicious-Command-bulkget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMojolicious-Command-bulkget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohawk2","download_url":"https://codeload.github.com/mohawk2/Mojolicious-Command-bulkget/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246273515,"owners_count":20750904,"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":[],"created_at":"2024-10-23T02:24:45.464Z","updated_at":"2025-03-30T03:43:07.380Z","avatar_url":"https://github.com/mohawk2.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nMojolicious::Command::bulkget - Perform bulk get requests\n\n# PROJECT STATUS\n\n| OS      |  Build status |\n|:-------:|--------------:|\n| Linux   | [![Build Status](https://travis-ci.org/mohawk2/Mojolicious-Command-bulkget.svg?branch=master)](https://travis-ci.org/mohawk2/Mojolicious-Command-bulkget) |\n\n[![CPAN version](https://badge.fury.io/pl/Mojolicious-Command-bulkget.svg)](https://metacpan.org/pod/Mojolicious::Command::bulkget)\n\n# SYNOPSIS\n\n    Usage: APPLICATION bulkget urlbase outdir suffixesfile\n\n      # suffixes contains lines with 1, 2, 3\n      # fetches /pets/1, /pets/2, ...\n      # stores results in outputdir/1, outputdir/2, ...\n      mojo bulkget http://example.com/pets/ outputdir suffixes\n\n    Options:\n      -v, --verbose                        Print progress information\n\n# DESCRIPTION\n\n[Mojolicious::Command::bulkget](https://metacpan.org/pod/Mojolicious::Command::bulkget) is a command line interface for\nbulk-fetching URLs.\n\nEach line of the \"suffixes\" file is a suffix.  It gets appended to the URL\n\"base\", then a non-blocking request is made. Only 20 requests will be\nactive at the same time. When ready, the result is stored in the output\ndirectory with the suffix as the filename.\n\nThis command uses the relatively new Mojolicious feature, Promises. The\ncode may be considered worth examining for lessons on what to do, and/or\nwhat not to do.\n\n# ATTRIBUTES\n\n## description\n\n    $str = $self-\u003edescription;\n\n## usage\n\n    $str = $self-\u003eusage;\n\n# METHODS\n\n## run\n\n    $get-\u003erun(@ARGV);\n\nRun this command.\n\n# AUTHOR\n\nEd J\n\nBased heavily on [Mojolicious::Command::openapi](https://metacpan.org/pod/Mojolicious::Command::openapi).\n\n# COPYRIGHT AND LICENSE\n\nThis is free software; you can redistribute it and/or modify it under\nthe same terms as the Perl 5 programming language system itself.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohawk2%2Fmojolicious-command-bulkget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohawk2%2Fmojolicious-command-bulkget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohawk2%2Fmojolicious-command-bulkget/lists"}