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