From 4238f329619007a8c4829fb30f966f6dc605a66f Mon Sep 17 00:00:00 2001 From: Lev Date: Mon, 12 Dec 2022 15:22:14 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=D0=B0=20=D1=81?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=BE=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Изменён порядок аргументов - Убран help_str для флагов --- README.md | 29 ++++++++++++----------------- main.py | 25 ++++++++++++------------- 2 files changed, 24 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index fd1da21..eb1a2b1 100644 --- a/README.md +++ b/README.md @@ -82,10 +82,9 @@ python3 main.py --session-id "" --url "https://music.yandex.ru/ ## Использование ``` -usage: main.py [-h] [--hq] [--skip-existing] - [--cover-resolution <Разрешение обложки>] [--add-lyrics] - [--delay <Задержка>] [--embed-cover] [--add-version] - [--stick-to-artist] +usage: main.py [-h] [--hq] [--skip-existing] [--add-lyrics] [--embed-cover] + [--add-version] [--stick-to-artist] + [--cover-resolution <Разрешение обложки>] [--delay <Задержка>] [--log-level {CRITICAL,FATAL,ERROR,WARN,WARNING,INFO,DEBUG,NOTSET,VERBOSE}] (--artist-id | --album-id | --track-id | --playlist-id <владелец плейлиста>/<тип плейлиста> | -u URL) [--strict-path] [--dir <Папка>] [--path-pattern <Паттерн>] @@ -97,18 +96,15 @@ optional arguments: -h, --help show this help message and exit Общие параметры: - --hq Загружать треки в высоком качестве (по умолчанию: - False) - --skip-existing Пропускать уже загруженные треки (по умолчанию: False) - --cover-resolution <Разрешение обложки> - (по умолчанию: 400) - --add-lyrics Загружать тексты песен (по умолчанию: False) - --delay <Задержка> Задержка между запросами, в секундах (по умолчанию: 3) - --embed-cover Встраивать обложку в .mp3 файл (по умолчанию: False) - --add-version Добавлять информацию о версии трека (по умолчанию: - False) + --hq Загружать треки в высоком качестве + --skip-existing Пропускать уже загруженные треки + --add-lyrics Загружать тексты песен + --embed-cover Встраивать обложку в .mp3 файл + --add-version Добавлять информацию о версии трека --stick-to-artist Загружать только альбомы созданные данным исполнителем - (по умолчанию: False) + --cover-resolution <Разрешение обложки> + по умолчанию: 400 + --delay <Задержка> Задержка между запросами, в секундах (по умолчанию: 3) --log-level {CRITICAL,FATAL,ERROR,WARN,WARNING,INFO,DEBUG,NOTSET,VERBOSE} ID: @@ -119,8 +115,7 @@ ID: -u URL, --url URL URL исполнителя/альбома/трека/плейлиста Указание пути: - --strict-path Очищать путь от недопустимых символов (по умолчанию: - False) + --strict-path Очищать путь от недопустимых символов --dir <Папка> Папка для загрузки музыки (по умолчанию: .) --path-pattern <Паттерн> Поддерживает следующие заполнители: #number, #artist, diff --git a/main.py b/main.py index e831e7a..113e09b 100644 --- a/main.py +++ b/main.py @@ -228,22 +228,21 @@ if __name__ == '__main__': common_group = parser.add_argument_group('Общие параметры') common_group.add_argument('--hq', action='store_true', - help=help_str('Загружать треки в высоком качестве')) + help='Загружать треки в высоком качестве') common_group.add_argument('--skip-existing', action='store_true', - help=help_str('Пропускать уже загруженные треки')) - common_group.add_argument('--cover-resolution', default=DEFAULT_COVER_RESOLUTION, - metavar='<Разрешение обложки>', type=int, help=help_str('')) + help='Пропускать уже загруженные треки') common_group.add_argument('--add-lyrics', action='store_true', - help=help_str('Загружать тексты песен')) + help='Загружать тексты песен') + common_group.add_argument('--embed-cover', action='store_true', + help='Встраивать обложку в .mp3 файл') + common_group.add_argument('--add-version', action='store_true', + help='Добавлять информацию о версии трека') + common_group.add_argument('--stick-to-artist', action='store_true', + help='Загружать только альбомы созданные данным исполнителем') + common_group.add_argument('--cover-resolution', default=DEFAULT_COVER_RESOLUTION, + metavar='<Разрешение обложки>', type=int, help=help_str(None)) common_group.add_argument('--delay', default=DEFAULT_DELAY, metavar='<Задержка>', type=int, help=help_str('Задержка между запросами, в секундах')) - common_group.add_argument('--embed-cover', action='store_true', - help=help_str('Встраивать обложку в .mp3 файл')) - common_group.add_argument('--add-version', action='store_true', - help=help_str('Добавлять информацию о версии трека')) - common_group.add_argument('--stick-to-artist', action='store_true', - help=help_str('Загружать только альбомы созданные' - ' данным исполнителем')) common_group.add_argument('--log-level', default=DEFAULT_LOG_LEVEL, choices=logging._nameToLevel.keys()) @@ -261,7 +260,7 @@ if __name__ == '__main__': path_group = parser.add_argument_group('Указание пути') path_group.add_argument('--strict-path', action='store_true', - help=help_str('Очищать путь от недопустимых символов')) + help=('Очищать путь от недопустимых символов')) path_group.add_argument('--dir', default='.', metavar='<Папка>', help=help_str('Папка для загрузки музыки'), type=Path) path_group.add_argument('--path-pattern', default=DEFAULT_PATH_PATTERN,