Изменение вывода справки о программе

- Изменён порядок аргументов
- Убран help_str для флагов
This commit is contained in:
Lev 2022-12-12 15:22:14 +07:00
parent b693f882c5
commit 4238f32961
No known key found for this signature in database
GPG key ID: 21C6C2C9C0A4460D
2 changed files with 24 additions and 30 deletions

View file

@ -82,10 +82,9 @@ python3 main.py --session-id "<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 <ID исполнителя> | --album-id <ID альбома> | --track-id <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,

25
main.py
View file

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