execution.py 702B

12345678910111213141516171819202122232425262728293031
  1. import os
  2. import sys
  3. # NOTE: this files needs to be in same directory as gitstats executable
  4. # python execution.py <source folder> <output folder>
  5. def generateGitstatsOnFolders ():
  6. # print (sys.argv)
  7. # root location
  8. source_folder = sys.argv[1]
  9. # final destination
  10. output_folder = sys.argv[2]
  11. print (source_folder)
  12. dirs_name=[]
  13. subdir_name=''
  14. for subdir, dirs, files in os.walk(source_folder):
  15. dirs_name=dirs
  16. subdir_name=subdir
  17. # weirdly keeps looping...
  18. break;
  19. # print (dirs_name)
  20. for direct in dirs_name:
  21. fullPath=(os.path.join(subdir_name, direct))
  22. os.system("./gitstats "+fullPath+" "+output_folder+"/"+direct)
  23. if __name__ == "__main__":
  24. generateGitstatsOnFolders()