Renamed HTML parts folders and macros, custom by-date file sorting algorithm

This commit is contained in:
2022-08-13 20:00:03 +02:00
parent 37e6da8f4f
commit a1239d676b
4 changed files with 78 additions and 36 deletions

View File

@ -94,11 +94,52 @@ def ReplWithEsc(Str, Find, Repl, Esc='\\'):
New += Repl + e
return New
def NumsFromFileName(Path):
Name = Path.split('/')[-1]
Split = len(Name)
for i,e in enumerate(Name):
if e.lower() in 'qwfpbjluyarstgmneiozxcdvkh':
return Name[:i]
#Split = i
#break
#return Name[:Split]
return Path
def RevSort(List):
List.sort()
List.reverse()
return List
def FileNameDateSort(Old):
New = []
Old.sort()
New.insert(0, Old[0])
#print(Old)
for i,e in enumerate(Old):
if i == 0:
continue
#print(e)
Done = False
for j,f in enumerate(New):
#print(f)
#if NumsFromFileName(e) > NumsFromFileName(f):
#print(j, e, f)
#print(j, NumsFromFileName(e), NumsFromFileName(f))
#if NumsFromFileName(e) != e and NumsFromFileName(f) != f and NumsFromFileName(e) > NumsFromFileName(f):
if NumsFromFileName(e) != e and NumsFromFileName(f) != f and NumsFromFileName(e) < NumsFromFileName(f):
#if e.split('/')[-1] > f.split('/')[-1]:
#New.insert(j+1, e)
New.insert(j, e)
Done = True
break
if not Done:
#New.insert(0, e)
New += [e]
#New.reverse()
print(New)
return New
def FirstRealItem(List):
return next(e for e in List if e)