<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4c651a4e296fc7146c85f3909281346a42650c48">https://github.com/macports/macports-ports/commit/4c651a4e296fc7146c85f3909281346a42650c48</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 4c651a4e296 yt-dlp: Update to 2023.12.30; use python312
</span>4c651a4e296 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4c651a4e296fc7146c85f3909281346a42650c48
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Mon Jan 1 20:48:03 2024 -0600

<span style='display:block; white-space:pre;color:#404040;'>    yt-dlp: Update to 2023.12.30; use python312
</span>---
 net/youtube-dl/Portfile                           | 25 +++++++++++++----------
 net/youtube-dl/files/yt-dlp-config-location.patch | 20 +++++++++---------
 2 files changed, 24 insertions(+), 21 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/youtube-dl/Portfile b/net/youtube-dl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index abc79aa85c4..ba3aef75631 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/youtube-dl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/youtube-dl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ name                youtube-dl
</span> 
 if {${subport} eq ${name}} {
     github.setup    ytdl-org ${subport} 2021.12.17
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        3
</span>     checksums       rmd160  beca02d231a287488cecffe4c98651b4d6537b9d \
                     sha256  9f3b99c8b778455165b4525f21505e86c7ff565f3ac319e19733d810194135df \
                     size    3332299
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,11 +35,11 @@ if {${subport} eq ${name}} {
</span> }
 
 subport yt-dlp {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup    yt-dlp ${subport} 2023.11.16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup    yt-dlp ${subport} 2023.12.30
</span>     revision        0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  4bc761b7303419a369300377716fac318356bbc6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  aa7fb7e49b57b1b5ac439a72568575e4df904ffc30417e19e644990e7239ac53 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    5568397
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  3f83bb979100f80a386597cf5f56b3b9e67c7bab \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5408fe5d12cd1c430ee10346770e3d60baad5c63a38b41c8967005e4956780a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    5402838
</span> 
     dist_subdir     ${subport}/${version}
     distname        ${subport}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -99,13 +99,14 @@ variant ffmpeg description {Add ffmpeg dependency, used to extract audio} {
</span> 
 default_variants    +ffmpeg
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python38 conflicts python39 python310 python311 description {Use Python 3.8} {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python39 conflicts python38 python310 python311 description {Use Python 3.9} {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python310 conflicts python38 python39 python311 description {Use Python 3.10} {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python311 conflicts python38 python39 python310 description {Use Python 3.11} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python38 conflicts python39 python310 python311 python312 description {Use Python 3.8} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python39 conflicts python38 python310 python311 python312 description {Use Python 3.9} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python310 conflicts python38 python39 python311 python312 description {Use Python 3.10} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python311 conflicts python38 python39 python310 python312 description {Use Python 3.11} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python312 conflicts python38 python39 python310 python311 description {Use Python 3.12} {}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset python38] && ![variant_isset python39] && ![variant_isset python310] && ![variant_isset python311]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +python311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset python38] && ![variant_isset python39] && ![variant_isset python310] && ![variant_isset python311] && ![variant_isset python312]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +python312
</span> }
 
 if {[variant_isset python38]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -116,6 +117,8 @@ if {[variant_isset python38]} {
</span>     python.default_version  310
 } elseif {[variant_isset python311]} {
     python.default_version  311
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {[variant_isset python312]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    python.default_version  312
</span> }
 
 depends_build-append        port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/youtube-dl/files/yt-dlp-config-location.patch b/net/youtube-dl/files/yt-dlp-config-location.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 2a22afa22ca..953552dda62 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/youtube-dl/files/yt-dlp-config-location.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/youtube-dl/files/yt-dlp-config-location.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- README.md.orig 2023-11-15 18:02:54.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ README.md      2023-11-18 12:06:12.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1186,9 +1186,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- README.md.orig 2023-12-30 15:44:21.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ README.md      2024-01-01 20:44:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1187,9 +1187,9 @@
</span>  
      See also: [Notes about environment variables](#notes-about-environment-variables)
  1. **System Configuration**:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@
</span>  
  E.g. with the following configuration file yt-dlp will always extract the audio, not copy the mtime, use a proxy and save all videos under `YouTube` directory in your home directory:
  ```
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1929,8 +1929,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1931,8 +1931,8 @@
</span>        * `~/.yt-dlp/plugins/<package name>/yt_dlp_plugins/`
        * `~/yt-dlp-plugins/<package name>/yt_dlp_plugins/`
      * **System Plugins**
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,8 +24,8 @@
</span>  2. **Executable location**: Plugin packages can similarly be installed in a `yt-dlp-plugins` directory under the executable location (recommended for portable installations):
      * Binary: where `<root-dir>/yt-dlp.exe`, `<root-dir>/yt-dlp-plugins/<package name>/yt_dlp_plugins/`
      * Source: where `<root-dir>/yt_dlp/__main__.py`, `<root-dir>/yt-dlp-plugins/<package name>/yt_dlp_plugins/`
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- yt-dlp.1.orig       2023-11-15 18:02:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ yt-dlp.1       2023-11-18 12:07:16.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- yt-dlp.1.orig  2023-12-30 15:44:22.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ yt-dlp.1       2024-01-01 20:44:04.000000000 -0600
</span> @@ -1262,9 +1262,9 @@
  
      See also: [Notes about environment variables](#notes-about-environment-variables)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +39,7 @@
</span>  
  E.g. with the following configuration file yt-dlp will always extract the audio, not copy the mtime, use a proxy and save all videos under \[ga]YouTube\[ga] directory in your home directory:
  \f[R]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2603,8 +2603,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2604,8 +2604,8 @@
</span>        * \[ga]\[ti]/.yt-dlp/plugins/<package name>/yt_dlp_plugins/\[ga]
        * \[ga]\[ti]/yt-dlp-plugins/<package name>/yt_dlp_plugins/\[ga]
      * **System Plugins**
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,9 +50,9 @@
</span>  2. **Executable location**: Plugin packages can similarly be installed in a \[ga]yt-dlp-plugins\[ga] directory under the executable location (recommended for portable installations):
      * Binary: where \[ga]<root-dir>/yt-dlp.exe\[ga], \[ga]<root-dir>/yt-dlp-plugins/<package name>/yt_dlp_plugins/\[ga]
      * Source: where \[ga]<root-dir>/yt_dlp/__main__.py\[ga], \[ga]<root-dir>/yt-dlp-plugins/<package name>/yt_dlp_plugins/\[ga]
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- yt_dlp/utils/_utils.py.orig 2023-10-13 17:22:46.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ yt_dlp/utils/_utils.py 2023-10-26 20:08:44.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4656,7 +4656,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- yt_dlp/utils/_utils.py.orig    2023-12-30 15:43:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ yt_dlp/utils/_utils.py 2024-01-01 20:44:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4658,7 +4658,7 @@
</span>  
  def get_system_config_dirs(package_name):
      # /etc/package_name
</pre><pre style='margin:0'>

</pre>