{"repo":"sebastiancarlos/beachpatrol","free":true,"listed":false,"github":"https://github.com/sebastiancarlos/beachpatrol","clone":"git clone https://github.com/sebastiancarlos/beachpatrol.git","description":"🏝️ A CLI Tool to Automate Your Everyday Web Browser.","language":"JavaScript","stars":918,"topics":["automation","browser","browser-automation","browser-extension","chrome","chromium","cli","extension","linux","nodejs"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Beachpatrol: Browser's End-user Automation CLI Hub. Potentialize All Tasks Regarding Online Life. Essential software should be fully automatable. Web browsers aren't. Let's change that. Introduction Beachpatrol is a CLI tool to replace and automate your everyday web browser. https://github.com/sebastiancarlos/beachpatrol/assets/88276600/bc3bf9e8-28e2-48ef-a1f4-8754b4918916 Run beachpatrol to launch a Chromium or Firefox browser which can be controlled externally through Playwright scripts. You can use it as your daily driver; it works like a regular browser. Use also beachpatrol --profile to launch a specific profile, or beachpatrol --incognito . To automate it, create a custom Playwright script in the beachpatrol/commands folder. Then, run beachmsg [ ...] , and it will run it. You can use the Playwright API to work on the currently focused tab, move to an existing tab, open a new one, or use a headless tab instead. If you don't want to go back and forth to the CLI to automate your browser, you can install the beachpatrol-browser-extension . Its UI allows you to select a command and call it with arguments. It will call beachmsg itself through the browser extension's Native Messaging feature. Also, the UI will highlight commands which are meant to run on the current URL, will provide GUI elements for common situations (such as pagination and dropdowns), and will support hotkeys: What can you automate with Beachpatrol? The sky is the limit: - Check your email. - Check your bank","default_branch":null,"files":null,"tree":[],"storefront":"/r/sebastiancarlos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sebastiancarlos/beachpatrol/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}