From patchwork Fri Aug 4 14:56:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Parnikkapore X-Patchwork-Id: 52488 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D7A1627BBE2; Fri, 4 Aug 2023 16:06:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FORGED_MSGID_YAHOO,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7961627BBE9 for ; Fri, 4 Aug 2023 16:06:21 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qRwNU-0001OG-Lt; Fri, 04 Aug 2023 11:06:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qRwNT-0001O8-Bz for guix-patches@gnu.org; Fri, 04 Aug 2023 11:06:07 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRwNT-0005aZ-3l for guix-patches@gnu.org; Fri, 04 Aug 2023 11:06:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qRwNO-00024p-Ix; Fri, 04 Aug 2023 11:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64732] [PATCH v4 1/2] gnu: Add python-ffmpeg-python. Resent-From: Parnikkapore Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 04 Aug 2023 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64732 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64732@debbugs.gnu.org Cc: Lars-Dominik Braun , jgart X-Debbugs-Original-Xcc: Lars-Dominik Braun , jgart Received: via spool by 64732-submit@debbugs.gnu.org id=B64732.16911615597966 (code B ref 64732); Fri, 04 Aug 2023 15:06:02 +0000 Received: (at 64732) by debbugs.gnu.org; 4 Aug 2023 15:05:59 +0000 Received: from localhost ([127.0.0.1]:54548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRwNK-00024Q-KE for submit@debbugs.gnu.org; Fri, 04 Aug 2023 11:05:59 -0400 Received: from sonic301-47.consmr.mail.sg3.yahoo.com ([106.10.242.110]:37075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRwNH-00023x-R9 for 64732@debbugs.gnu.org; Fri, 04 Aug 2023 11:05:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691161546; bh=rroQafU+1UTYZ4vargy5uqUnw3bBJ0hfLMZmdcemSXw=; h=From:To:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=JXNS1H9sB4iu76cL1mxYR5KvSyqxFBgSC3nevstIkuSFZfxfXBnZ5dFFegktQLQBGQRB56rYArNCY75ziEWGhP+jjOWFnePuhQiXauwIYc907+L7JGnb3sCCZpWbZIY55TiODvZ6JjB3zb+qO538lK2HseHBYc3MF9iWhx5rJ6/5ccTHMJV8J52pmdjbCOKdzR2MWiHI7FefXG408ir8A8M3Xssygej/EWj5t76eA/ZcVGk7AykGAgbZBuxo9cTYa0qV55xv3nj/Odvb3d06e3aVQLJnl+G5EuLL6U6zisA3Y/jZ6U3ZAz7Cx5Ic3g9aO1N48YuSe+MxavNlyfmHNw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691161546; bh=41MXmnEaZftW83kpv57Y0XAghgHhUnV4l4i92tqhEKM=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ssdI0U2qKCdJbIP/tQY0cQeIiidIZf/splcuTHjSLIO7vz7x7sO9J/VsS50MaE9aN2C4i52KogPuqbna6I15ZAgpvtu7XnDq5hpeT6hvDlIW6XK6NV9smGFeO513ppCRWGsUGR/lR/Ub/tGCuWs9qUUGmD/qEcBIMloYQuWdWJpY4egAkRGTKKuwkWmNgZpB/HgfCYVCQfgkgYjve1NdYu2if1ugwmotOnwyYklSKyulwGQTJgf9q6ynYhryUNdE501ZqLA10vcs07VYZsL6PXaya1j76rzJgkyNIR09AZoIzzOpC8s0XPcLqZmzwhsdiUh8soGMiUwVr4k2xyjh8A== X-YMail-OSG: j8r2g1MVM1kJMLoomotQRJHzHvSCx7dtTINfA4M5FG1S.m5zZFu8jBUeqWJJp84 gGNbOzJqG5bI98Fo71Hu0Hj8Lz6NrXl65pyxZrDW4Fldxf88pfSe9RlumAX.6vmMEXzcFDeMjcah EV9az.FiZQgXpsIqF03M3yWIzOyHv_dLZhqVZOeXtpgYAAYktWE5Z.eiRhrt50PVKns0esBLo7HG meN8NK8BFM4mY9m_VUssuITb.X_z.z4H0Di_Ce0BH0jDq7N8V9z2BW.PWdHRHivbDAh.kfz48WM6 4Rd8FhbpwiEyeBYmzzgmwDHiTkFI08WcmUzV840gaVksbqJ10Ou0_GGy91vsH4rzkNklInhIznx4 pn6qR_su47RpMRyTYD1MuC714zAY6TENC.dGaxKPB_HtljGVXztDTUJVQ_DgTRMkTUXMdlFFC0Fd GUl.wPNWflyHFLybx8Z6laNAascQaPUYOhTVlAMsyYklkUoKTydQhzZ1XRbzI6FHYtWPEba2Ia2P XKCh0RBfP7uyJ1l7.jty7.Qm68hbaJmDo0QyR.owNS9eUxiqGp6A0qlj7hOCmHw.gGSQj4PVfJKn eP6wqKZn3uH4mZEjPi_rShmm5WGSWw2AjerhiLKIBH8bYRtruwLRE6sxwGyiCWmN8tFqno0YWxp8 7BBrdqZJWp9PfisUj36tcl.yyFi9moA2HvSE9EIJByMGK1Lp8zo6pPOk.aV3rCeP2x.LGTT2pNNF Vfl_hihy7fdu.AFng10.bpQAyHvSwUJiZ6ptPJhwoZoTa8ZGE2LM4j0zRTyul_q1KUwYmgARl_aW D1cSNRN.JBr81r8Usyrr8xnT3.HycSIgT5Ki_V7vi10UUvWj2hAFP7k72RqQp9DR9q0NxHZ_G8oF VSVYsR3mrAFgQ3HmsJRv713RtgzY60Rci3SIqYbYvVFuIiD.X_j5.bCCupywHxVNxlQBwjOIp2YZ GEhwDYl5mXP3rmC3RVmDc2oBKEVdearfJHgKwXkkg1bMijzmguAkgBVzmHvmXVu3Eoc4PEmLgSTP rwNW4UY1Fydkzp9BYwKj6k3mHIPZ6IGjaAT05lrp7mWjTmrgSb7.UF1UMFW9cuIEpC2LDod1feBc JbAC5yehRWVu0CcObnCTxNYMh8GmyspN4yWvfeea1D2EmNYzPIMhUyMagTg6HyExFisSarqYKGxS Gc9hm8u0nEEbZ7pmuxzDDKhOBVThWlpLDvxcldvW.FfWU8ZocgtdtRyo8ecqGnArUTC94NP2mbJf Hoz3dwPNnfA3Yt9HfAbium7lDRQO0XK5wmSnv5ky82f8h5Y2H4CzSEBYNu3eCv1D5BgHbGCRwuk. Ma6iE4l8OFUoh_aJEY54BAfc1_OQUpao4tpI9zo85s5DQK01WDM7unowIlgydTh.lBwf1Y95hiTF Z7HA9bS3PrDu6GcXtLlLb1JhAnPZ3rgNssF3YuhmT.nniI_665bJVn6Pd3vGpR4wjgdYw9ypI9ae t0ln9rrdDoh5Zfj9GqB.AJgkXvFXAdw7DQKjL_.FLJ_TiIYqPVDmYR9CuOmfEXJVj4J2K9Tjer9J aPFb3OUKLkWp0m49.gGaSrCxi3Sc9xsGKVJuyAd6M_moeIauuEYTY5vCWzln72aeS1.8huW1pts3 q5cB_GMFqpKJW_nMNL12IryRIp770SYjWtz_uj6j36kZZBby2rx0K6n1Vqo6EOiGtCbTj1jiNFya 5cZ6zxdI0IuJQ2IbKWLC9OLobvqKrokXED6NgHVsYwThVGqOtcz3uC3rXuCY0Ij39X5PxYPuBHDF cOo.98puXEvgidXl2WTX9tZxkXBHram3SSCdUisQjRmt09DMgDWf57jVaLw9odErZED3Fi9YcfzM ggC7LUUyGWz8tJf6zzXtcGaZ0n_mK21p0AN0OJCLzLshiX8VD1BTdoeDV8X0AMqPXS5Xthh55EfG 96oF0CjG4DOfFtB4LKvbg00IcVwXcPOm6XtUsl7a2lnp6iV7V1ioLFH.jsVuNgcmTX5jkGSBvgla dpZWNS3sWhIgNJoxJoc9tK2Jh81eLC12zG0Xj210UbupFJsrEso7XKsAec_uPm16_oe8.B1a4.EW tZ9VEnRoWzIjvzquPMYcAFG97JuDmXtGMG3TR6gmfoXjT5n4Rd3UdFu8AicOVOva5F5WR_AO3zaH vdB5bI5O18dOM5fxbdtncFLs4b34f8TwqwDMNy1yPugtyEjPnml6.bGmMacQvL5LVORMVmhObDkb SAzPaeu6L9nvgw4Dhfsnj4gzgwDLK X-Sonic-MF: X-Sonic-ID: ab3a7d9f-1686-4324-bff8-a152cc5385ab Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.sg3.yahoo.com with HTTP; Fri, 4 Aug 2023 15:05:46 +0000 Received: by hermes--production-ne1-549c7f6c44-g6nxf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 903a6ce1ef4d17ac9535276d473b759e; Fri, 04 Aug 2023 15:03:38 +0000 (UTC) Date: Fri, 4 Aug 2023 22:56:09 +0800 Message-ID: <6c8737581d9018c48763b23d237978fb639c78c7.1691160970.git.poomklao@yahoo.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <4f14b81fb26bfa703b3fe37c8e1c93ae@dismail.de> References: <4f14b81fb26bfa703b3fe37c8e1c93ae@dismail.de> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Parnikkapore X-ACL-Warn: , Parnikkapore via Guix-patches X-Patchwork-Original-From: Parnikkapore via Guix-patches via From: Parnikkapore Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-ffmpeg-python): New variable. --- Here's a v4 that hardcodes and no longer propagates ffmpeg. One of the tests check the command to be run, including the ffmpeg command used, so that test has to be patched too. gnu/packages/python-xyz.scm | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) base-commit: 1d837aaa32a3a2de8f4a1ac391f92effba50834e diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 755b0af4b6..23d14db449 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -139,6 +139,7 @@ ;;; Copyright © 2023 Dominik Delgado Steuter ;;; Copyright © 2023 Ivan Vilata-i-Balaguer ;;; Copyright © 2023 Ontje Lünsdorf +;;; Copyright © 2023 Parnikkapore ;;; ;;; This file is part of GNU Guix. ;;; @@ -8918,6 +8919,53 @@ (define-public python-lfdfiles experimental data and metadata at the Laboratory for Fluorescence Dynamics.") (license license:bsd-3))) +(define-public python-ffmpeg-python + ;; The latest release (0.2.0) is old and its test suite crashs on Python 3.10. + (let ((commit "df129c7ba30aaa9ffffb81a48f53aa7253b0b4e6") (revision "0")) + (package + (name "python-ffmpeg-python") + (version (git-version "0.2.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/kkroening/ffmpeg-python.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1zj4ac37n4igfj21zy405mdlvbpv6jyb12wfpszf8zkhhj2qby4c")))) + (build-system python-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'hardcode-ffmpeg + (lambda* (#:key inputs #:allow-other-keys) + (define ffmpeg (search-input-file inputs "bin/ffmpeg")) + (substitute* "ffmpeg/_run.py" + (("cmd='ffmpeg'") + (string-append "cmd='" ffmpeg "'"))) + (substitute* "ffmpeg/tests/test_ffmpeg.py" + (("out_file.compile\\(\\) == \\['ffmpeg'") + (string-append "out_file.compile() == ['" ffmpeg "'"))))) + ;; Some tests fail with ffmpeg 5+ + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest" "-vv" + "-k" "not test_pipe and not test__probe"))))))) + (inputs (list ffmpeg)) + (propagated-inputs (list python-future)) + (native-inputs (list python-future python-numpy python-pytest + python-pytest-mock python-pytest-runner)) + (home-page "https://github.com/kkroening/ffmpeg-python") + (synopsis "Python bindings for FFmpeg - with complex filtering support") + (description + "ffmpeg-python allows you to write FFmpeg filtergraphs in familiar +Python terms, taking care of running ffmpeg with the correct command-line +arguments. It handles arbitrarily large (directed-acyclic) signal graphs.") + (license license:asl2.0)))) + (define-public python-imageio-ffmpeg (package (name "python-imageio-ffmpeg") From patchwork Fri Aug 4 14:56:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Parnikkapore X-Patchwork-Id: 52489 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id AE4AE27BBE9; Fri, 4 Aug 2023 16:06:42 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FORGED_MSGID_YAHOO,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 81C5627BBE2 for ; Fri, 4 Aug 2023 16:06:38 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qRwNR-0001Nw-2j; Fri, 04 Aug 2023 11:06:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qRwNO-0001NW-Ka for guix-patches@gnu.org; Fri, 04 Aug 2023 11:06:02 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRwNO-0005a6-C0 for guix-patches@gnu.org; Fri, 04 Aug 2023 11:06:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qRwNO-00024h-73 for guix-patches@gnu.org; Fri, 04 Aug 2023 11:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64732] [PATCH v4 2/2] gnu: Add r128gain. Resent-From: Parnikkapore Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 04 Aug 2023 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64732 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64732@debbugs.gnu.org Received: via spool by 64732-submit@debbugs.gnu.org id=B64732.16911615567952 (code B ref 64732); Fri, 04 Aug 2023 15:06:02 +0000 Received: (at 64732) by debbugs.gnu.org; 4 Aug 2023 15:05:56 +0000 Received: from localhost ([127.0.0.1]:54544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRwNI-00024C-2Q for submit@debbugs.gnu.org; Fri, 04 Aug 2023 11:05:56 -0400 Received: from sonic309-46.consmr.mail.sg3.yahoo.com ([106.10.244.109]:45773) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRwNF-00023w-U7 for 64732@debbugs.gnu.org; Fri, 04 Aug 2023 11:05:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691161546; bh=NHstSao6GELGwafkqUUUU/NFXmrwixTQNge3nx4Gmy4=; h=From:To:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=iqwlX/GHwoEzkbNjJDbX1dmUw+NvFk9O7BKeiXH4RjiGXsBtK3w4c46ZrgiI3vhdTgU/R7bU1eFbgjtqwxOX9+hoy1NKu4LMaFggAXCrEspPEBs2mqoe0MbMeW/I5zSjhUuhzKUqzEhttflVoZs3MXKinh49SDGuTqQl/VsGbqVAFE9pk4cGrPlspPyWYqqkY/BeRnAz5LLcGz+KNau3M1A9NxLhapuXNvZxrf/CUFE8fsh8vMXJt7g/yvOZn6sWyfhEIPHc0DPulqf6UE3JZBEmiG/J7yA5Ih1sGIff0pu0Tv0Ow044m2wUmc0Mp8vJ68kU3hfduJUFi1Ux/qt1Eg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691161546; bh=w02zQiHwNix0FW8bOu6WKCSpUgYV2wD9x7J4rTWS6OG=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=WRF0D8iD1tDBNJCFomo3u92OPhi+BYikVZYIXGeL5aXOF0C9aCQbTr5Ceso+w2itSwalbaaRSjpmE6DadeBVEkOSR36t1mDQswY2XYGW4IadR7gMoHEkh1hCLXs8tHcQpt8rEsuO/Tmsa02Odr797HBHQw21eoIdI6LLI51psOAnBQuiU1kuWWoreqcr55O3meiBukmx1nB/WP4NBZLi3nNAMJWlwXdd1VSwBA+N+ezQP2l8XNuqWCfs1qXLiZel89oaSBUz5JzIkp4KHa9Nlk5u4gOOEFwP/kclJWl1JgvY7QsvS228r9Jv7HUOW0PUhCwhGOm7JWcKlhvZocP1WQ== X-YMail-OSG: B5ynpooVM1lxO6O7H3rO.Pznzc6hcylMfDlfGaDrqxnaZNpTyma2SNVrSBgQQ8r QZjyaj9e_7lKqvOaQpL5PDW1T18GtNIHj77Xz1O3PEAi.9KZDR2TSoBSMPxjBzwfr2wUAYHUR9VL VZGBNfAZ36colD0tiTg6_8lo10A8CDciguY1F_7S2K0GN0rtdHI4GvmOqew8nx6dnpvatP36QvMT 7isrqCTwAGtl1oKPP4LvkNmPzxDEF9XzdU4bla.Yi5ZtcJ5yei1Sqc_dfvOlvcS5rF0cHDu70agJ gn8ezabUp35nMNea1E5apzyKM6rq1akp2847wYxjizjLHMEOqXFnl7YHIoc2mZY.UjwWhTJsIK99 .Pw65ZQltDOAYnkvffEY6ueMxz9h21h_.vB1Pfpv1OfFwt8nglC_UBynaFilF.CcYqP0SvXpKmbx JmbU6PSiRo1CK9bsTzD6d1ZiKJFjWHIgzV8R.T2Amf.X_UxkWh2UwIdnR4J_3FgHjBsegDCI34V4 7sV8zFubsYM_dxqz.NyjKCoXGKBCL8XOrixYwYUvrC37nRiNK_5vv4PEZrLJWPXjV9sMaLbgdeVJ IedDJGULqamSfeDmaSMSy8yyyrkQd67EGjHH_z9VvIaYEc8wrg_vWdMBvz6Nf66GKuZZHCosaC1e Ws495XEpCQzX.Zsy0_j.rqivcNCE8Xjx5Txpe_H_8pAXiThKXOxvpSHOEINdfOd_5lwt6P22_goo K_PLi7r2AlHxIq6f10EKth6dAcQalhvjhPnQjNkdfPHbq.HQwKk7th4o2E6pO5zuVw_5Y9f8uYgU LLRjPfBHrvo0faOoxdElHj7F708taQO7bW71ude2Vyxb1JZGu3eDg.kVubhatDshCt8Eu9rz6Z61 ZX3bQMueG2flrVQJIeVqYXDvvYZuRjX4mSQPLNCAF58EXE4QPfeMzg4gfJVxYlHGyobhXMNeOkVu LxKPn4S9IyaSRKSxmXZjPeBBEXuaQ6YFcF2nbsONWqA_IIY3rQcHTNRqTUMe8sujJwYjBS1NRYNg ldyJRzQL1dBwKw7gEWb7Lc7ofLFFRCczqmVHgsLTfvS9_gxQYadJIMV6RenTNtEeAh_YU89fis2g Q2YizGyKcNkqGbZAGCQrOFM25n8yKj2wR1YGtOhZKI5A7RPuTQarmHPQP18oYhIlHg6vr25tBDFI hCEOs36Wh9lutYURgi7eSaTnXYxvFNaz32UxrQk9lOYyTvvi754HW_A1MUV3QwJko9S4ZpDNnvUN ZUIYZRZv.Xp5DUyPBtsdgIPwVlXfualxRtZuX5kMW5PEuLxtAis2L.GL_gPiqlXXb2pKkkIE_W.d rbFmAP4NnMw6.4OrLi5xX609GruhXBREztIRim3jC3X_2NIdzcwWNSQew.IHz4lEoHVS9KeAGFo5 yRID0SUK0bxwGRgN7fMPH8ctcruF98b1aI9sQK74ol06HRMffXcuQ2rz74QOp1fxvpmyQUctn27U LzavksNMFlXCBfN2SGNtObCZU8zP5AgXvYoGA4r4vXygp6s5URSS9pbtkywtl8uai_YzKpOFk8R. 7A_CNjJMUihUMig_lJC1ajFk4hDKtpH7HkIp6CPMjiMj0F1hs48v8VdqR4tFMuz.gNqWf40mdW.I 1sFdIteyhSMOFAlSQgpUl4vGvmK72lRAEwe.ITW6JJr271vYNQbyqJ_HBydq7Gb7gw65JSuSkMba FHPRtMIzvR__4wBOSj0EDbC8GDnhkRUxOAfVHGMvB0hv0R6ywUt9Vl_.KXIsiilyfKp9Trbt8PHv 76SMMvrueM2_tWhogzKZOyY6gD_tJypDa7pvDWMlkPlG93.IfjBru1Czbg7AXr28r1SBcluXfHvp O2.7ciXfMBtbHKbhtWiVoeD1ZOMDze5U5gwRm4vICaYQnRy42.zb8CyMyKX4PzIzH.9NT4533hxu 9DgmNv2Nt013Fns0QYHH0wZYQBkEFvgwiCxqR4qK7E49jANd17dhVtgYM9NNl8fN8NvzZ8tCbqrs 5ns_r1V_8jBNt0GAEVgF8QU3EIwN5EpkeuJk89C35AZjjCxCvBykNkiCHfI5rRq0qQ2qqncGS.65 xyVc3k4xZU1R3wNRnIuM9gDC0Vwq7PlRMGstWYubx6iTb7PHB5ZA8z7jskIguWNTarSi3UL3Bv.. DpEzex96CCQMxv.rrohW5b0CScxEjeS7n6MpCRQl_3HXD0133ImyWIG8rQ2Mvpua1_Yxda6bVqwz kK6hjmfnx.5WcjLECIXXXlXvUsh8- X-Sonic-MF: X-Sonic-ID: 47a73abc-23f3-4bf6-9322-92bf945385c5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.sg3.yahoo.com with HTTP; Fri, 4 Aug 2023 15:05:46 +0000 Received: by hermes--production-ne1-549c7f6c44-g6nxf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 903a6ce1ef4d17ac9535276d473b759e; Fri, 04 Aug 2023 15:03:42 +0000 (UTC) Date: Fri, 4 Aug 2023 22:56:10 +0800 Message-ID: <05823418e436be45c415b9f1738c23edaf4c88c4.1691160970.git.poomklao@yahoo.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <6c8737581d9018c48763b23d237978fb639c78c7.1691160970.git.poomklao@yahoo.com> References: <6c8737581d9018c48763b23d237978fb639c78c7.1691160970.git.poomklao@yahoo.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Parnikkapore X-ACL-Warn: , Parnikkapore via Guix-patches X-Patchwork-Original-From: Parnikkapore via Guix-patches via From: Parnikkapore Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/audio.scm (r128gain): New variable. --- Ditto. gnu/packages/audio.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 8a11d2d6cc..39f7f5496b 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -45,6 +45,7 @@ ;;; Copyright © 2023 Sharlatan Hellseher ;;; Copyright © 2023 Gabriel Wicki ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2023 Parnikkapore ;;; ;;; This file is part of GNU Guix. ;;; @@ -116,7 +117,9 @@ (define-module (gnu packages audio) #:use-module (gnu packages pulseaudio) ;libsndfile, libsamplerate #:use-module (gnu packages python) #:use-module (gnu packages python-build) + #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-science) + #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages rdf) @@ -4691,6 +4694,45 @@ (define-public bs1770gain loudness of audio and video files to the same level.") (license license:gpl2+))) +(define-public r128gain + (package + (name "r128gain") + (version "1.0.7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/desbma/r128gain.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0zqclskkjb9hfdw9gq6iq4bs9dl1wj9nr8v1jz6s885379q9l8i7")))) + (build-system python-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'hardcode-ffmpeg + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "r128gain/__init__.py" + (("ffmpeg_path or \"ffmpeg\"") + (string-append "ffmpeg_path or \"" + (search-input-file inputs "bin/ffmpeg") + "\"")))))))) + (inputs (list python-crcmod python-ffmpeg-python python-mutagen + python-tqdm ffmpeg)) + (native-inputs (list python-future python-requests)) + (home-page "https://github.com/desbma/r128gain") + (synopsis "Fast audio loudness scanner & tagger") + (description + "r128gain is a multi platform command line tool to scan your audio +files and tag them with loudness metadata (ReplayGain v2 or Opus R128 gain +format), to allow playback of several tracks or albums at a similar +loudness level. r128gain can also be used as a Python module from other +Python projects to scan and/or tag audio files.") + ;; setup.py claims LGPL2+, but this is not corroborated anywhere else + (license license:lgpl2.1))) + (define-public filteraudio (let ((revision "1") (commit "2fc669581e2a0ff87fba8de85861b49133306094"))