0
0
mirror of https://github.com/cucumber-sp/yandex-music-linux.git synced 2024-12-23 14:12:59 +03:00

Refactor code to improve readability

This commit is contained in:
Ben Puls 2024-08-29 18:55:40 +05:00
parent 6ab3b696ed
commit f6f00319ed

View File

@ -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)