Skip to content

Instantly share code, notes, and snippets.

{
"Bedrock":{
"name":"Bedrock",
"author":"Markcreator",
"description":"An empty world with a single layer of bedrock.",
"build":true,
"code":"AAIAAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAAAIAQAAAAQAAAQBAAAUAgAACAEAAAAEAAAEAQAAFAIAAAgBAAAABAAABAEAABQCAA
@Markcreator
Markcreator / github-zip-backup.py
Last active April 20, 2024 05:56
Backup all GitHub repositories as ZIPs
import os
import json
# Directory where repositories will be saved as zip files
ZIP_DIR = os.getcwd()
def download_latest_zip(full_repo_name, repo_name, default_branch):
zip_path = os.path.join(ZIP_DIR, f"{repo_name}-{default_branch}.zip")
if os.path.exists(zip_path):
print(f"Zip file for {full_repo_name} already exists. Skipping...")
@Markcreator
Markcreator / github-backup.py
Last active May 28, 2024 09:34
Backup all GitHub repositories
import os
import json
# Directory where repositories will be cloned
CLONE_DIR = os.getcwd()
def clone_and_pull_repos():
# Create directory if it doesn't exist
if not os.path.exists(CLONE_DIR):
os.makedirs(CLONE_DIR)
@Markcreator
Markcreator / search-git-blame.py
Created April 19, 2024 03:59
Search git blame for specific author
import subprocess
import sys
output_file = "blame.txt"
def get_changed_lines_by_author(author_name, file_selector):
changed_lines = []
# Get list of tracked files based on the file selector
try:
tracked_files = subprocess.check_output(['git', 'ls-files', file_selector]).decode('utf-8').split('\n')