<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7a28478c9358613ea7f5fd14ab3bd76f1f19a796">https://github.com/macports/macports-ports/commit/7a28478c9358613ea7f5fd14ab3bd76f1f19a796</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 7a28478c935 py-undetected-chromedriver: Update to version 3.1.5.post
</span>7a28478c935 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 7a28478c9358613ea7f5fd14ab3bd76f1f19a796
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Fri Jul 8 18:08:09 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-undetected-chromedriver: Update to version 3.1.5.post
</span>---
 python/py-undetected-chromedriver/Portfile              |  8 ++++----
 .../patch-undetected_chromedriver-__init__-py.diff      | 17 +++++++----------
 .../files/patch-undetected_chromedriver-patcher-py.diff | 13 ++++++-------
 3 files changed, 17 insertions(+), 21 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-undetected-chromedriver/Portfile b/python/py-undetected-chromedriver/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3fa1dd1b870..11d845530f1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-undetected-chromedriver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-undetected-chromedriver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 
 name                py-undetected-chromedriver
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.1.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.1.5.post4
</span> categories-append   python www
 maintainers         nomaintainer
 license             GPL-3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,9 +17,9 @@ long_description    {*}${description} | Zero-Config | \
</span> 
 homepage            https://github.com/ultrafunkamsterdam/undetected-chromedriver
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  487c1f61efb09340b7db6bd2cd201a0a6c01ba26 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d8884a9d2a65fbe272c184d4c8f92fc6c8e686aa49bf441dd63bf92ff58007e8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    39157
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  03d5e7ee83c0fdfad14239c9253072e802683ddb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  cfd77c38d86825f2f2b5ab296bf7814ef8f7199c3d9f46f24e57b93ea1662223 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    55680
</span> 
 python.versions     37 38 39 310
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-__init__-py.diff b/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-__init__-py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 6c18ee32196..5b86014a48e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-__init__-py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-__init__-py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./undetected_chromedriver/__init__.py  2022-02-14 13:34:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./undetected_chromedriver/__init__.py  2022-02-22 14:44:18.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -110,6 +110,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./undetected_chromedriver/__init__.py  2022-07-08 13:23:11.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./undetected_chromedriver/__init__.py  2022-07-08 13:35:40.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -118,6 +118,8 @@
</span>          patcher_force_close=False,
          suppress_welcome=True,
          use_subprocess=False,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@
</span>          debug=False,
          **kw
      ):
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -198,15 +200,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -223,14 +225,28 @@
</span>                in that case you can set this to `True`. The browser will start via subprocess, and will keep running most of times.
                ! setting it to True comes with NO support when being detected. !
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,23 +25,21 @@
</span>          """
          self.debug = debug
          patcher = Patcher(
<span style='display:block; white-space:pre;background:#ffe0e0;'>--            executable_path=None,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            executable_path=driver_executable_path,
</span> +            executable_path=executable_path,
 +            executable_path_mkdtemp=executable_path_mkdtemp,
              force=patcher_force_close,
              version_main=version_main,
          )
          patcher.auto()
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span> +        if hasattr(patcher, 'executable_path_mkdtemp') \
 +           and patcher.executable_path_mkdtemp \
 +           and isinstance(patcher.executable_path_mkdtemp, str):
 +            self.executable_path_mkdtemp = patcher.executable_path_mkdtemp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         self.patcher = patcher
</span>          if not options:
              options = ChromeOptions()
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -613,6 +630,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -655,6 +671,12 @@
</span>      def __hash__(self):
          return hash(self.options.debugger_address)
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,7 +49,6 @@
</span> +           and isinstance(self.executable_path_mkdtemp, str):
 +            os.unlink(self.executable_path_mkdtemp)
 +            os.rmdir(os.path.dirname(self.executable_path_mkdtemp))
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span>  
  def find_chrome_executable():
      """
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-patcher-py.diff b/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-patcher-py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index fc40153ef38..cd9c6703eea 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-patcher-py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-undetected-chromedriver/files/patch-undetected_chromedriver-patcher-py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./undetected_chromedriver/patcher.py   2022-02-22 14:13:01.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./undetected_chromedriver/patcher.py   2022-02-22 14:42:04.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./undetected_chromedriver/patcher.py   2022-07-08 13:40:29.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./undetected_chromedriver/patcher.py   2022-07-08 13:49:36.000000000 -0400
</span> @@ -6,8 +6,10 @@
  import os
  import random
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,10 +8,10 @@
</span>  import string
  import sys
 +import tempfile
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ import time
</span>  import zipfile
  from distutils.version import LooseVersion
<span style='display:block; white-space:pre;background:#ffe0e0;'>- from urllib.request import urlopen, urlretrieve
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -43,12 +45,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,12 +48,15 @@
</span>          d = "~/.undetected_chromedriver"
      data_path = os.path.abspath(os.path.expanduser(d))
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +28,7 @@
</span>              force: False
                      terminate processes which are holding lock
              version_main: 0 = auto
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -78,16 +83,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -87,16 +92,29 @@
</span>          if executable_path:
              self._custom_exe_path = True
              self.executable_path = executable_path
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,7 +36,6 @@
</span> +                self.executable_path_mkdtemp = executable_path_mkdtemp \
 +                    if isinstance(executable_path_mkdtemp, str) \
 +                       else os.path.join(tempfile.mkdtemp(), self.exe_name)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span>          self.version_main = version_main
          self.version_full = None
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,7 +59,7 @@
</span>              ispatched = self.is_binary_patched(self.executable_path)
              if not ispatched:
                  return self.patch_exe()
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -194,10 +213,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -203,10 +221,14 @@
</span>  
      @staticmethod
      def gen_random_cdc():
</pre><pre style='margin:0'>

</pre>