Login errors such as Challenge required are usually caused by one of the following:
The reasons above are things I have no control over, so there's no direct way for me to solve your problem. You can try checking out the URL which you can find in the response text you'll be able to see when such errors occur:
(Code: 400, Response: {"message": "challenge_required", "challenge": {"url": "https://i.instagram.com/challenge/XXXXX/XXXX/", "api_path": "/challenge/XXXXX/XXXXXX/", "lock": true, "logout": false, "native_flow": true}, "status": "fail", "error_type": "checkpoint_challenge_required"})
If that doesn't help you out either I recommend creating a new temporary Instagram account (on the device and internet connection you will be using PyInstaLive with) and use that instead.
Example script:
cd C:\PyInstaLive
:loop
pyinstalive -u "username" -p "password" -r "live-username"
timeout 10 > nul
goto loop
Make a new text file and copy the above contents. Make sure to save as a .bat file.
Make sure there is a configuration file called pyinstalive.ini in the directory you want to run PyInstaLive from. (Use cd to navigate to that directory if you put this script in a different location.)
while true
do
cd /home/default/PyInstaLive/
pyinstalive -u "username" -p "password" -r "live-username"
sleep 10
done
Make a new text file and copy the above contents. Make sure to save as a .sh file.
You must make the script executable with chmod +x <filename>. Use Google.
Make sure there is a configuration file called pyinstalive.ini in the directory you want to run PyInstaLive from. (Use cd to navigate to that directory if you put this script in a different location.)