{"id":13941529,"url":"https://github.com/btargac/excel-parser-processor","last_synced_at":"2025-04-12T19:45:45.776Z","repository":{"id":37677494,"uuid":"122379620","full_name":"btargac/excel-parser-processor","owner":"btargac","description":"Automate downloads from Excel files in seconds. Simply does the tedious, repetitive operations for rows of Excel files and reports the results. It downloads files from URL(s) in column A, if a new filename is provided at column B it will rename before saving. It will even create sub folders if column C is filled with a valid folder name.","archived":false,"fork":false,"pushed_at":"2025-04-10T07:51:58.000Z","size":23931,"stargazers_count":225,"open_issues_count":12,"forks_count":33,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-12T08:24:35.711Z","etag":null,"topics":["autodownloader","batch","batch-download","batch-processing","download","downloader","electron","electronjs","excel","excel-based","excel-download","excel-import","excel-parse","exceldownload","filedownloader","imagedownloader","nodejs","rename","subfolder"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/btargac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["btargac"],"open_collective":"excel-parser-processor"}},"created_at":"2018-02-21T19:00:10.000Z","updated_at":"2025-04-09T10:01:56.000Z","dependencies_parsed_at":"2024-01-02T19:27:40.520Z","dependency_job_id":"f617b582-3948-4de7-a6fb-d623714fa89b","html_url":"https://github.com/btargac/excel-parser-processor","commit_stats":{"total_commits":586,"total_committers":10,"mean_commits":58.6,"dds":"0.24573378839590443","last_synced_commit":"1f897033dbfd7900094dcae33d3b8b47bfd6ba20"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btargac%2Fexcel-parser-processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btargac%2Fexcel-parser-processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btargac%2Fexcel-parser-processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btargac%2Fexcel-parser-processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/btargac","download_url":"https://codeload.github.com/btargac/excel-parser-processor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625490,"owners_count":21135513,"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":["autodownloader","batch","batch-download","batch-processing","download","downloader","electron","electronjs","excel","excel-based","excel-download","excel-import","excel-parse","exceldownload","filedownloader","imagedownloader","nodejs","rename","subfolder"],"created_at":"2024-08-08T02:01:20.684Z","updated_at":"2025-04-12T19:45:45.751Z","avatar_url":"https://github.com/btargac.png","language":"JavaScript","readme":"# \u003cimg src=\"build/icons/128x128.png\" width=\"64px\" align=\"center\" alt=\"Excel Parser Processor\"\u003e Excel Parser Processor\n\n### A Desktop app for processing all rows of Excel files\n\nSimply generates an array of items from the rows of an Excel file and does the repetitive tedious operations step by\nstep till every item of the array is processed. For example downloads all the assets from the URLs from column A in an\nExcel file.\n\n[![Dependency Status][dependabot-badge]][dependabot-url]\n[![Build Status][gh-actions-image]][gh-actions-url]\n[![Github Tag][github-tag-image]][github-tag-url]\n[![codecov][codecov-image]][codecov-url]\n[![Backers on Open Collective](https://opencollective.com/excel-parser-processor/backers/badge.svg)](#backers)\n[![Sponsors on Open Collective](https://opencollective.com/excel-parser-processor/sponsors/badge.svg)](#sponsors)\n[![Open Source Helpers](https://www.codetriage.com/btargac/excel-parser-processor/badges/users.svg)](https://www.codetriage.com/btargac/excel-parser-processor)\n[![CodeFactor][CodeFactor-image]][CodeFactor-url]\n[![CodeQL][codeql-image]][codeql-url]\n\n#### How to use\n\nYou can [download the latest release](https://github.com/btargac/excel-parser-processor/releases) for your operating system\nor build it yourself (see [Development](#development)).\n\nJust select or drag \u0026 drop an Excel file, then select the output folder for the downloaded images or files. All the items\nin the Excel file will be downloaded into the selected folder, and you will be notified about the state of ongoing progress.\n\n#### Sample Excel file structure\n\n|   | A (resource to download)                            | B (new filename if used)  | C (subfolder name)       |\n|---|:----------------------------------------------------|:--------------------------|:-------------------------|\n| 1 | https://www.buraktargac.com/sample_image.gif        | optional-sample-file-name | optional-sub-folder-name |\n| 2 | https://www.buraktargac.com/sample_image.png        | optional-sample-file-name | optional-sub-folder-name |\n| 3 | https://www.buraktargac.com/sample_image.jpg        |                           |                          |\n| . | ...                                                 |                           |                          |\n| . | ...                                                 |                           |                          |\n| n | Asset URL (any type of file image, text, pdf etc.)  |                           |                          |\n\n\u003cbr/\u003e\n\nCurrently, there is no limit for `n`, I tested with 4000 items and unless your IP is banned from the publisher there\nis no problem to download as much as you can.\n\n#### Demo\n\u003cimg src=\"excel-parser-processor.gif\" width=\"640px\" height=\"480px\" align=\"center\" alt=\"Excel Parser Processor Demo\"\u003e\n\n#### Development\n\nYou need to have [Node.js](https://nodejs.org) installed on your computer in order to develop \u0026 build this app.\n\n```bash\n$ git clone https://github.com/btargac/excel-parser-processor.git\n$ cd excel-parser-processor\n$ npm install\n$ npm run build\n$ npm start\n```\n\nIf you are changing the view or renderer related things, you can use Webpack's watch feature with\n\n```bash\n$ npm run start-renderer-dev\n```\n\nAfter running this command, you'll see a webpack process watching your files after a new renderer.bundle.js is generated\nyou can refresh the Excel parser processor app window with `cmd + R` or `ctrl + R` depending on your system.\n\nTo generate binaries on your computer after your development is completed, you can run;\n\n```bash\n$ npm run dist\n```\n\nThis will add binaries under `/release` folder on your project folder.\n\n`/release` folder is ignored at the repository. Github Actions will be building the binaries after your branch is merged with master.\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Code of Conduct](CODE_OF_CONDUCT.md)].\n\u003ca href=\"graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/excel-parser-processor/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/excel-parser-processor#backer)]\n\n\u003ca href=\"https://opencollective.com/excel-parser-processor#backers\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/excel-parser-processor/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/excel-parser-processor#sponsor)]\n\n\u003ca href=\"https://opencollective.com/excel-parser-processor/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/excel-parser-processor/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/excel-parser-processor/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/excel-parser-processor/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/excel-parser-processor/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/excel-parser-processor/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/excel-parser-processor/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/excel-parser-processor/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\n#### License\nMIT © [Burak Targaç](https://github.com/btargac)\n\n[dependabot-badge]: https://badgen.net/github/dependabot/btargac/excel-parser-processor?icon=dependabot\n[dependabot-url]: https://github.com/btargac/excel-parser-processor/security/dependabot\n\n[gh-actions-image]: https://github.com/btargac/excel-parser-processor/actions/workflows/main.yml/badge.svg?branch=master\n[gh-actions-url]: https://github.com/btargac/excel-parser-processor/actions/workflows/main.yml\n\n[github-tag-image]: https://img.shields.io/github/tag/btargac/excel-parser-processor.svg\n[github-tag-url]: https://github.com/btargac/excel-parser-processor/releases/latest\n\n[codecov-image]: https://codecov.io/gh/btargac/excel-parser-processor/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/btargac/excel-parser-processor\n\n[CodeFactor-image]: https://www.codefactor.io/repository/github/btargac/excel-parser-processor/badge\n[CodeFactor-url]: https://www.codefactor.io/repository/github/btargac/excel-parser-processor\n\n[codeql-image]: https://github.com/btargac/excel-parser-processor/actions/workflows/codeql-analysis.yml/badge.svg?branch=master\n[codeql-url]: https://github.com/btargac/excel-parser-processor/actions/workflows/codeql-analysis.yml\n","funding_links":["https://github.com/sponsors/btargac","https://opencollective.com/excel-parser-processor"],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtargac%2Fexcel-parser-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbtargac%2Fexcel-parser-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtargac%2Fexcel-parser-processor/lists"}