mirror of
				https://github.com/luc-github/ESP3D.git
				synced 2025-10-31 11:56:48 -07:00 
			
		
		
		
	* Rewrite the setting API to use same API as ESP3D-TFT or at least close enough to be improved - WIP * Add isValidXXX setting API * Factorize dispatch_setting for ESP400 * ESP400 refactoring
		
			
				
	
	
		
			41 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/usr/bin/env python3
 | 
						|
 | 
						|
import os
 | 
						|
 | 
						|
input_file = "espXXX.md"
 | 
						|
output_file_head = "esp"
 | 
						|
output_ext = ".md"
 | 
						|
 | 
						|
 | 
						|
   
 | 
						|
f = open(input_file, "r")
 | 
						|
lines = f.readlines()
 | 
						|
#parse each lines
 | 
						|
head = ""
 | 
						|
have_command = False
 | 
						|
fo=0
 | 
						|
count = 0
 | 
						|
for line in lines:
 | 
						|
    if not have_command:
 | 
						|
      count=0
 | 
						|
      head+=line
 | 
						|
      if line.startswith("title ="):
 | 
						|
        have_command = True
 | 
						|
        num = line.split("ESP")[1].split("]")[0]
 | 
						|
        fo = open(output_file_head+num+output_ext, "w")
 | 
						|
        fo.write(head)
 | 
						|
        have_command = True
 | 
						|
    else:    
 | 
						|
          if line.startswith("+++"):
 | 
						|
              count+=1
 | 
						|
              if count==2:
 | 
						|
                fo.close()
 | 
						|
                have_command = False
 | 
						|
                head = line
 | 
						|
                print("close file "+output_file_head+num+output_ext)
 | 
						|
              else:
 | 
						|
                fo.write(line)
 | 
						|
          else:
 | 
						|
              fo.write(line)
 | 
						|
         
 | 
						|
f.close() |