diff --git a/README.md b/README.md index 636b5b7..2a1693e 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ usage: yandex-music-downloader [-h] [--hq] [--skip-existing] [--add-lyrics] [--embed-cover] [--cover-resolution <Разрешение обложки>] [--delay <Задержка>] [--stick-to-artist] - [--only-music] + [--only-music] [--disable-ipv6] (--artist-id | --album-id | --track-id | --playlist-id <владелец плейлиста>/<тип плейлиста> | -u URL) [--unsafe-path] [--dir <Папка>] [--path-pattern <Паттерн>] --browser BROWSER @@ -98,6 +98,8 @@ options: исполнителем --only-music Загружать только музыкальные альбомы (пропускать подкасты и аудиокниги) + --disable-ipv6 Отключить IPv6. Используйте при проблемах с + подключением ID: --artist-id diff --git a/pyproject.toml b/pyproject.toml index a533332..775c25e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "yandex-music-downloader" -version = "2.0.1" +version = "2.0.2" description = "Загрузчик музыки с сервиса Яндекс.Музыка" requires-python = ">=3.9" readme = "README.md" diff --git a/ymd/cli.py b/ymd/cli.py index 629bd7b..0bf3df1 100644 --- a/ymd/cli.py +++ b/ymd/cli.py @@ -90,7 +90,7 @@ def main(): common_group.add_argument( "--stick-to-artist", action="store_true", - help="Загружать альбомы, созданные" " только данным исполнителем", + help="Загружать альбомы, созданные только данным исполнителем", ) common_group.add_argument( "--only-music", @@ -98,6 +98,11 @@ def main(): help="Загружать только музыкальные альбомы" " (пропускать подкасты и аудиокниги)", ) + common_group.add_argument( + "--disable-ipv6", + action="store_true", + help="Отключить IPv6. Используйте при проблемах с подключением", + ) common_group.add_argument("--debug", action="store_true", help=argparse.SUPPRESS) id_group_meta = parser.add_argument_group("ID") @@ -157,9 +162,6 @@ def main(): metavar="", help=show_default(), ) - parser.add_argument( - "--enable-ipv6", action="store_true", default=False, help=argparse.SUPPRESS - ) args = parser.parse_args() @@ -212,7 +214,7 @@ def main(): domain = parsed_url.hostname session = Session() - core.setup_networking(args.enable_ipv6) + core.setup_networking(enable_ipv6=not args.disable_ipv6) core.setup_session(session, cookies, DEFAULT_USER_AGENT, domain) session.hooks = {"response": response_hook} client = YandexMusicApi(session, domain)