Skip to content

GitHub Follow Manager: Track & Manage Followers, Following & have reciprocity on your hand

License

Notifications You must be signed in to change notification settings

gabrielmjr/github-follow-manager

Repository files navigation

GitHub Follow Manager

Build state:

Description

Does people who you're following must follow you also? well, this repository is for you. This repository can also help you to manage your followers and users who you are following in CLI.
This is a project that was made in Python and you can use it to:

    • See everyone who're following you.
    • See everyone who you're following.
    • Follow all users with their username saved in a JSON or CSV (Restore the backup of feature 7) (Auth token required).
    • Unfollow all users (Auth token required).
    • Follow only who are following you (Auth token required).
    • Make a backup of your followers in a JSON or CSV.
    • Make a backup of everyone who you are following in a JSON or CSV.

Note

  1. This program asks you an github username, this field can be filled by any github username and will works well because github API is opened for everyone.
  2. To use the follow [3] and unfollow [4] funtions, you'll need to add your github Authentication Token, you'll be instructed when run the program.

How to use?

Important

To use the GitHub Follow Manager, you've to be with Python (3) installed in your environment, if you don't have it installed, you can download it from the official site, alternativery you can follow this tutorial or google how to install python in <the OS name intalled on your machine> and follow the instructions.

  1. Clone the git project using:

Note

After first release, you'll have option of download the stable release source code and then run the script instead of clonning it.

   git clone https://github.com/gabrielmjr/github-follow-manager
  1. Open up the github-follow-manager folder and install all the required libraries as followed:

     cd github-follow-manager
     pip install -r (or --requirement) requirements.txt
    

    The above code will install all required libraries to execute the program, in this case is only the requests library, after the installation of this library you can go to next step.

  2. Run the main.py file as followed:

    python main.py
    
  3. Congratulation, you've setup your environment and runned the GitHub Follow Manager, there will be instructions to use, the program is terminal friendly, there's usage menu that makes it easy to use.


Additional

If you are facing some issue related to the GitHub Follow Manager, you can open an issue, else if you can, clone the source code, improve or refactor it and make a pull request, if it be useful, then I'll merge.


License

Copyright 2024 Gabriel MJr.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

GitHub Follow Manager: Track & Manage Followers, Following & have reciprocity on your hand

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages