{"id":15389121,"url":"https://github.com/splitbrain/itchy","last_synced_at":"2025-04-15T20:22:46.682Z","repository":{"id":136753558,"uuid":"466245649","full_name":"splitbrain/itchy","owner":"splitbrain","description":"Fetch your itch.io library into an sqlite database for easier searching","archived":false,"fork":false,"pushed_at":"2022-03-04T21:20:11.000Z","size":11,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T01:01:44.642Z","etag":null,"topics":["cli","itch-io","itchio","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/splitbrain.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-04T19:24:37.000Z","updated_at":"2024-12-31T18:14:16.000Z","dependencies_parsed_at":"2023-07-14T19:05:47.254Z","dependency_job_id":null,"html_url":"https://github.com/splitbrain/itchy","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"b2b35360e3b1d4666d8f5920ca8e769e93c06bcc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splitbrain%2Fitchy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splitbrain%2Fitchy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splitbrain%2Fitchy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splitbrain%2Fitchy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/splitbrain","download_url":"https://codeload.github.com/splitbrain/itchy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249145961,"owners_count":21220066,"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","itch-io","itchio","php"],"created_at":"2024-10-01T14:59:30.849Z","updated_at":"2025-04-15T20:22:46.661Z","avatar_url":"https://github.com/splitbrain.png","language":"PHP","readme":"# itchy - scratches an itch with itch.io\n\nWhen you buy bundles at itch.io to support good causes you end up with a huge library of all kinds of stuff. Finding what you are interested in, is hard. Because itch.io's client and website have no simple was to search and filter your own library.\n\nThis command line PHP tool scratches that itch. It will download all available information from itch.io, store it in a database and let you search through the contents.\n\n## Installation\n\n1. clone this repository\n2. install the dependencies `composer install`\n\n## Filling the database\n\nGet an API key from https://itch.io/user/settings/api-keys then run the `update` command:\n\n```\n./itchy.php update \u003cyourapikey\u003e\n```\n\n## Searching\n\nUse the search command. Giving no arguments will show you whole library:\n\n```\n./itchy.php search\n```\n\nYou can use the `-f` parameter to show longer descriptions\n\n```\n./itchy.php search -f\n```\n\nGive search terms as arguments\n\n```\n./itchy.php search -f witch punk\n```\n\nPrefix terms with `+` or `-` to include or exclude tags\n\n```\n./itchy.php search -f witch punk +tag-horror -tag-ttrpg\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplitbrain%2Fitchy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsplitbrain%2Fitchy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplitbrain%2Fitchy/lists"}