From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 062C5158041 for ; Thu, 28 Mar 2024 02:39:28 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0C8FBE29C2; Thu, 28 Mar 2024 02:39:27 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id DB3C6E29C2 for ; Thu, 28 Mar 2024 02:39:26 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 09A2B34305C for ; Thu, 28 Mar 2024 02:39:26 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 6192D15F4 for ; Thu, 28 Mar 2024 02:39:24 +0000 (UTC) From: "Matt Jolly" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Matt Jolly" Message-ID: <1711362422.27d24e85030b0653630c93f123ccc68e310d7dc4.kangie@gentoo> Subject: [gentoo-commits] proj/chromium-tools:master commit in: / X-VCS-Repository: proj/chromium-tools X-VCS-Files: get-opera-version-mapping.py package-chromium-ffmpeg.py X-VCS-Directories: / X-VCS-Committer: kangie X-VCS-Committer-Name: Matt Jolly X-VCS-Revision: 27d24e85030b0653630c93f123ccc68e310d7dc4 X-VCS-Branch: master Date: Thu, 28 Mar 2024 02:39:24 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 780ea182-94de-41a5-9070-a594df9078a3 X-Archives-Hash: 6a6497d7da4628010f98b0e701149033 commit: 27d24e85030b0653630c93f123ccc68e310d7dc4 Author: Matt Jolly gentoo org> AuthorDate: Mon Mar 25 07:46:52 2024 +0000 Commit: Matt Jolly gentoo org> CommitDate: Mon Mar 25 10:27:02 2024 +0000 URL: https://gitweb.gentoo.org/proj/chromium-tools.git/commit/?id=27d24e85 automate chromium-ffmpeg packaging Signed-off-by: Matt Jolly gentoo.org> get-opera-version-mapping.py | 2 +- package-chromium-ffmpeg.py | 175 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 176 insertions(+), 1 deletion(-) diff --git a/get-opera-version-mapping.py b/get-opera-version-mapping.py index 43f8f32..2b515b4 100755 --- a/get-opera-version-mapping.py +++ b/get-opera-version-mapping.py @@ -103,7 +103,7 @@ def remediate_unknown_versions(versions): # Example usage # Base URL with version placeholder base_url = "https://blogs.opera.com/desktop/changelog-for-{}/" -opera_chromium_versions = get_opera_chromium_versions(base_url, 100, 108) +opera_chromium_versions = get_opera_chromium_versions(base_url, 100, 110) opera_chromium_versions = remediate_unknown_versions(opera_chromium_versions) diff --git a/package-chromium-ffmpeg.py b/package-chromium-ffmpeg.py new file mode 100755 index 0000000..5db694e --- /dev/null +++ b/package-chromium-ffmpeg.py @@ -0,0 +1,175 @@ +#!/usr/bin/env python3 + +import re +import os +import logging +import subprocess +import requests + +# Configure logging +logging.basicConfig( + format='%(asctime)s - %(levelname)s - %(message)s', level=logging.INFO, + datefmt='%Y-%m-%d %H:%M:%S') + + +def get_commit(version_url): + """Fetches the git hash from the Chromium ffmpeg submodule URL using requests. + + Args: + version_url: The URL of the Chromium ffmpeg submodule for a specific version. + + Returns: + The git commit hash found in the submodule URL, or None if not found. + """ + try: + # Use requests.get to fetch the URL content + response = requests.get(version_url) + response.raise_for_status() # Raise exception for non-200 status codes + + # Search for commit hash within the 'gitlink-detail' class (adapt if needed) + match = re.search( + r'