mirror of
https://github.com/danielmiessler/SecLists.git
synced 2026-08-19 22:17:08 +00:00
Merge pull request #942 from molangning/patch-2
Quick fix for README updater
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
# If you change the commit message you need to change .github/workflows/readme-updater.yml
|
# If you change the commit message you need to change .github/workflows/readme-updater.yml
|
||||||
|
|
||||||
import requests,re
|
import requests,re
|
||||||
|
from decimal import Decimal
|
||||||
|
|
||||||
print("[+] Readme stats updater")
|
print("[+] Readme stats updater")
|
||||||
|
|
||||||
@@ -20,6 +21,10 @@ Size of a complete clone of SecLists is currently at `%s`
|
|||||||
Cloning this repository should take %i-%i minutes at 5MB/s speeds.
|
Cloning this repository should take %i-%i minutes at 5MB/s speeds.
|
||||||
|
|
||||||
%s"""
|
%s"""
|
||||||
|
ERROR_STRING="::error file=%s,line=%s,col=%s,endColumn=%s::%s"
|
||||||
|
|
||||||
|
def print_err(file,msg,line=1,col=1,endcol=1):
|
||||||
|
print(ERROR_STRING%(file,line,col,endcol,msg))
|
||||||
|
|
||||||
size=requests.get(REPOSITORY_API%(REPOSITORY)).json()['size'] # Its in kb
|
size=requests.get(REPOSITORY_API%(REPOSITORY)).json()['size'] # Its in kb
|
||||||
|
|
||||||
@@ -33,16 +38,7 @@ for i in suffixes:
|
|||||||
final_size[0]=final_size[0][:-3]
|
final_size[0]=final_size[0][:-3]
|
||||||
final_size[2]=i
|
final_size[2]=i
|
||||||
|
|
||||||
trailing_nums=list(final_size[1])
|
final_size="%s %s"%(str(round(Decimal('.'.join(final_size[:2])),1)),final_size[2])
|
||||||
|
|
||||||
decimal_len=3-len(final_size[0])
|
|
||||||
if int(trailing_nums[decimal_len])>=5:
|
|
||||||
trailing_nums[decimal_len-1]=str(int(trailing_nums[decimal_len-1])+1)
|
|
||||||
|
|
||||||
trailing_nums=''.join(trailing_nums)
|
|
||||||
trailing_nums=trailing_nums[:decimal_len]
|
|
||||||
|
|
||||||
final_size=final_size[0]+'.'+trailing_nums+' '+final_size[2]
|
|
||||||
|
|
||||||
eta_lower_bound=int(str(size/5000/60).split('.')[0]) # Get whole number after decimal point
|
eta_lower_bound=int(str(size/5000/60).split('.')[0]) # Get whole number after decimal point
|
||||||
eta_upper_bound=eta_lower_bound+1
|
eta_upper_bound=eta_lower_bound+1
|
||||||
@@ -51,11 +47,11 @@ DETAIL_USER_NOTICE_STRING=DETAIL_USER_NOTICE_STRING%(DETAILS_ANCHOR,final_size,e
|
|||||||
|
|
||||||
readme_contents=open("README.md").read()
|
readme_contents=open("README.md").read()
|
||||||
|
|
||||||
if re.match(DETAILS_ANCHOR_REGEX,readme_contents,flags=re.DOTALL):
|
if not re.search(DETAILS_ANCHOR_REGEX,readme_contents,flags=re.DOTALL):
|
||||||
print("[!] Error: No details anchor found!")
|
print_err("README.md", "[!] Error: No details anchor found!")
|
||||||
exit(2)
|
exit(2)
|
||||||
|
|
||||||
readme_contents=re.sub(DETAILS_ANCHOR_REGEX,DETAIL_USER_NOTICE_STRING,readme_contents,flags=re.DOTALL)
|
readme_contents=re.sub(DETAILS_ANCHOR_REGEX,DETAIL_USER_NOTICE_STRING,readme_contents,count=1,flags=re.DOTALL)
|
||||||
open("README.md","w").write(readme_contents)
|
open("README.md","w").write(readme_contents)
|
||||||
|
|
||||||
print("[+] Wrote README.md!")
|
print("[+] Wrote README.md!")
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ This project is maintained by [Daniel Miessler](https://danielmiessler.com/), [J
|
|||||||
|
|
||||||
### Repository details
|
### Repository details
|
||||||
|
|
||||||
Size of a complete clone of SecLists is currently at `969. MB`
|
Size of a complete clone of SecLists is currently at `969.8 MB`
|
||||||
|
|
||||||
Cloning this repository should take 3-4 minutes at 5MB/s speeds.
|
Cloning this repository should take 3-4 minutes at 5MB/s speeds.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user