commit:     ec0dbc1d1e16058b18cb10b60ed78b3128bb0fbe
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 10 13:39:40 2025 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Mon Mar 10 13:39:40 2025 +0000
URL:        
https://gitweb.gentoo.org/proj/chromium-tools.git/commit/?id=ec0dbc1d

accept version as a positional param

I don't know why I didn't implement this in the first place
but it gets me _every_ time.

Signed-off-by: Matt Jolly <kangie <AT> gentoo.org>

 package-chromium-ffmpeg.py | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/package-chromium-ffmpeg.py b/package-chromium-ffmpeg.py
index 5db694e..af11f52 100755
--- a/package-chromium-ffmpeg.py
+++ b/package-chromium-ffmpeg.py
@@ -1,10 +1,11 @@
 #!/usr/bin/env python3
 
-import re
-import os
+import argparse
 import logging
-import subprocess
+import os
+import re
 import requests
+import subprocess
 
 # Configure logging
 logging.basicConfig(
@@ -148,15 +149,16 @@ def copy_and_update_ebuild(version, commit_hash):
 
 def main():
     """Main function to handle user input and script execution."""
+    parser = argparse.ArgumentParser(description="Package Chromium ffmpeg for 
a specific version.")
+    parser.add_argument("version", type=str, help="Chromium version (e.g., 
123.0.4567.890)")
+    args = parser.parse_args()
+
     version_regex = r"^\d+\.\d+(?:\.\d+(?:\.\d+)?)?$"  # Validate version 
format
+    version = args.version
 
-    while True:
-        version = input("Enter Chromium version (e.g., 123.0.4567.890): ")
-        if re.match(version_regex, version):
-            break
-        else:
-            print(
-                "Invalid version format. Please enter a version like X.Y.Z.W 
(e.g., 123.0.4567.890)")
+    if not re.match(version_regex, version):
+        print("Invalid version format. Please enter a version like X.Y.Z.W 
(e.g., 123.0.4567.890)")
+        exit(1)
 
     version_url = 
f"https://chromium.googlesource.com/chromium/src.git/+/refs/tags/{version}/third_party/ffmpeg";
     commit_hash = get_commit(version_url)

Reply via email to