<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>