From e886f8dfbfa1db78329b42b85a6607cd5ec3804c Mon Sep 17 00:00:00 2001 From: maropboia <164220066+maropboia@users.noreply.github.com> Date: Fri, 3 May 2024 11:38:43 +0600 Subject: [PATCH] improve --- .github/single-page.py | 54 ++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/.github/single-page.py b/.github/single-page.py index 31d2806ca..c52f1f115 100644 --- a/.github/single-page.py +++ b/.github/single-page.py @@ -1,37 +1,35 @@ -import glob # Import the glob module, which allows for file name pattern matching -import time # Import the time module, which provides various time-related functions - +import glob +import time def output(): - # Read all markdown files in the current directory, excluding README.md, feedback.md, posts.md, and index.md read = glob.glob("*.md") - content = "" # Initialize an empty string to store the combined content of all markdown files - nsfw_content = "" # Initialize an empty string to store the content of the NSFWPiracy.md file - - for file in read: - if ( - file != "README.md" - or file != "feedback.md" - or file != "posts.md" - or file != "index.md" - ): - with open(file, "r") as f: # Open each file in read mode - if "NSFWPiracy.md" == file: - nsfw_content += f.read() # If the file is NSFWPiracy.md, add its content to nsfw_content - continue # Skip to the next iteration of the loop - content += f.read() # Add the content of the current file to content - - return content + nsfw_content # Return the combined content of all markdown files and the NSFWPiracy.md file + content = "" + nsfw_content = "" + for file in read: + if file in EXCLUDED_FILES: + continue + + if file == "NSFWPiracy.md": + with open(file, "r") as f: + nsfw_content += f.read() + continue + + with open(file, "r") as f: + content += f.read() + + return content + nsfw_content + +EXCLUDED_FILES = {"README.md", "feedback.md", "posts.md", "index.md"} def main(): - content = output() # Call the output function and store its result in the content variable - with open("single-page", "w") as file: # Open a new file named "single-page" in write mode - file.write(content) # Write the content to the "single-page" file + content = output() + with open("single-page", "w") as file: + file.write(content) if __name__ == "__main__": - s = time.perf_counter() # Record the start time - main() # Call the main function - elapsed = time.perf_counter() - s # Calculate the elapsed time - print(f"{__file__} executed in {elapsed:0.2f} seconds.") # Print the elapsed time and the name of the executed file + s = time.perf_counter() + main() + elapsed = time.perf_counter() - s + print(f"{__file__} executed in {elapsed:0.2f} seconds.")