Skip to content

This script allows you to manage your GitHub subscriptions. It can automatically follow and unfollow back. With variables features.

License

Notifications You must be signed in to change notification settings

cfrBernard/GitHub-Follower-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Follower Management Script

Features:

  • Follow Back Followers: Automatically follow back users who follow you.
  • Unfollow Non-Followers: Unfollow users who don't follow you back.
  • Blacklist Management: Manage a list of users to ignore for follow/unfollow actions.
  • Rate Limit Monitoring: Track and manage API rate limits to avoid hitting them.

Quick Download

For the latest '.exe' version, go to the Releases page.


Prerequisites:

  • Python 3.x installed on your machine.
  • A personal access token from GitHub with the necessary permissions to manage your subscriptions.

Installation:

  1. Clone this repository or download the script:
    git clone https://github.com/cfrBernard/GitHub-Follower-Management.git
    cd GitHub-Follower-Management
  2. Install the required libraries:
    pip install requests
    Note: tkinter comes pre-installed with Python on most systems, but you can check if it's available by trying to import it in a Python shell.

Configuration:

  1. Create a config.txt file in the same directory as the script.
  2. Add the following lines to config.txt:
    GITHUB_TOKEN=your_personal_access_token
    GITHUB_USERNAME=your_github_username
    BLACKLIST=user1,user2,user3  # comma-separated list of usernames to ignore
    
  3. Run the script:
    python github_followback.py
  4. The GUI will appear, and you can adjust settings as needed.

Usage:

  1. Enter your GitHub username and token in the provided fields.
  2. Enter any usernames you want to ignore in the designated text area. Each username should be on a new line.
  3. After entering or changing any settings, click the Update Config button to save the changes.
  4. After configuring your settings, click the Start button.
    • The application will display output messages in the text area, informing you about the actions taken and requests limit.

API Rate Limits:

  • Authenticated users: 5000 requests/hour
  • Unauthenticated users: 60 requests/hour

Example: For 150 followers, 120 following, and actions like following 10 new users and unfollowing 5, only 24 requests are used—well within the authenticated limit.

License:

This project is licensed under the MIT License. See the LICENSE file for details.


Note: A MacOS version will be released in the future. Maybe..

About

This script allows you to manage your GitHub subscriptions. It can automatically follow and unfollow back. With variables features.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages