/swarm

puppet manager for nationstates

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Swarm

swarm (puppet manager)

trynna make prepping a bit less burnout prone by making it braindead simple maybe some other things too idk

how to use (on windows)

  1. download latest binary release from https://github.com/sw33ze/swarm/releases
  2. double click, nationlist json should be downloaded
  3. fill nationlist json with nations and passwords respectively
  4. open swarm.exe, navigate to tab you want to use
  5. fill in main nation (for user agent) and jump point/poll fields
  6. mash the button until the program tells you you're all done/out of nations

how to run from source (on windows)

  1. install python 3.10
  2. run install_dependencies.bat
  3. run main.pyw with python 3.10

how to create binaries (on windows)

  1. install python 3.10
  2. run install_dependencies.bat
  3. run "python -m pip install pyinstaller"
  4. run compile_exe.bat

submitting pull requests

pls format your code with black beforehand, basically my only requirement ._.

todo

  • change theme
  • switch to a tabbed interface or checkboxes for multiple options
  • migrate from storing data in .py to .json
  • switch to dictionary for nation list
  • add tab for poll raiding
  • add icon
  • add tab for putting up tags (this is gonna suck so much i hate nationstates)
  • add tab for changing nation fields and flag
  • add puppet creator because NS++ is practically abandoned at this point
  • generalize currently used functions
  • create binaries
  • publish instructions on creating binaries in accordance w/ GPL
  • functionality to find your wa
  • login script