mirror of
https://github.com/SoPat712/videospeed.git
synced 2026-04-21 04:42:35 -04:00
chore: swap versioning for Github and Firefox
This commit is contained in:
@@ -109,27 +109,27 @@ def main():
|
|||||||
print("❌ No version entered. Exiting.")
|
print("❌ No version entered. Exiting.")
|
||||||
return
|
return
|
||||||
|
|
||||||
firefox_version = f"{base_version}.0"
|
github_version = f"{base_version}.0"
|
||||||
|
|
||||||
# Step 1: Update manifest.json on disk to base_version
|
# Step 1: Update manifest.json on disk to base_version (for Firefox)
|
||||||
if os.path.exists(manifest_path):
|
if os.path.exists(manifest_path):
|
||||||
update_version_line(manifest_path, base_version)
|
update_version_line(manifest_path, base_version)
|
||||||
else:
|
else:
|
||||||
print(f"❌ {TARGET_FILE} not found. Aborting.")
|
print(f"❌ {TARGET_FILE} not found. Aborting.")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Step 2: Create videospeed-github.xpi (exclude script, .git, AND videospeed-github.xpi itself)
|
# Step 2: Create videospeed-firefox.xpi (exclude script, .git, AND videospeed-firefox.xpi itself)
|
||||||
exclude_files = [SCRIPT_NAME, "videospeed-github.xpi"]
|
exclude_files = [SCRIPT_NAME, "videospeed-firefox.xpi"]
|
||||||
exclude_dirs = [".git"]
|
exclude_dirs = [".git"]
|
||||||
zip_folder("videospeed-github.xpi", current_dir, exclude_files, exclude_dirs)
|
zip_folder("videospeed-firefox.xpi", current_dir, exclude_files, exclude_dirs)
|
||||||
print("✅ Created videospeed-github.xpi")
|
print("✅ Created videospeed-firefox.xpi")
|
||||||
|
|
||||||
# Step 3: Re-scan for .xpi files after GitHub archive creation, exclude them for Firefox zip
|
# Step 3: Re-scan for .xpi files after Firefox archive creation, exclude them for GitHub zip
|
||||||
current_xpi_files = set(glob.glob("*.xpi"))
|
current_xpi_files = set(glob.glob("*.xpi"))
|
||||||
exclude_temp_files = current_xpi_files.union({SCRIPT_NAME})
|
exclude_temp_files = current_xpi_files.union({SCRIPT_NAME})
|
||||||
exclude_temp_dirs = set(exclude_dirs)
|
exclude_temp_dirs = set(exclude_dirs)
|
||||||
|
|
||||||
# Step 4: Create videospeed-firefox.xpi from temp folder with version bumped to .0
|
# Step 4: Create videospeed-github.xpi from temp folder with version bumped to .0
|
||||||
with tempfile.TemporaryDirectory() as temp_dir:
|
with tempfile.TemporaryDirectory() as temp_dir:
|
||||||
for item in os.listdir(current_dir):
|
for item in os.listdir(current_dir):
|
||||||
if should_exclude(item, exclude_temp_files, exclude_temp_dirs):
|
if should_exclude(item, exclude_temp_files, exclude_temp_dirs):
|
||||||
@@ -143,14 +143,14 @@ def main():
|
|||||||
|
|
||||||
temp_manifest = os.path.join(temp_dir, TARGET_FILE)
|
temp_manifest = os.path.join(temp_dir, TARGET_FILE)
|
||||||
if os.path.exists(temp_manifest):
|
if os.path.exists(temp_manifest):
|
||||||
update_version_line(temp_manifest, firefox_version)
|
update_version_line(temp_manifest, github_version)
|
||||||
else:
|
else:
|
||||||
print(f"⚠️ {TARGET_FILE} not found in temp folder.")
|
print(f"⚠️ {TARGET_FILE} not found in temp folder.")
|
||||||
|
|
||||||
zip_folder(
|
zip_folder(
|
||||||
"videospeed-firefox.xpi", temp_dir, exclude_files=[], exclude_dirs=[]
|
"videospeed-github.xpi", temp_dir, exclude_files=[], exclude_dirs=[]
|
||||||
)
|
)
|
||||||
print("✅ Created videospeed-firefox.xpi")
|
print("✅ Created videospeed-github.xpi")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Speeder",
|
"name": "Speeder",
|
||||||
"short_name": "Speeder",
|
"short_name": "Speeder",
|
||||||
"version": "4.0.1",
|
"version": "4.1.0",
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"description": "Speed up, slow down, advance and rewind HTML5 audio/video with shortcuts (New and improved version of \"Video Speed Controller\")",
|
"description": "Speed up, slow down, advance and rewind HTML5 audio/video with shortcuts (New and improved version of \"Video Speed Controller\")",
|
||||||
"homepage_url": "https://github.com/SoPat712/speeder",
|
"homepage_url": "https://github.com/SoPat712/speeder",
|
||||||
|
|||||||
Reference in New Issue
Block a user