mirror of
				https://github.com/cucumber-sp/yandex-music-linux.git
				synced 2025-10-31 19:51:22 +03:00 
			
		
		
		
	Refactor code to improve readability
This commit is contained in:
		| @@ -3,12 +3,14 @@ import os | ||||
| import shutil | ||||
| import subprocess | ||||
|  | ||||
|  | ||||
| def check_dependency(dependency): | ||||
|     if shutil.which(dependency): | ||||
|         return True | ||||
|     print(f"{dependency} not installed.") | ||||
|     return False | ||||
|  | ||||
|  | ||||
| script_dir = os.path.dirname(os.path.realpath(__file__)) | ||||
|  | ||||
| # loading versions information from json | ||||
| @@ -16,6 +18,7 @@ version_info_path = os.path.join(script_dir, "version_info.json") | ||||
| with open(version_info_path, "r") as f: | ||||
|     version_info = json.load(f) | ||||
|  | ||||
|  | ||||
| # Arch | ||||
| def generate_arch(): | ||||
|     pkgbuild_template = os.path.join(script_dir, "../templates/PKGBUILD") | ||||
| @@ -44,6 +47,7 @@ def is_nix_version_2_19(): | ||||
|         return True | ||||
|     return False | ||||
|  | ||||
|  | ||||
| def generate_nix(): | ||||
|     nixcmd = "nix --extra-experimental-features nix-command --extra-experimental-features flakes" | ||||
|     flake_path = os.path.join(script_dir, "../flake.nix") | ||||
| @@ -53,7 +57,7 @@ def generate_nix(): | ||||
|         flake = f.read() | ||||
|     _start_index = flake.find("ymExe.url = ") | ||||
|     _end_index = flake.find(";", _start_index) | ||||
|     flake = flake.replace(flake[_start_index:_end_index+1], f'ymExe.url = "{version_info["ym"]["exe_link"]}";') | ||||
|     flake = flake.replace(flake[_start_index:_end_index + 1], f'ymExe.url = "{version_info["ym"]["exe_link"]}";') | ||||
|     with open(flake_path, "w") as f: | ||||
|         f.write(flake) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user