• This repository has been archived on 22/Nov/2021
  • Stars
    star
    393
  • Rank 109,518 (Top 3 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created almost 6 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

gui for instapy automation

InstaPy GUI

Graphical User Interface for InstaPy Automation including some useful Analytics.

installation

requirements

register a bot

windows-1-click-install

  • download update.bat and save it
    • you can copy your old assets folder into this folder aswell to reuse your database / cookies / etc.
  • double-click update.bat
  • double-click setup.bat
    • answer all the questions
  • double-click startClient.bat To take off!

linux/mac-1-click-install

  • download update.sh and save it
    • you can copy your old assets folder into this folder aswell to reuse your database / cookies / etc.
  • execute bash update.sh
  • execute bash setup.sh
    • answer all the questions
  • execute bash startClient.sh To take off!

docker

create a file named instapy.env with the following content:

INSTAPY_USER=instapy.io_username
INSTAPY_PASSWORD=instapy.io_password
IDENT=choose_any_name_to_indentify_this_instance

execute the following command:

sudo docker run -d --env-file instapy.env --name instapyclient felixbreuer/instapy-client

remember that you can only run docker clients in headless mode.

step-by-step guide

  • download all files here and save them to a folder on your system
    • you can copy your old assets folder into this folder aswell to reuse your database / cookies / etc.
  • navigate to the folder in the console
  • run pip install -r requirements.txt
    • use pip3 if you are on linux or mac
  • create a file named .env or instapy.env with the following content
INSTAPY_USER=instapy.io_username
INSTAPY_PASSWORD=instapy.io_password
IDENT=choose_any_name_to_indentify_this_instance
  • run python start.py
    • use python3 if you are on linux or mac
  • go to instapy.io and take off!
adjustments for raspberry pi
  • activate the virtual enviroment
  • run following commands in the console
python3 -m pip uninstall instapy-chromedriver
python3 -m pip install --user instapy-chromedriver==2.36.post0

if this is not working try the following:

  • cd into instpay-client folder
mkdir assets && cd assets
wget https://github.com/electron/electron/releases/download/v3.0.0-beta.5/chromedriver-v3.0.0-beta.5-linux-armv7l.zip
unzip chromedriver-v3.0.0-beta.5-linux-armv7l.zip
chmod 755 chromedriver
chmod +x chromedriver
sudo apt-get remove chromium

register more bots

if you are on a different machine just follow the steps register a bot again.

  • copy the whole client folder to a different folder
  • edit .env or instapy.env
    • change IDENT=... to something new
  • start the new client
  • in the start panel of instapy.io you now have 2 bots in the select bot dropdown menu

guides

how to start contributing

support

troubleshoot

no module named 'pip'

  • run curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  • execute the downloaded file
    • on linux or mac run ./env/bin/python3 get-pip.py
    • on windows run .\env\Scripts\python.exe get-pip.py
  • reinstall the requirements
    • on linux or mac run ./env/bin/pip3 install -r requirements.txt
    • on windows run .\env\Scripts\pip.exe install -r requirements.txt

certificate verify failed

in the client after logged in with user: <username> you get the following error:

certificate verify failed: unable to get local issuer certificate

please have a look at this stack overflow post to resolve the issue.

global name 'f' is not defined

Traceback (most recent call last):
File "start.py", line 175, in
TOKEN = get_token(username, password)
File "start.py", line 64, in get_token
print(f,"authenticate {username} to {url} ...")
NameError: global name 'f' is not defined

you need to use python version 3.6 or higher. the f-string format got implemented in that version.


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.


we love lowercase

More Repositories

1

dotfiles

macOS + nix + home-manager + yabai + zsh + zellij + neovim
Nix
90
star
2

jinsta

javascript + instagram + algorithms
TypeScript
60
star
3

chromedriver-py

chromedriver self updated binaries for all platforms
Python
40
star
4

king-bot-api

advanced automation tool for travian kingdoms
JavaScript
30
star
5

king-bot

travian kingdoms automation (www.kingdoms.com)
Python
22
star
6

twitch-viewer-bot

not working - just some research
Python
12
star
7

nixos

welcome to my system
Nix
7
star
8

highzer

Twitch Stream Analyzer
Python
6
star
9

feovim

Lua
5
star
10

juicefs-volume-hook

Adds HostToContainer to JuiceFS Volumes
Go
5
star
11

youtube-uploader

node script that uploads videos to youtube with pupeteer
JavaScript
4
star
12

Async-Socket-TCP

C# module for communicate between many clients and one server. For example Web- or MMORPG-Server.
C#
4
star
13

any-news

lightweight reddit / hackernews clone in mithril.js
JavaScript
2
star
14

elo-hell

tracking kicker scores
JavaScript
2
star
15

connact

TypeScript
2
star
16

reactStarter-WebpackHotMiddlewareExpressJs

This is a basic starting repository with ExpressJs as Server and Webpack 4 HotMiddleware
JavaScript
2
star
17

react-graphql-authentication

Authentication with reactJs, ExpressJs, GraphQL, MobX and Bulma.io
JavaScript
2
star
18

medusa-operator

Go
1
star
19

nvidia-alert

JavaScript
1
star
20

uploadpy

automatically uploads videos to youtube
Python
1
star
21

travian-inactive-finder

Python
1
star
22

breuerfelix.github.io

my website
SCSS
1
star
23

corss

auto-updated CORS RSS Feeds
JavaScript
1
star
24

talks

Nix
1
star
25

aoc-2020

solutions for adventofcode.com 2020
Python
1
star