{"id":20310633,"url":"https://github.com/amarlearning/pystalker","last_synced_at":"2025-04-11T16:02:08.537Z","repository":{"id":96386590,"uuid":"54593173","full_name":"amarlearning/PyStalker","owner":"amarlearning","description":"Python script to see you what your friends are doing on Codeforces!","archived":false,"fork":false,"pushed_at":"2021-07-05T16:04:51.000Z","size":715,"stargazers_count":15,"open_issues_count":2,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-25T12:06:24.549Z","etag":null,"topics":["cli","cli-tool","codeforces","demo","friends","highlighting","python","python-script","stalking","stats","tweets"],"latest_commit_sha":null,"homepage":"","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/amarlearning.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":"2016-03-23T21:09:18.000Z","updated_at":"2024-04-30T10:52:06.000Z","dependencies_parsed_at":"2023-04-26T11:02:57.119Z","dependency_job_id":null,"html_url":"https://github.com/amarlearning/PyStalker","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarlearning%2FPyStalker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarlearning%2FPyStalker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarlearning%2FPyStalker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarlearning%2FPyStalker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amarlearning","download_url":"https://codeload.github.com/amarlearning/PyStalker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248438230,"owners_count":21103409,"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","cli-tool","codeforces","demo","friends","highlighting","python","python-script","stalking","stats","tweets"],"created_at":"2024-11-14T17:33:41.366Z","updated_at":"2025-04-11T16:02:08.523Z","avatar_url":"https://github.com/amarlearning.png","language":"Python","readme":"# PyStalker\n\n\u003ca href=\"https://travis-ci.org/amarlearning/PyStalker\"\u003e\u003cimg src=\"https://travis-ci.org/amarlearning/PyStalker.svg?branch=master\" alt=\"Travis\"\u003e\u003c/a\u003e\n\u003ca href=\"http://amarlearning.mit-license.org/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/l/pyzipcode-cli.svg\" alt=\"mit license\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/amarlearning/PyStalker/issues\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/926d8ca67df15de5bd1abac234c0603d94f66c00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e732d77656c636f6d652d627269676874677265656e2e7376673f7374796c653d666c6174\" alt=\"Travis\"\u003e\u003c/a\u003e\n\n```\n                            ____        ____  _        _ _\n                           |  _ \\ _   _/ ___|| |_ __ _| | | _____ _ __\n                           | |_) | | | \\___ \\| __/ _` | | |/ / _ \\ '__|\n                           |  __/| |_| |___) | || (_| | |   \u003c  __/ |\n                           |_|    \\__, |____/ \\__\\__,_|_|_|\\_\\___|_|\n                                  |___/\n```\n\nA very simple python script to check what your friend are doing on coding sites. You can see you friends **Last visit**, **Last question solved**, **Last contest given**. Currently, i am working on the _version02_ of script.\n\n## Demo\n\n[:arrow_up:\\[Back to Top\\]](https://github.com/amarlearning/PyStalker#pystalker)\n\nWatch a live demo of it working here [here](https://youtu.be/HeY2f43b59s)\n\n## Features\n\n[:arrow_up:\\[Back to Top\\]](https://github.com/amarlearning/PyStalker#pystalker)\n\n-   **Simple to use** : Built with love so it's easy to use. Problem ? see the doc.\n-   **Infinite options** : There are many so i'll list all of them\n    -   Add any number of usernames.\n    -   single command will stalk every username.\n    -   you can stalk any user anonymous.\n-   **Secure** : Belive me it's secure, till you take care of data file (_no playing_).\n-   **Text Highlighting is cross platform** - Supports Linux, MAC, Windows for the terminal based highlighting.\n\n## Installation\n\n[:arrow_up:\\[Back to Top\\]](https://github.com/amarlearning/PyStalker#pystalker)\n\n```sh\n$ cd PyStalker \u0026\u0026 pip install -r requirements.txt\n$ python stalker.py\n```\n\n---\n\n## Contributing\n\n[:arrow_up:\\[Back to Top\\]](https://github.com/amarlearning/PyStalker#pystalker)\n\n\u003e All contributions accepted.\n\n#### To-do\n\n-   [ ] Make it password protected.\n-   [x] Allow user to delete the records.\n-   [x] check the validity of username.\n-   [ ] Add functionality of adding multiple usernames at a time.\n-   [x] Ability to edit the content of a Data file.\n-   [x] Add python3 support\n-   [ ] Encrypt the `DATA` file using **Sqlcipher**\n-   [ ] Add better UI using **urwid**\n\n---\n\n## Issues\n\n[:arrow_up:\\[Back to Top\\]](https://github.com/amarlearning/PyStalker#pystalker)\n\nYou can report the bugs at the [issue tracker](https://github.com/amarlearning/PyStalker/issues)\n\n**OR**\n\nYou can [tweet me](https://twitter.com/iamarpandey) if you can't get it to work. In fact, you should tweet me anyway.\n\n---\n\n## License\n\n[:arrow_up:\\[Back to Top\\]](https://github.com/amarlearning/PyStalker#pystalker)\n\nBuilt with ♥ by Amar Prakash Pandey([@amarlearning](http://github.com/amarlearning)) under [MIT License](http://amarlearning.mit-license.org/)\n\nYou can find a copy of the License at http://amarlearning.mit-license.org/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famarlearning%2Fpystalker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famarlearning%2Fpystalker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famarlearning%2Fpystalker/lists"}