{"id":15102024,"url":"https://github.com/breuerfelix/instapy-gui","last_synced_at":"2025-09-27T00:30:47.060Z","repository":{"id":46985701,"uuid":"166678269","full_name":"breuerfelix/instapy-gui","owner":"breuerfelix","description":"gui for instapy automation","archived":true,"fork":false,"pushed_at":"2021-11-21T15:50:31.000Z","size":910,"stargazers_count":392,"open_issues_count":20,"forks_count":90,"subscribers_count":41,"default_branch":"master","last_synced_at":"2024-09-21T06:04:26.630Z","etag":null,"topics":["automation","babel","bot","gui","instagram","instapy","preact","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/breuerfelix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-20T15:42:49.000Z","updated_at":"2024-09-12T21:11:38.000Z","dependencies_parsed_at":"2022-09-07T17:51:01.650Z","dependency_job_id":null,"html_url":"https://github.com/breuerfelix/instapy-gui","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/breuerfelix%2Finstapy-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breuerfelix%2Finstapy-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breuerfelix%2Finstapy-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breuerfelix%2Finstapy-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/breuerfelix","download_url":"https://codeload.github.com/breuerfelix/instapy-gui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219871828,"owners_count":16554457,"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":["automation","babel","bot","gui","instagram","instapy","preact","webpack"],"created_at":"2024-09-25T18:45:05.318Z","updated_at":"2025-09-27T00:30:46.669Z","avatar_url":"https://github.com/breuerfelix.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align='center'\u003e\n  \u003ch1 align='center'\u003eInstaPy GUI\u003c/h1\u003e\n  \u003cp align='center'\u003eGraphical User Interface for \u003ca href='https://github.com/timgrossmann/InstaPy'\u003eInstaPy\u003c/a\u003e Automation including some useful Analytics.\u003cp\u003e\n  \u003cp align='center'\u003e\n  \u003ca href='https://github.com/breuerfelix/instapy-gui/blob/master/LICENSE'\u003e\n    \u003cimg src='https://img.shields.io/github/license/breuerfelix/instapy-gui.svg' /\u003e\n  \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## installation\n\n### requirements\n\n* install [python 3](https://www.python.org/downloads/)\n* install [firefox](https://www.mozilla.org)\n* host your own instance of this repo\n\n### register a bot\n\n#### windows-1-click-install\n\n* download [update.bat](https://raw.githubusercontent.com/breuerfelix/instapy-gui/master/services/instapy/update.bat) and save it\n  * you can copy your old assets folder into this folder aswell to reuse your database / cookies / etc.\n* double-click `update.bat`\n* double-click `setup.bat`\n  * answer all the questions\n* double-click `startClient.bat` To take off!\n\n#### linux/mac-1-click-install\n\n* download [update.sh](https://raw.githubusercontent.com/breuerfelix/instapy-gui/master/services/instapy/update.sh) and save it\n  * you can copy your old assets folder into this folder aswell to reuse your database / cookies / etc.\n* execute `bash update.sh`\n* execute `bash setup.sh`\n  * answer all the questions\n* execute `bash startClient.sh` To take off!\n\n#### docker\n\ncreate a file named `instapy.env` with the following content:\n\n```env\nINSTAPY_USER=instapy.io_username\nINSTAPY_PASSWORD=instapy.io_password\nIDENT=choose_any_name_to_indentify_this_instance\n```\n\nexecute the following command:\n\n```bash\nsudo docker run -d --env-file instapy.env --name instapyclient felixbreuer/instapy-client\n```\n\nremember that you can only run docker clients in headless mode.\n\n#### step-by-step guide\n\n* download [all files here](https://github.com/breuerfelix/instapy-gui/tree/master/services/instapy) and save them to a folder on your system\n  * you can copy your old assets folder into this folder aswell to reuse your database / cookies / etc.\n* navigate to the folder in the console\n  * you could create a new python [virtual environment](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/) here _(optional)_\n* run `pip install -r requirements.txt`\n  * use `pip3` if you are on linux or mac\n* create a file named `.env` or `instapy.env` with the following content\n\n```env\nINSTAPY_USER=instapy.io_username\nINSTAPY_PASSWORD=instapy.io_password\nIDENT=choose_any_name_to_indentify_this_instance\n```\n\n* run `python start.py`\n  * use `python3` if you are on linux or mac\n* go to [instapy.io](https://instapy.io) and take off!\n\n##### adjustments for raspberry pi\n\n* activate the virtual enviroment\n* run following commands in the console\n\n```bash\npython3 -m pip uninstall instapy-chromedriver\npython3 -m pip install --user instapy-chromedriver==2.36.post0\n```\n\nif this is not working try the following:\n\n* cd into instpay-client folder\n\n```bash\nmkdir assets \u0026\u0026 cd assets\nwget https://github.com/electron/electron/releases/download/v3.0.0-beta.5/chromedriver-v3.0.0-beta.5-linux-armv7l.zip\nunzip chromedriver-v3.0.0-beta.5-linux-armv7l.zip\nchmod 755 chromedriver\nchmod +x chromedriver\nsudo apt-get remove chromium\n```\n\n### register more bots\n\nif you are on a different machine just follow the steps [register a bot](#register-a-bot) again.\n\n* copy the whole client folder to a different folder\n* edit `.env` or `instapy.env`\n  * change `IDENT=...` to something new\n* start the new client\n* in the start panel of instapy.io you now have 2 bots in the select bot dropdown menu\n\n## guides\n\n**[how to start contributing](docs/contributing.md)**\n\n## support\n\n### troubleshoot\n\n#### no module named 'pip'\n\n* run `curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py`\n* execute the downloaded file\n  * on linux or mac run `./env/bin/python3 get-pip.py`\n  * on windows run `.\\env\\Scripts\\python.exe get-pip.py`\n* reinstall the requirements\n  * on linux or mac run `./env/bin/pip3 install -r requirements.txt`\n  * on windows run `.\\env\\Scripts\\pip.exe install -r requirements.txt`\n\n#### certificate verify failed\n\nin the client after `logged in with user: \u003cusername\u003e` you get the following error:\n\n```error\ncertificate verify failed: unable to get local issuer certificate\n```\n\nplease have a look at [this](https://stackoverflow.com/questions/52805115/certificate-verify-failed-unable-to-get-local-issuer-certificate) stack overflow post to resolve the issue.\n\n#### global name 'f' is not defined\n\n```error\nTraceback (most recent call last):\nFile \"start.py\", line 175, in\nTOKEN = get_token(username, password)\nFile \"start.py\", line 64, in get_token\nprint(f,\"authenticate {username} to {url} ...\")\nNameError: global name 'f' is not defined\n```\n\nyou need to use python version `3.6` or higher. the f-string format got implemented in that version.\n\n---\n\n**disclaimer:** please note that this is a research project. i am by no means responsible for any usage of this tool. use on your own behalf. i am also not responsible if your accounts get banned due to extensive use of this tool.\n\n---\n\n_we love lowercase_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreuerfelix%2Finstapy-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbreuerfelix%2Finstapy-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreuerfelix%2Finstapy-gui/lists"}