{"id":20481944,"url":"https://github.com/newtoallofthis123/peep","last_synced_at":"2026-06-01T02:30:54.898Z","repository":{"id":142704022,"uuid":"596581657","full_name":"newtoallofthis123/peep","owner":"newtoallofthis123","description":"Do everything from the command line with python","archived":false,"fork":false,"pushed_at":"2023-05-01T11:55:04.000Z","size":253,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T15:51:22.115Z","etag":null,"topics":["cli","command-line-tool","education","hacktoberfest","peep","python"],"latest_commit_sha":null,"homepage":"https://peep.noobscience.rocks","language":"Python","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/newtoallofthis123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2023-02-02T13:57:06.000Z","updated_at":"2023-09-28T19:21:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"99714af2-fd2f-4925-a10a-bf631c2a256a","html_url":"https://github.com/newtoallofthis123/peep","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/newtoallofthis123/peep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fpeep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fpeep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fpeep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fpeep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/newtoallofthis123","download_url":"https://codeload.github.com/newtoallofthis123/peep/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fpeep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33757790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","command-line-tool","education","hacktoberfest","peep","python"],"created_at":"2024-11-15T16:10:44.768Z","updated_at":"2026-06-01T02:30:54.874Z","avatar_url":"https://github.com/newtoallofthis123.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![Header Image](/docs/static/header.svg)\n\n## Personalized Environment and Execution Prompt\n\nPEEP is the friendly assistant we have all been looking for. It lives in the command line and loves to improve your command line experience.\n\n## Installation\n\nFor now, there is no pypi package for peep but there are plans to make one in the future. For now, you can install peep by cloning the repository and installing the requirements. If you don't know how to do so, you can download a zip from the github repository and extract it. Then, open the folder and run `start.py`\n\nUsing start.py installs all the dependencies and bootstraps the package to act as a cli. It also adds it to the alias. If you want to do this manually, you can add the alias to your bashrc or zshrc file. To set alias, run `alias peep=$pwd/src/main.py`\n\n```shell\ngit clone [https://github.com/newtoallofthis123/peep.git](https://github.com/newtoallofthis123/peep)  \ncd peep  \npip install -r requirements.txt  \npython3 start.py\n```\n\n## Usage\n\nPeep uses plain english to help you. The syntax is very human-readable hence there is no need to remember weird command line flags. Most of all commands in peep have a basic syntax of `peep {primary command} {action} {query}`\n\nThis makes it very easy to navigate. For example, if you have to use the editor command for a python file, you can simply type `peep editor hello.py python` and peep will open the file hello.py in the python editor.\n\nAll these command syntaxes are included in the package by default. You can access them by typing `peep run commands` in the command line. Or you can open this webpage and read the documentation.\n\n```shell\npeep {primary command} {action} {query}  \n// Example  \npeep editor hello.py python\n```\n\n## Commands\n\nPeep has a lot of commands. You can access them by typing `peep run commands` in the command line. Or you can open this [webpage](https://peep.noobscience.rocks/#commands) and read the documentation.\n\n### Editor\n\nThe editor command is used to open files in the editor of your choice. To use the editor command, you can simply enter `peep editor {file} {language}`\n\nList of supported Languages\n\n-   python\n-   javascript\n-   html\n-   css\n-   c/c++\n-   java\n-   markdown\n-   json\n\nThe language parameter is optional. If you don't specify the language, peep will try to guess the language of the file. If it can't guess the language, it will open the file in the default editor.\n\n### Search\n\nThis editor command is one of the simplest commands in peep. It is used to search the web. To use the search command, you can simply enter `peep search {search_engine} {query}`\n\nList of supported search engines\n\n-   Google\n-   Duckduckgo\n-   StartPage\n-   YouTube\n-   GitHub\n\n### Markdown Editor\n\nThis command is used to open a markdown file in the markdown editor. To use the markdown editor command, you can simply enter `peep md {file}`\n\n![](/docs/staic/md_example.png)\n\n### Ai (Work in progress)\n\nYou are welcome to contribute on [github](https://github.com/newtoallofthis123/peep/tree/main/src/service/ai)\n\n### QRCodes\n\nThis command is used to generate qrcodes. All QRCodes are stored in the `~/.peep/qr` directory. To use the qrcode command, you can simply enter `peep qrcode {action} {filename} {text}`\n\nPossible Actions Include\n\n-   make: make a qrcode\n-   read: reads the info a qrcode\n-   open: opens a qrcode\n-   list: lists generated QRCodes\n-   delete: deletes a qrcode by name\n\n### YouTube\n\nProvides a wide variety of commands related to youtube. To use, simply enter `peep yt {action} {query}`\n\nList of Actions\n\n-   search: accepts a query and prints out the search results\n-   stream: opens the video stream in your browser\n-   download: downloads the video in best quality locally\n-   video: accepts url and gets the info\n\n### Music\n\nAccepts music name and plays it in the browser. Results and stream is provided by YouTube. To use, simply enter `peep music {action} {music_name}`\n\nList of Actions\n\n-   stream: opens audio stream in your browser\n-   download: downloads the audio in best quality\n\n### Setting\n\nHandy command to change how peep behaves.\n\n-   help: print help screen\n-   reset: reset intro screen\n-   edit: edit preferences\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewtoallofthis123%2Fpeep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewtoallofthis123%2Fpeep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewtoallofthis123%2Fpeep/lists"}