{"id":25580371,"url":"https://github.com/peterbooker/wpds","last_synced_at":"2025-04-12T17:12:20.174Z","repository":{"id":64305828,"uuid":"101736648","full_name":"PeterBooker/wpds","owner":"PeterBooker","description":"Slurps the latest stable version of every Plugin and/or Theme in the WordPress Directory.","archived":false,"fork":false,"pushed_at":"2018-06-18T16:19:19.000Z","size":1833,"stargazers_count":20,"open_issues_count":3,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T17:12:12.002Z","etag":null,"topics":["cli","plugins","themes","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PeterBooker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-29T08:13:58.000Z","updated_at":"2024-10-02T18:05:18.000Z","dependencies_parsed_at":"2023-01-15T10:30:21.060Z","dependency_job_id":null,"html_url":"https://github.com/PeterBooker/wpds","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterBooker%2Fwpds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterBooker%2Fwpds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterBooker%2Fwpds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterBooker%2Fwpds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterBooker","download_url":"https://codeload.github.com/PeterBooker/wpds/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248602312,"owners_count":21131616,"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":["cli","plugins","themes","wordpress"],"created_at":"2025-02-21T04:15:39.487Z","updated_at":"2025-04-12T17:12:20.155Z","avatar_url":"https://github.com/PeterBooker.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Release](https://img.shields.io/badge/version-v0.4.0-blue.svg)](https://github.com/PeterBooker/WordPress-Directory-Slurper/releases/tag/v0.4.0)\n[![Go Report Card](https://goreportcard.com/badge/github.com/PeterBooker/WordPress-Directory-Slurper)](https://goreportcard.com/report/github.com/PeterBooker/WordPress-Directory-Slurper)\n[![License](https://img.shields.io/badge/license-GPL--2.0%2B-red.svg)](https://github.com/PeterBooker/WordPress-Directory-Slurper/blob/master/LICENSE)\n\n# WPDS (WordPress Directory Slurper)\nWPDS is a cross-platform CLI tool built with [Go](https://golang.org/). Slurps down the latest version of every Plugin and/or Theme in the WordPress Directory. Comes with inbuilt searching and formatted search summaries. Based on the Plugin and Theme Directory Slurpers by [markjaquith](https://github.com/markjaquith/WordPress-Plugin-Directory-Slurper), [clorith](https://github.com/Clorith/WordPress-Plugin-Directory-Slurper), [ipstenu](https://github.com/Ipstenu/WordPress-Theme-Directory-Slurper) and [chriscct7](https://github.com/chriscct7/WordPress-Plugin-Directory-Slurper/).\n\nNote: WPDS is still in early development and therefore may contain bugs or miss features.\n\n## Dependencies\n\nNone. WPDS is a self-contained executable.\n\n## Install\n\nDownload the relevant file for your operating system from the [releases](https://github.com/PeterBooker/WordPress-Directory-Slurper/releases) page, then either run it from the directory you want it to work in or put it into your PATH and it will use the current working directory.\n\n## Examples\n\n### Slurp Plugin Directory\n\n```\nwpds update plugins\n```\n\nThis will start a new slurp or continue the existing slurp using the latest revision found in `/plugins/.last-revision`.\n\n## Features\n\n- [x] Download the Plugin Directory\n- [x] Update the Plugin Directory files\n- [x] Download the Theme Directory\n- [x] Update the Theme Directory files\n- [x] In-built Searching\n- [ ] Search Summary Generation\n\n## FAQ\n\n### Why did you remake the previous tools in Go?\n\nBuilding the CLI tool in Go removes any requirements and provides full cross platform support, making it easier for everyone to use.\n\nIt also allowed me to build the search functionality into the tool, removing further requirements.\n\n### Why download the zip files? Why not use SVN?\n\nAn SVN checkout of the entire repository is a BEAST of a thing. You don't want it, \ntrust me. Updates and cleanups can take **hours** or even **days** to complete.\n\n### How long will it take?\n\nYour first update will take a while (at last testing around 2-3 hours using the default settings).\n\nBut subsequent updates are smarter. The script tracks the SVN revision number of your latest update and then asks the plugins SVN repository for a list of plugins that have changed since. Only those changed plugins are updated after the initial sync.\n\n### How much disk space do I need?\n\nAs of April 2018:\n\n73,629 Plugins- extracting 518,453 folders, 2,690,570 files, taking up 40.7 GB of space.\n\n### Something went wrong, how do I do a partial update?\n\nThe last successful update revision number is stored in `plugins/.last-revision`.\nYou can just overwrite that and the next `wpds update plugins` will start after that revision.\n\n### What is this thing actually doing to my computer?\n\nOnce downloads have started, the CLI tool will display its progress including how many of the themes/plugins it has downloaded out of the total and an estimated completion time.\n\n## License\n\nGNU General Public License 2.0, see [LICENSE](https://github.com/PeterBooker/WordPress-Directory-Slurper/blob/master/LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterbooker%2Fwpds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeterbooker%2Fwpds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterbooker%2Fwpds/lists"}