Что это такое?
NeteaseCloudMusicApi — это open-source API-сервис на Node.js, который является обёрткой над Netease Cloud Music, одной из крупнейших в Китае платформ стриминга музыки, чтобы ваш код мог общаться с ней по HTTP. С 2016 года проект собрал около 30 000 звёзд на GitHub.
То есть это бэкенд-сервис, а не приложение, которое я устанавливаю?
Верно — это сервер, который вы размещаете сами и обращаетесь к нему из своих скриптов, ботов или клиентов по HTTP. Собственного графического интерфейса у него нет.
Как его запустить?
Это проект на Node.js: склонируйте репозиторий с GitHub, установите зависимости и запустите сервер, после чего можно обращаться к его эндпоинтам по HTTP. В README настройка больше не описана — репозиторий заархивирован.
Проект ещё поддерживается?
Нет. Автор заархивировал репозиторий и прекратил всю поддержку, объяснив это желанием защитить авторские права. Если платформа изменится, ничего исправлено не будет.
А им можно пользоваться, даже если проект заархивирован?
Код остался в открытом доступе на GitHub, но исправлений и обновлений он больше не получает. Netease может в любой момент изменить свой сервис, так что будьте готовы к тому, что что-то сломается — а ссылка автора на защиту авторских прав намекает, что использование проекта несёт и юридическую неоднозначность.
Что реально можно делать с таким API-сервисом?
Он превращает возможности стриминговой платформы в обычные HTTP-эндпоинты — как правило, это поиск, плейлисты, информация о песнях и ссылки для воспроизведения, а также операции с аккаунтом — так что использовать его можно из любого языка, умеющего отправлять HTTP-запросы.
Почему проект стал таким популярным?
Он закрыл реальную потребность: у платформы нет официального публичного API, а этот проект дал разработчикам возможность работать с ней самостоятельно, через свои скрипты. Около 30 000 звёзд с 2016 года до архивации сделали его эталонным проектом в своём роде.