mirror of
				https://github.com/DYefremov/DemonEditor.git
				synced 2025-11-03 20:06:17 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			806 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			806 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python3
 | 
						|
import os
 | 
						|
 | 
						|
 | 
						|
def update_icon():
 | 
						|
    need_update = False
 | 
						|
    icon_name = "demon-editor.desktop"
 | 
						|
 | 
						|
    with open(icon_name, "r", encoding="utf-8") as f:
 | 
						|
        lines = f.readlines()
 | 
						|
        for i, line in enumerate(lines):
 | 
						|
            if line.startswith("Icon="):
 | 
						|
                icon_path = line.lstrip("Icon=")
 | 
						|
                current_path = f"{os.getcwd()}/app/ui/icons/hicolor/96x96/apps/demon-editor.png"
 | 
						|
                if icon_path != current_path:
 | 
						|
                    need_update = True
 | 
						|
                    lines[i] = f"Icon={current_path}\n"
 | 
						|
                break
 | 
						|
 | 
						|
    if need_update:
 | 
						|
        with open(icon_name, "w", encoding="utf-8") as f:
 | 
						|
            f.writelines(lines)
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    from app.ui.main import start_app
 | 
						|
 | 
						|
    update_icon()
 | 
						|
    start_app()
 |