mirror of
https://gitlab.com/octtspacc/staticoso
synced 2025-06-05 22:09:23 +02:00
Renamed HTML parts folders and macros, custom by-date file sorting algorithm
This commit is contained in:
@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user