{"id":349,"date":"2022-05-24T16:09:54","date_gmt":"2022-05-24T16:09:54","guid":{"rendered":"https:\/\/gs2012.xyz\/?p=349"},"modified":"2022-05-24T16:17:19","modified_gmt":"2022-05-24T16:17:19","slug":"github-mass-release-downloader","status":"publish","type":"post","link":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/","title":{"rendered":"GitHub Mass-Release Downloader"},"content":{"rendered":"\n<p>A very simple .NET utility whose purpose is to download every release asset from a GitHub repository, I put it together quickly to download and update files on my homebrew mirror. You can find the latest release <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/releases\/\" data-type=\"URL\" data-id=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/releases\/\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed wp-block-embed-embed\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"github-embed github-embed-repository github-logo-mark\">    <p>        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\" target=\"_blank\">\t\t\t<strong>\t\t\t\tDownloads every release from a project.\t\t\t<\/strong>\t\t<\/a>\t\t<br>        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\" target=\"_blank\">https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader<\/a><br>        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/network\" target=\"_blank\">0<\/a> forks.<br>        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/stargazers\" target=\"_blank\">0<\/a> stars.<br>        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/issues\" target=\"_blank\">0<\/a> open issues.<br>        <details open>            <summary>Recent commits:<\/summary>            <ul class=\"github_commits\">                                    <li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/commit\/708dfe9c15effbeb8a01f91735cc97c8cfa12121\" target=\"_blank\">Added some basic argument parsing<\/a>, Mario Alexandre Lopes Liberato                    <\/li>                                    <li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/commit\/8ca5ce611c4ae61d9834dbf07c128db90c049b32\" target=\"_blank\">Parallel foreach should make it faster for projects with more releases &#8211; need to determine at which point it becomes better than just a foreach.<\/a>, Mario Alexandre Lopes Liberato                    <\/li>                                    <li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/commit\/466938fe7fc40dc98f3773ffbfc4979d61b0d2cf\" target=\"_blank\">Removed test.txt operation from normal use<\/a>, Mario Alexandre Lopes Liberato                    <\/li>                                    <li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/commit\/13c1455644091287eac2b25a3250c0a0470d04c6\" target=\"_blank\">Update README.md<\/a>, GitHub                    <\/li>                                    <li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/gnmmarechal\/GitHub-Mass-Release-Downloader\/commit\/313ed20684eb519f2ef2309192198bbf820e50a3\" target=\"_blank\">Update README.md<\/a>, GitHub                    <\/li>                            <\/ul>        <\/details>    <\/p><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A very simple .NET utility whose purpose is to download every release asset from a GitHub repository, I put it together quickly to download and update files on my homebrew mirror. You can find the latest release here.<\/p>\n","protected":false},"author":1,"featured_media":350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6,32],"tags":[8],"class_list":["post-349","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","category-win","category-linux","tag-net"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GitHub Mass-Release Downloader - GS2012 Homebrew<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitHub Mass-Release Downloader - GS2012 Homebrew\" \/>\n<meta property=\"og:description\" content=\"A very simple .NET utility whose purpose is to download every release asset from a GitHub repository, I put it together quickly to download and update files on my homebrew mirror. You can find the latest release here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/\" \/>\n<meta property=\"og:site_name\" content=\"GS2012 Homebrew\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-24T16:09:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-24T16:17:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1089\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmmarechal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmmarechal\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/\",\"url\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/\",\"name\":\"GitHub Mass-Release Downloader - GS2012 Homebrew\",\"isPartOf\":{\"@id\":\"https:\/\/gs2012.xyz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png\",\"datePublished\":\"2022-05-24T16:09:54+00:00\",\"dateModified\":\"2022-05-24T16:17:19+00:00\",\"author\":{\"@id\":\"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31\"},\"breadcrumb\":{\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#primaryimage\",\"url\":\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png\",\"contentUrl\":\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png\",\"width\":1089,\"height\":480,\"caption\":\"GitHub Mass-Release Downloader usage\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/gs2012.xyz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitHub Mass-Release Downloader\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gs2012.xyz\/#website\",\"url\":\"https:\/\/gs2012.xyz\/\",\"name\":\"GS2012 Homebrew\",\"description\":\"GS2012 Homebrew\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gs2012.xyz\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31\",\"name\":\"gnmmarechal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gs2012.xyz\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg\",\"contentUrl\":\"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg\",\"caption\":\"gnmmarechal\"},\"sameAs\":[\"https:\/\/gs2012.xyz\"],\"url\":\"https:\/\/gs2012.xyz\/index.php\/author\/gnmmarechal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GitHub Mass-Release Downloader - GS2012 Homebrew","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/","og_locale":"en_US","og_type":"article","og_title":"GitHub Mass-Release Downloader - GS2012 Homebrew","og_description":"A very simple .NET utility whose purpose is to download every release asset from a GitHub repository, I put it together quickly to download and update files on my homebrew mirror. You can find the latest release here.","og_url":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/","og_site_name":"GS2012 Homebrew","article_published_time":"2022-05-24T16:09:54+00:00","article_modified_time":"2022-05-24T16:17:19+00:00","og_image":[{"width":1089,"height":480,"url":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png","type":"image\/png"}],"author":"gnmmarechal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmmarechal"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/","url":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/","name":"GitHub Mass-Release Downloader - GS2012 Homebrew","isPartOf":{"@id":"https:\/\/gs2012.xyz\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#primaryimage"},"image":{"@id":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#primaryimage"},"thumbnailUrl":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png","datePublished":"2022-05-24T16:09:54+00:00","dateModified":"2022-05-24T16:17:19+00:00","author":{"@id":"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31"},"breadcrumb":{"@id":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#primaryimage","url":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png","contentUrl":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/05\/ghreldl.png","width":1089,"height":480,"caption":"GitHub Mass-Release Downloader usage"},{"@type":"BreadcrumbList","@id":"https:\/\/gs2012.xyz\/index.php\/2022\/05\/24\/github-mass-release-downloader\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gs2012.xyz\/"},{"@type":"ListItem","position":2,"name":"GitHub Mass-Release Downloader"}]},{"@type":"WebSite","@id":"https:\/\/gs2012.xyz\/#website","url":"https:\/\/gs2012.xyz\/","name":"GS2012 Homebrew","description":"GS2012 Homebrew","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gs2012.xyz\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31","name":"gnmmarechal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gs2012.xyz\/#\/schema\/person\/image\/","url":"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg","contentUrl":"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg","caption":"gnmmarechal"},"sameAs":["https:\/\/gs2012.xyz"],"url":"https:\/\/gs2012.xyz\/index.php\/author\/gnmmarechal\/"}]}},"_links":{"self":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":0,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/media\/350"}],"wp:attachment":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}