Об этом проекте
music-dl — это инструмент командной строки для поиска и загрузки музыки, написанный на PHP (требуется PHP >= 8.5). Проект предназначен для учебных целей; в README явно указано, что его запрещено использовать в коммерческих целях.
Существует два способа установки: загрузить готовый исполняемый файл music-dl (через curl и назначить права на выполнение) или установить guanguans/music-dl глобально или локально через Composer.
Основная команда — music, которая выполняет поиск и загрузку музыки. Можно передать поисковый запрос в качестве аргумента, а также использовать различные опции: -b/--break — прервать после загрузки; -d/--directory — указать каталог загрузки; -D/--driver — выбрать драйвер поиска (sync, fork, process); -l/--locale — выбрать язык (по умолчанию zh_CN); -N/--no-notify — отключить уведомления на рабочем столе; -p/--page и -P/--per-page — управление пагинацией (по умолчанию страница 1, 30 записей на страницу); -s/--sources — указать источники музыки: tencent, netease, kugou (можно выбрать несколько); --isolated — предотвратить повторный запуск той же команды; --xdebug — выводить отладочную информацию; --configuration — динамически передавать пары ключ-значение для конфигурации.
Также доступны вспомогательные команды: completion (генерация скриптов автодополнения для оболочки), inspire, self-update (самообновление), thanks, а также стандартные глобальные опции: --help, --version, --ansi, --verbose и другие.
Проект включает тесты, php-cs-fixer, ecs и другие Composer-скрипты, оснащён CI-рабочими процессами и значками покрытия кода, распространяется под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.