{"id":18258565,"url":"https://github.com/eiz/chatgpt_wd","last_synced_at":"2025-04-08T23:22:02.982Z","repository":{"id":188461652,"uuid":"609353752","full_name":"eiz/chatgpt_wd","owner":"eiz","description":"personalize your web experience","archived":false,"fork":false,"pushed_at":"2023-03-04T11:28:30.000Z","size":1130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T18:18:58.629Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/eiz.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}},"created_at":"2023-03-03T23:50:48.000Z","updated_at":"2023-03-03T23:51:55.000Z","dependencies_parsed_at":"2023-08-15T13:11:39.107Z","dependency_job_id":null,"html_url":"https://github.com/eiz/chatgpt_wd","commit_stats":null,"previous_names":["eiz/chatgpt_wd"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiz%2Fchatgpt_wd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiz%2Fchatgpt_wd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiz%2Fchatgpt_wd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiz%2Fchatgpt_wd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eiz","download_url":"https://codeload.github.com/eiz/chatgpt_wd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247942486,"owners_count":21022208,"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":[],"created_at":"2024-11-05T10:32:41.855Z","updated_at":"2025-04-08T23:22:02.953Z","avatar_url":"https://github.com/eiz.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"More stupid fun with ChatGPT. Rewrites web text based on your prompt.\n\n```\ncargo install chatgpt_wd\n```\n\nPut your OpenAI API key in a text file called `~/.openai`\n\nDownload chromedriver from https://chromedriver.chromium.org/downloads and run it\n\nExamples\n\n```\nchatgpt_wd https://news.ycombinator.com\nchatgpt_wd --sys \"You are EmperorBot. Your job is to rewrite text blocks to be consistent with the perspective of the Imperium of Man. The user will supply text blocks and you will rewrite each one to conform to said perspective, producing text of about the same length.\" https://nytimes.com\n```\n\nIf you get rate limited, maybe try `--concurrency 1`\n\n![example](/example.png)\n![imperial_example](/imperial_example.png)\n\n# Bugs\n\nthe rust `webdriver` crate likes to panic when any kind of error happens. /shrug\n\nthe XPaths are very XPath. it won't transform anything with non-text child elements.\n\nthis should really be a browser extension instead of using webdriver at all, but it was ez","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiz%2Fchatgpt_wd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feiz%2Fchatgpt_wd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiz%2Fchatgpt_wd/lists"}