Instagram Unliker tool with some added features:
- Added GUI
- Added ability to run from executable file for Windows, MacOS, and Linux
- Added Ability to repeat chunks of unliking with a custome delay between them
- Install dependencies
pip install -r requirements.txt- May need to install tkinter seperatly:
- Debian/Ubuntu based:
sudo apt-get install python3-tk - MacOS:
brew install python-tk
- Debian/Ubuntu based:
- Run script
python main.py
pyinstaller --onefile --windowed --hidden-import instagrapi.exceptions --hidden-import tkinter --hidden-import colorsys --icon=instaul.ico --name=InstagramUnliker main.py
pyinstaller --onefile --windowed --hidden-import instagrapi.exceptions --hidden-import tkinter --hidden-import colorsys --icon=instaul.icns --name=InstagramUnliker main.py
- Install appimagetool
-
Install AppImage:
-
wget https://github.com/AppImage/AppImageKit/releases/latest/download/appimagetool-x86_64.AppImage -
Set permissions to execute:
-
chmod +x appimagetool-x86_64.AppImage -
Add to bin directory:
-
sudo mv appimagetool-x86_64.AppImage /usr/local/bin/appimagetool -
Check to make sure its installed:
-
appimagetool --version
-
Compile binary:
pyinstaller --onefile --windowed --hidden-import instagrapi.exceptions --hidden-import tkinter --hidden-import colorsys --collect-submodules instagrapi --icon=instaul.ico --name=InstagramUnliker main.py -
Set up AppDir:
-
Create the directories:
-
mkdir -p AppDir/usr/bin -
mkdir -p AppDir/usr/share/applications -
Copy the binary over:
-
cp dist/* AppDir/usr/bin/InstagramUnliker -
chmod +x AppDir/usr/bin/InstagramUnliker -
Add AppRun file:
-
printf '#!/bin/bash\nDIR="$(dirname "$(readlink -f "$0")")"\nexec "$DIR/usr/bin/InstagramUnliker" "$@"' >> AppDir/AppRun -
chmod +x AppDir/AppRun -
Add instagram.desktop:
-
printf '[Desktop Entry]\nName=InstagramUnliker\nExec=InstagramUnliker\nIcon=app\nType=Application\nCategories=Utility;' >> AppDir/instagram-unliker.desktop -
cp AppDir/instagram-unliker.desktop AppDir/usr/share/applications
- Compile (x86):
ARCH=x86_64 appimagetool AppDir InstagramUnliker.AppImagechmod +x InstagramUnliker.AppImage
Make sure to not unlike a large amount of photos in a short period of time. Not sure how the automation detection works but Instagram will lock/limit your account in the event that you are somehow flagged. I suggest rerunning the script once every day or so.