From patchwork Sat Oct 23 20:40:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 34028 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 0A22327BBE3; Sat, 23 Oct 2021 21:47:13 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 71BCC27BBE1 for ; Sat, 23 Oct 2021 21:47:12 +0100 (BST) Received: from localhost ([::1]:36218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1meNv4-0008Ob-6D for patchwork@mira.cbaines.net; Sat, 23 Oct 2021 16:47:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57298) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meNuw-0008Lw-9P for guix-patches@gnu.org; Sat, 23 Oct 2021 16:47:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54127) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1meNuv-0000sO-TE for guix-patches@gnu.org; Sat, 23 Oct 2021 16:47:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1meNuv-0007jf-P3 for guix-patches@gnu.org; Sat, 23 Oct 2021 16:47:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#51363] [PATCH] gnu: Add yt-dlp. Resent-From: Morgan.J.Smith@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 23 Oct 2021 20:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51363 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51363@debbugs.gnu.org Cc: Morgan Smith X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163502196429663 (code B ref -1); Sat, 23 Oct 2021 20:47:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2021 20:46:04 +0000 Received: from localhost ([127.0.0.1]:37440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meNtx-0007hv-FA for submit@debbugs.gnu.org; Sat, 23 Oct 2021 16:46:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:38950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meNtv-0007hg-BZ for submit@debbugs.gnu.org; Sat, 23 Oct 2021 16:46:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56418) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meNtv-0007oS-0Z for guix-patches@gnu.org; Sat, 23 Oct 2021 16:45:59 -0400 Received: from mail-mw2nam08olkn20830.outbound.protection.outlook.com ([2a01:111:f400:7e8c::830]:19296 helo=NAM04-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meNtq-0007iW-TE for guix-patches@gnu.org; Sat, 23 Oct 2021 16:45:58 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=imQ0ocQiuVK64V+tTDNgZ7ZEUaW4Jk1/g8WM5fkSPGqGJNP3JTIOt6hDaPQhJTAUknF9BS5Xlc3YJweuAEBpKqfqA+USdWAineidc/FOAVXnqw3aFfcKoOmlNXuF26R8834hXQGMTKPQ3WQAZaEiArqo+W4EatZhb3Wjn/s/dOt1gcbV+JN1wuHo3q4AYrNHFvvKsMHihw7KJDxx+9B1yf/4cqcSzAHRwEk1eA9DbePSUNmQh1HKZigfnBOrq0suLjYj1HE1sV8bKCboV9Soz5QcU3tjIq1phWVJN18L4LROflTIvN7yLKRZJ8casHhe1etOC6LB4xSBz/gUjPoVRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2BDDLS8uIE+zDi1sexQP53GPiPG9yHudadRcS+TE1HM=; b=drVYsZpzqJnUL+CWtMEMuhpdzZXJTl6HkEGL084f3XImuvPdmoUARsMTRecgghlYhPmEn1N1byiASKqd16b1wiDFhVXZWyRye9bZMLdnjafuKa6FJ683qRpzBoglteGM6q3o6vWrZcKwsu8JTJQlOjDmHOoZpocPW3a38rzgGSFr/oWSe/0PXs/zQAYoUkoZbcFZqD3eQyqSsgSiSAb2zVvWpy6NjvG37CsKazCyx2q+YMOyY0zjw1UGviuGfs6JQJAdA+qYTpK3lI1F0HjpUdmQ0bfIS3YoJd5JvRV+HL6wcfJeHf2X6GsGC+3ekrstrD365cgvm1V9NH7yQLZV8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2BDDLS8uIE+zDi1sexQP53GPiPG9yHudadRcS+TE1HM=; b=FdXTZXvrTJCMAqe3Ai1ONs5k8pcd8TbcGYpVsvb2EU2XLVNvb1joaNeZf/WZR5hMEE8OJZMsTBzEy30qkvmJipI4vnFY1iOM/jHp1D5K2+3XG7POnMdzyRv5R9lKqkeUvZSVT+Mnpsj5aYlayIYrdpjkumuyyGggUrS+x0O/xUvPpCakNfO0cwX3XFb1g+AQNzkYe1D35hSMdVEu3LuS0UDEp5bwh7NjQsltfX6FSaHcr/XEW+gWqkxJAj9HYJgSUje79bGk3bQpFC883dZObAzuchEw5UjbO4d/MRxy1Sm6CEZ1U+kFlYQ6dEV0K8uNWz723SvkLdYILKMC9C5QfA== Received: from BYAPR05MB4023.namprd05.prod.outlook.com (52.135.195.158) by SJ0PR05MB7359.namprd05.prod.outlook.com (20.181.202.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.11; Sat, 23 Oct 2021 20:40:49 +0000 Received: from BYAPR05MB4023.namprd05.prod.outlook.com ([fe80::745d:ce8d:67ec:5154]) by BYAPR05MB4023.namprd05.prod.outlook.com ([fe80::745d:ce8d:67ec:5154%6]) with mapi id 15.20.4628.018; Sat, 23 Oct 2021 20:40:49 +0000 From: Morgan.J.Smith@outlook.com Date: Sat, 23 Oct 2021 16:40:14 -0400 Message-ID: X-Mailer: git-send-email 2.33.1 X-TMN: [Z7KkI/F0/ed4cuSMY1agVdajucmSWc9F] X-ClientProxiedBy: YQBPR0101CA0174.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:f::17) To BYAPR05MB4023.namprd05.prod.outlook.com (2603:10b6:a02:87::30) X-Microsoft-Original-Message-ID: <20211023204013.22774-1-Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from workpad.hitronhub.home (170.52.80.188) by YQBPR0101CA0174.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.20 via Frontend Transport; Sat, 23 Oct 2021 20:40:48 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 553c0f03-ff8c-466b-6d53-08d9966565bb X-MS-Exchange-SLBlob-MailProps: q+fD6XS3/UJHbwLX8nOd1NuluPmVMpAOocD7hMys1mum4sovEUV+lAjxt4a3vi+dz/Jl+ZryTOFfGRkFmuaXEKBQTyNSnMbhunDR9Ik4eaJ0AGcub3s9Ek+SPB0Wmb/p/P4Pn6IzxFogTWC5xavNq0Yz3s3EjvbVYvReR/6j2Mj8mLs7843+dWP6tTPkL5qzlkmolZcPfvP+X7sxoI5bV3uioHc+EamGkoQB6c7S0Y26L9eJTCfkLkn8fTmA/VYqVStHbfrduamj7tAhlaK0w6Lp6Jfn6yq0SPB8Ul97pA8CrPYkTuI7recPdSN5+i9KwkvZzytj8yYy18D0nKx3KD2d6lMttsTv7fcVHNMD/L7uyqgnkBVwK56odnfh0h8d9HKelx+crY2dZAFGbALwbVVOY3lyx+3jRYqSHYWCK+98nYsribT8VEHCniMfhodzMpAG70P/yyw5nGElIgDnnWJQqZOMH2RAA16zOFpFJscqXPU5H8Lk4MIQkqf3AutO19YVBfz2BONzmWrog0ft6Cc6w884D95KVB4JMIzIotB9r4lr447DclBmQxT07PcllhYT/9MCeu8dEQqXxLxsrS1tCk7/+ReJ+C+Gv60uZvsButXOKqNBCaCq/zWSoAUS3eSt/GZZUpzEsI+Rxw8MPmR522otbeaQMO1KQZt4NvlcmOgOoH/2Cdba0aih/aF4XccH6ixQj2MDvMBL4sU1jw== X-MS-TrafficTypeDiagnostic: SJ0PR05MB7359: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tgMeGHOmik1/7pKPMQNoMOVoXBxEO5X0devrlGK4SW9qHSdSCBrXi/bZH+btyRUfWI1/CGJekxxhiuzMV4ZaKkbiY6YHjUj7rCEztm0cCjaT4xZzwy1Z0dk1kM/+zOsSVZDOFsTNUhkGV5DbIOj5EZ6QKW9OMa1X8SliIfmEOKkWO2EEfV9X8B10gxMBcLPMh4PJNAJ+0Bl29v4N323Dw7mBV7q0XzCRjJL+TKPija7ioRDUzWGpDpB64cznKPV46ei6ddZsk/jOwPohPE9cuap/gtL0A9brdkAy9J9ucFt22/RK1qaS/7D999MMfkYW9RHGSqb+jh7pGsIP15jPJ70oe18yM0GreYzvxl/Yf5T3Rq0K31+cl8MZtaylu1xSkRNq3cBQcHRoaAsJGN1nA8LF4zmsabf67x8+mWAd1oXlktOgyqlpoCwttkzTfFfcJW2Pr+hEZelfb1iLbpEjXO8YQdmX6OsPIUQKvZ5YXN0SgmDizJKfaT0Qob+4FrkoHAcaa5+5RzfJkUCqv34pZiv9Z8Xbu7A5bcJMf2BixLws4wGqa3V7ghzsxpRP32Jn5JoIdCcnkYtp9OJGBhZ7Tw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: U0kbbCmjVtihqDvBHZzI9KJgVpDSk8+5yjX1lqa9SxQsnJUzBGa2yO8iJlgXBsTbDMnzCRdME4Jba1ndNFcn7/NvrVbPXp+kxVKzu1EdSAtV5Ime7TXoPPmP4nPpPKlaSMpTO/sYfaig+dTUbZlSP5SBrLAp5OJ7kXbi9DnSVf77/ySnI7aNxlYRDblagXsHQhDj+/rVcQn1mrB5WIziVMmpKf19d1tje5RdfZ+OUq5tMvCUi3WF5Xtbbg1oxMKV8t2wjKz0oz9R83mJmhlvwrCe2McO4d9Hw1BfCV8ilSocBqjt6scGSKEnTHfQUTY8VAGys2aIpoUFiT6o7ntWDvmo0rEOiXYQXEXBPl5JNugi/INhLbJQ0+loOVg4V+zqsXFSl237Wp/pR33YPRJGu8iAhkjh/6pL1w59Gn0Pkg1i05rr+vSvCDvJla7jvavzn6nkfFbEui5otAacs35n1lZv7D5ChaZQpMImmVYfGOLlKCzkbaFjdQFkVgXbmZST56x+pyQa4HxYvk43zzuzTdxxPmEWN1oxU2s/2HRdutN9DLuW9cumo+qs9g5xTVdc0nj2KyaVp2/bVWrk9q+dTkqNaeF0y2PsCxfRL1orakuyGrvxu7EGxAEkFavT44BXJE+Id0vMUWMGe63CS0DnR+Nw+x5xhSc2AJRlCT+L9t9yniiTqRmFLu9yu8/P9ZrfiZUbtsqKvGC+EgZ3TNIknA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 553c0f03-ff8c-466b-6d53-08d9966565bb X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB4023.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2021 20:40:49.5789 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB7359 Received-SPF: pass client-ip=2a01:111:f400:7e8c::830; envelope-from=Morgan.J.Smith@outlook.com; helo=NAM04-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From: Morgan Smith * gnu/packages/video.scm (yt-dlp): New variable. --- gnu/packages/video.scm | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index d2a2a08ee3..e62c606088 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -53,6 +53,7 @@ ;;; Copyright © 2020 Hartmut Goebel ;;; Copyright © 2021 Raghav Gururajan ;;; Copyright © 2021 Petr Hodina +;;; Copyright © 2021 Morgan Smith ;;; ;;; This file is part of GNU Guix. ;;; @@ -130,6 +131,7 @@ (define-module (gnu packages video) #:use-module (gnu packages gnupg) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) + #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages iso-codes) @@ -143,6 +145,7 @@ (define-module (gnu packages video) #:use-module (gnu packages markup) #:use-module (gnu packages maths) #:use-module (gnu packages mp3) + #:use-module (gnu packages music) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages ocr) @@ -2459,6 +2462,49 @@ (define-public youtube-dl-gui other site that youtube-dl supports.") (license license:unlicense))) +(define-public yt-dlp + (package + (name "yt-dlp") + (version "2021.10.22") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/yt-dlp/yt-dlp") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1sskcp1ka8lj5464a65dpizn2zbxlmfacj0rgshc7ki7mavr5cdy")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-before 'build 'make-dist-files + (lambda _ + (invoke "make" (string-append "PYTHON=" (which "python3")) + "yt-dlp.1" "completions"))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + ;; Skipping tests that require downloading + (invoke "pytest" "-k" "not download"))))))) + (propagated-inputs + `(("python-mutagen" ,python-mutagen) + ("python-pycryptodomex" ,python-pycryptodomex) + ("python-websockets" ,python-websockets))) + (inputs + `(("ffmpeg" ,ffmpeg))) + (native-inputs + `(("pandoc" ,pandoc) + ("python-pytest" ,python-pytest))) + (synopsis "Download videos from YouTube.com and other sites") + (description "yt-dlp is a youtube-dl fork. The main focus of this project +is adding new features and patches while also keeping up to date with the +original project.") + (home-page "https://github.com/yt-dlp/yt-dlp") + (license license:public-domain))) + (define-public you-get (package (name "you-get")