mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-14 00:15:17 +00:00

Configuration File Removals: .vscode/c_cpp_properties.json: Removed the entire configuration for C/C++ properties. .vscode/launch.json: Removed the Dart launch configurations for different environments and modes. .vscode/settings.json: Removed settings related to CMake, spell checking, file nesting, and Dart Flutter SDK path. .vscode/snippets.code-snippets: Removed code snippets for Dart, including PaginatedState and PaginatedNotifier templates. .vscode/tasks.json: Removed the tasks configuration file. Documentation Updates: CONTRIBUTION.md: Removed heart emoji from the introductory text. README.md: Updated the logo image and made minor text adjustments, including removing emojis and updating section titles. [1] [2] [3] [4] [5] Asset Removals: lib/collections/assets.gen.dart: Removed multiple unused asset references, including images related to Spotube logos and banners. [1] [2] [3] Minor Code Cleanups: cli/commands/build/linux.dart, cli/commands/build/windows.dart, cli/commands/translated.dart, cli/commands/untranslated.dart: Adjusted import statements for consistency. [1] [2] [3] [4] integration_test/app_test.dart: Removed an unnecessary blank line. lib/collections/routes.dart: Commented out the TrackRoute configuration.
32 lines
889 B
Python
32 lines
889 B
Python
#!/usr/bin/env python
|
|
|
|
import hashlib
|
|
import requests
|
|
import sys
|
|
import yaml
|
|
|
|
REPO = "KRTirtho/spotube"
|
|
YAML_FILENAME = "com.github.KRTirtho.Spotube.yml"
|
|
|
|
config = None
|
|
with open(YAML_FILENAME, mode="r", encoding="utf-8") as input:
|
|
config = yaml.safe_load(input)
|
|
|
|
# Requires the 2nd VERSION argument to be passed
|
|
version = sys.argv[1:][0]
|
|
|
|
|
|
tar_url = f"https://github.com/{REPO}/releases/download/v{version}/spotube-linux-{version}-x86_64.tar.xz"
|
|
tar_sha256 = hashlib.sha256()
|
|
print(f"Downloading file {tar_url} to generete sha256 sum")
|
|
tar = requests.get(tar_url)
|
|
for chunk in tar.iter_content():
|
|
if chunk:
|
|
tar_sha256.update(chunk)
|
|
|
|
tar_source = config["modules"][-1]["sources"][0]
|
|
tar_source["url"] = tar_url
|
|
tar_source["sha256"] = tar_sha256.hexdigest()
|
|
|
|
with open(YAML_FILENAME, mode="w", encoding="utf-8") as output:
|
|
yaml.safe_dump(config, output, sort_keys=False) |