<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1fc805d611dde901fd5ee637055136e95f0ad184">https://github.com/macports/macports-ports/commit/1fc805d611dde901fd5ee637055136e95f0ad184</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1fc805d611dde901fd5ee637055136e95f0ad184
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat Nov 19 02:00:19 2022 +0100

<span style='display:block; white-space:pre;color:#404040;'>    qobuz-dl: update to 0.9.9.8
</span>---
 net/qobuz-dl/Portfile            | 10 ++++---
 net/qobuz-dl/files/pick-2.0.diff | 59 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/qobuz-dl/Portfile b/net/qobuz-dl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6d64d045cec..c181ac7ec7b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/qobuz-dl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/qobuz-dl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 
 name                qobuz-dl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.9.9.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.9.9.8
</span> revision            0
 
 categories          net
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,9 +18,11 @@ long_description    ${description}
</span> 
 homepage            https://github.com/vitiko98/Qobuz-DL
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  aa06701d87c43b9b035e5a476663658fc0890c68 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0d98f4c34b717fc957acbefd56623af1b9d4f7de3e501bab89d37312536ccb14 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    35855
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  7c59d4d95fb5c2be0d9c36e6bca89d2de3793651 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  682da53e27d607308ec8dda26bc69dc320de2f6db422e7b1eeba58904582a628 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    35837
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          pick-2.0.diff
</span> 
 python.default_version 310
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/qobuz-dl/files/pick-2.0.diff b/net/qobuz-dl/files/pick-2.0.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..72ab4f26687
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/qobuz-dl/files/pick-2.0.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,59 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/vitiko98/qobuz-dl/pull/179
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- qobuz_dl/core.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ qobuz_dl/core.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -274,7 +274,7 @@ def search_by_type(self, query, item_type, limit=10, lucky=False):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     def interactive(self, download=True):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            from pick import pick
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            from pick import pick, Option
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         except (ImportError, ModuleNotFoundError):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             if os.name == "nt":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 sys.exit(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -284,10 +284,10 @@ def interactive(self, download=True):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             raise
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         qualities = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            {"q_string": "320", "q": 5},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            {"q_string": "Lossless", "q": 6},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            {"q_string": "Hi-res =< 96kHz", "q": 7},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            {"q_string": "Hi-Res > 96 kHz", "q": 27},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Option("320", 5),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Option("Lossless", 6),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Option("Hi-res =< 96kHz", 7),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Option("Hi-Res > 96 kHz", 27),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         def get_title_text(option):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -320,15 +320,17 @@ def get_quality_text(option):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "(one or more)\nPress Ctrl + c to quit\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "Don't select anything to try another search"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                pick_options = [Option(option['text'], option['url']) for option in options]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 selected_items = pick(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                    options,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                    pick_options,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     title,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     multiselect=True,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     min_selection_count=0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                    options_map_func=get_title_text,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 if len(selected_items) > 0:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                    [final_url_list.append(i[0]["url"]) for i in selected_items]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                    [final_url_list.append(i[0].value) for i in selected_items]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     y_n = pick(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                         ["Yes", "No"],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                         "Items were added to queue to be downloaded. "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -349,8 +351,7 @@ def get_quality_text(option):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     qualities,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     desc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     default_index=1,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                    options_map_func=get_quality_text,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                )[0]["q"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                )[0].value
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 if download:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     self.download_list_of_urls(final_url_list)
</span></pre><pre style='margin:0'>

</pre>