Актуализация README

This commit is contained in:
Lev Plyusnin 2024-11-17 20:25:59 +07:00
parent 922ead406b
commit 915e098726
No known key found for this signature in database
GPG key ID: 21C6C2C9C0A4460D

View file

@ -11,7 +11,8 @@
4. [Примеры использования](#Примеры-использования) 4. [Примеры использования](#Примеры-использования)
5. [Спасибо](#Спасибо) 5. [Спасибо](#Спасибо)
6. [Использование](#Использование) 6. [Использование](#Использование)
7. [Дисклеймер](#Дисклеймер) 7. [Уровни совместимости](#Уровни-совместимости)
8. [Дисклеймер](#Дисклеймер)
## О программе ## О программе
Загрузчик, созданный вследствие наличия *фатального недостатка* в проекте [yandex-music-download](https://github.com/kaimi-io/yandex-music-download). Загрузчик, созданный вследствие наличия *фатального недостатка* в проекте [yandex-music-download](https://github.com/kaimi-io/yandex-music-download).
@ -32,6 +33,7 @@
- Обложка альбома - Обложка альбома
- Название альбома - Название альбома
- Текст песни (при использовании флага `--add-lyrics`) - Текст песни (при использовании флага `--add-lyrics`)
- Загрузка треков в lossless качестве
- Поддержка паттерна для пути сохранения музыки - Поддержка паттерна для пути сохранения музыки
## Установка ## Установка
@ -69,6 +71,7 @@ usage: yandex-music-downloader [-h] [--quality <Качество>] [--skip-exist
[--cover-resolution <Разрешение обложки>] [--cover-resolution <Разрешение обложки>]
[--delay <Задержка>] [--stick-to-artist] [--delay <Задержка>] [--stick-to-artist]
[--only-music] [--only-music]
[--compatibility-level <Уровень совместимости>]
(--artist-id <ID исполнителя> | --album-id <ID альбома> | --track-id <ID трека> | --playlist-id <владелец плейлиста>/<тип плейлиста> | -u URL) (--artist-id <ID исполнителя> | --album-id <ID альбома> | --track-id <ID трека> | --playlist-id <владелец плейлиста>/<тип плейлиста> | -u URL)
[--unsafe-path] [--dir <Папка>] [--unsafe-path] [--dir <Папка>]
[--path-pattern <Паттерн>] --token <Токен> [--path-pattern <Паттерн>] --token <Токен>
@ -80,17 +83,20 @@ options:
Общие параметры: Общие параметры:
--quality <Качество> Качество трека: --quality <Качество> Качество трека:
0 - Низкое (mp3 128kbps) 0 - Низкое (AAC 64kbps)
1 - Высокое (mp3 320kbps) 1 - Высокое (MP3 320kbps)
2 - Лучшее (FLAC)
(по умолчанию: 0) (по умолчанию: 0)
--skip-existing Пропускать уже загруженные треки --skip-existing Пропускать уже загруженные треки
--add-lyrics Загружать тексты песен --add-lyrics Загружать тексты песен
--embed-cover Встраивать обложку в .mp3 файл --embed-cover Встраивать обложку в аудиофайл
--cover-resolution <Разрешение обложки> --cover-resolution <Разрешение обложки>
по умолчанию: 400 по умолчанию: 400
--delay <Задержка> Задержка между запросами, в секундах (по умолчанию: 0) --delay <Задержка> Задержка между запросами, в секундах (по умолчанию: 0)
--stick-to-artist Загружать альбомы, созданные только данным исполнителем --stick-to-artist Загружать альбомы, созданные только данным исполнителем
--only-music Загружать только музыкальные альбомы (пропускать подкасты и аудиокниги) --only-music Загружать только музыкальные альбомы (пропускать подкасты и аудиокниги)
--compatibility-level <Уровень совместимости>
Уровень совместимости, от 0 до 1. См. README для подробного описания (по умолчанию: 1)
ID: ID:
--artist-id <ID исполнителя> --artist-id <ID исполнителя>
@ -109,8 +115,25 @@ ID:
--token <Токен> Токен для авторизации. См. README для способов получения --token <Токен> Токен для авторизации. См. README для способов получения
``` ```
## Уровни совместимости
Уровень совместимости позволяет отойти от стандарта тегов, которого
придерживается библиотека mutagen. Сделано это для поддержки большего
количества музыкальных плееров. Ниже подробно описаны все уровни.
### 0
Стандартные теги mutagen.
### 1
Затрагиваемые форматы: `m4a`
- Теги с несколькими значениями (`\xa9ART` и `aART`) устанвливаются с
разделителем `;`. Пример: `Artist1; Artist2; Artist3`
## Спасибо ## Спасибо
Разработчикам проекта [yandex-music-api](https://github.com/MarshalX/yandex-music-api) - Разработчикам проекта [yandex-music-api](https://github.com/MarshalX/yandex-music-api)
- @ArtemBay за [скрипт](https://github.com/MarshalX/yandex-music-api/issues/656#issuecomment-2306542725) получения ссылки на загрузку в lossless качестве
## Дисклеймер ## Дисклеймер
Данный проект является независимой разработкой и никак не связан с компанией Яндекс. Данный проект является независимой разработкой и никак не связан с компанией Яндекс.