{"id":22126161,"url":"https://github.com/soixantecircuits/gofetch","last_synced_at":"2025-03-24T08:18:27.345Z","repository":{"id":141352500,"uuid":"79792636","full_name":"soixantecircuits/gofetch","owner":"soixantecircuits","description":"A Command Line Interface to automatically download images","archived":false,"fork":false,"pushed_at":"2017-05-17T15:01:11.000Z","size":27,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-29T19:06:24.868Z","etag":null,"topics":["downloader","stubbing","tool"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/soixantecircuits.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-01-23T10:06:24.000Z","updated_at":"2017-05-08T22:30:32.000Z","dependencies_parsed_at":"2023-07-11T14:34:19.892Z","dependency_job_id":null,"html_url":"https://github.com/soixantecircuits/gofetch","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/soixantecircuits%2Fgofetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soixantecircuits%2Fgofetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soixantecircuits%2Fgofetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soixantecircuits%2Fgofetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soixantecircuits","download_url":"https://codeload.github.com/soixantecircuits/gofetch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245232933,"owners_count":20581704,"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":["downloader","stubbing","tool"],"created_at":"2024-12-01T16:51:39.295Z","updated_at":"2025-03-24T08:18:27.323Z","avatar_url":"https://github.com/soixantecircuits.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gofetch\n\nDog food your hard drive in few types.\nFetch images periodically from flickr and giphy.\n\nYou can let it run and feed a database with images.\n\nThis is mainly a devtool that should go on your Tool Belt.\n\n- [x] fetch images\n- [x] fetch gif\n- [ ] fetch video\n\n## 🌍 Installation\n\n`npm install -g gofetch`\n\n## 👋 Usage\n\n`$ gofetch`\n\n### 🐈 Fetch kitten images every second and save them to tmp:\n\n`$gofetch fetch kitten`\n\n### 🍌 Fetch bananas gif every second and save them to tmp:\n\n`$gofetch fetch bananas gif`\n\n### Stoping bananas fetching:\n\n`$gofetch stop bananas`\n\n### Getting help\n\n```\ngofetch$ help\n\n  Commands:\n\n  Commands:\n\n    help [command...]                                                 Provides help for a given command.\n    exit                                                              Exits application.\n    fetch [keyword] [type] [interval] [width] [height] [destination]  Starts downloading media to a given \u003cdestination\u003e folder.\n                                                                      You can provide the [type] of media you want to download (image or gif). The default value is 'image'\n                                                                      One medium is downloaded every [interval] seconds (minimum is 1).\n                                                                      You can provide a [keyword] to download media matching a specific subject. If not supplying any keyword, you will get media matching the keyword \"kitten\".\n                                                                      You can provide [width] and [height] to change the images size, default size is 320x240 (This only works for images).\n                                                                      \n    stop \u003cfetchName\u003e                                                  Stop fetching specific named fetcher.\n    list                                                              List current fetcher.\n\n```\n\n## ⚙ Configuration\n\nYou can use a configuration which looks like:\n\n``` \n{\n  \"tmpDir\": \"/tmp\",\n  \"destinationPath\": \"/tmp/fetch-image\",\n  \"verbose\": false,\n  \"image\":{\n    \"width\":320,\n    \"height\":240,\n    \"type\": \"image\"\n  },\n  \"keyword\":\"kitten\"\n}\n```\n\n## 📦 Dependencies\n\n- vorpal: allow to display an interactive cli\n- request: allow to download the images\n- standard-settings: allow for loading settings, and default settings\n- fs-extra: allow to manipulate the file system\n- mkdirp: allow to create a directory\n\n## 🕳 Troubleshooting\n\nPlease add some relevant information to help troubleshoot.\n\n## ❤️ Contribute\n\nPlease follow [standard style](https://github.com/feross/standard) conventions.\n\nEnjoy !","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoixantecircuits%2Fgofetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoixantecircuits%2Fgofetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoixantecircuits%2Fgofetch/lists"}