mirror of
https://github.com/Arrowar/StreamingCommunity.git
synced 2025-06-07 12:05:35 +00:00
Fix uppload.
This commit is contained in:
parent
a9ff9fab13
commit
f41490fa33
6
run.py
6
run.py
@ -41,14 +41,13 @@ def run_function(func: Callable[..., None], close_console: bool = False) -> None
|
||||
|
||||
def load_search_functions():
|
||||
|
||||
modules = []
|
||||
loaded_functions = {}
|
||||
|
||||
# Traverse the Api directory
|
||||
api_dir = os.path.join(os.path.dirname(__file__), 'Src', 'Api')
|
||||
init_files = glob.glob(os.path.join(api_dir, '*', '__init__.py'))
|
||||
|
||||
modules = []
|
||||
|
||||
# Retrieve modules and their indices
|
||||
for init_file in init_files:
|
||||
module_name = os.path.basename(os.path.dirname(init_file)) # Get folder name as module name
|
||||
@ -111,7 +110,8 @@ def initialize():
|
||||
|
||||
# Attempting GitHub update
|
||||
try:
|
||||
git_update()
|
||||
#git_update()
|
||||
print()
|
||||
except:
|
||||
console.log("[red]Error with loading github.")
|
||||
|
||||
|
21
upload.py
21
upload.py
@ -1,7 +1,6 @@
|
||||
# 15.06.24
|
||||
|
||||
import os
|
||||
import sys
|
||||
import shutil
|
||||
from io import BytesIO
|
||||
from zipfile import ZipFile
|
||||
@ -15,6 +14,7 @@ from rich.console import Console
|
||||
# Variable
|
||||
console = Console()
|
||||
local_path = os.path.join(".")
|
||||
from Src.Upload.version import __author__, __title__
|
||||
|
||||
|
||||
def move_content(source: str, destination: str) :
|
||||
@ -73,24 +73,20 @@ def keep_specific_items(directory: str, keep_folder: str, keep_file: str):
|
||||
print(f"Error: {e}")
|
||||
|
||||
|
||||
def download_and_extract_latest_commit(author: str, repo_name: str):
|
||||
def download_and_extract_latest_commit():
|
||||
"""
|
||||
Download and extract the latest commit from a GitHub repository.
|
||||
|
||||
Args:
|
||||
author (str): The owner of the GitHub repository.
|
||||
repo_name (str): The name of the GitHub repository.
|
||||
"""
|
||||
|
||||
# Get the latest commit information using GitHub API
|
||||
api_url = f'https://api.github.com/repos/{author}/{repo_name}/commits?per_page=1'
|
||||
api_url = f'https://api.github.com/repos/{__author__}/{__title__}/commits?per_page=1'
|
||||
response = httpx.get(api_url)
|
||||
console.log("[green]Making a request to GitHub repository...")
|
||||
|
||||
if response.ok:
|
||||
if response.status_code == 200:
|
||||
commit_info = response.json()[0]
|
||||
commit_sha = commit_info['sha']
|
||||
zipball_url = f'https://github.com/{author}/{repo_name}/archive/{commit_sha}.zip'
|
||||
zipball_url = f'https://github.com/{__author__}/{__title__}/archive/{commit_sha}.zip'
|
||||
console.log("[green]Getting zip file from repository...")
|
||||
|
||||
# Download the zipball
|
||||
@ -112,7 +108,7 @@ def download_and_extract_latest_commit(author: str, repo_name: str):
|
||||
shutil.rmtree(temp_path)
|
||||
|
||||
# Move all folder to main folder
|
||||
new_folder_name = f"{repo_name}-{commit_sha}"
|
||||
new_folder_name = f"{__title__}-{commit_sha}"
|
||||
move_content(new_folder_name, ".")
|
||||
|
||||
# Remove old temp folder
|
||||
@ -128,9 +124,6 @@ def main_upload():
|
||||
Main function to upload the latest commit of a GitHub repository.
|
||||
"""
|
||||
|
||||
repository_owner = 'Lovi-0'
|
||||
repository_name = 'StreamingCommunity'
|
||||
|
||||
cmd_insert = input("Are you sure you want to delete all files? (Only videos folder will remain) [yes/no]: ")
|
||||
|
||||
if cmd_insert == "yes":
|
||||
@ -138,7 +131,7 @@ def main_upload():
|
||||
# Remove all old file
|
||||
keep_specific_items(".", "Video", "upload.py")
|
||||
|
||||
download_and_extract_latest_commit(repository_owner, repository_name)
|
||||
download_and_extract_latest_commit()
|
||||
|
||||
|
||||
main_upload()
|
||||
|
Loading…
x
Reference in New Issue
Block a user