K1llMan / Yandex.Music.Api

Yandex.Music API (Unofficial) for .Net
GNU General Public License v3.0
93 stars 20 forks source link

Возможности API #2

Closed Levandeyn closed 8 months ago

Levandeyn commented 2 years ago

Хотелось бы узнать, можно ли с помощью данного API получить список абсолютно всех треков по исполнителю, чтобы из них сформировать плейлист? Своими силами удалось получить только количество треков для определённого исполнителя.

K1llMan commented 2 years ago

Можно попробовать запросить информацию об артисте, там есть список альбомов и плейлистов. Из них можно достать список треков.

Levandeyn commented 2 years ago

Спасибо за ответ! Решил эту проблему с помощью WebRequests, получаю id всех треков путём скачивания всей страницы с треками исполнителя.

mediaexplorer74 commented 2 years ago

Спасибо за ответ! Решил эту проблему с помощью WebRequests, получаю id всех треков путём скачивания всей страницы с треками исполнителя.

Супер. Надеюсь, repo с результатом выложите на Гитхаб...

Levandeyn commented 2 years ago

Спасибо за ответ! Решил эту проблему с помощью WebRequests, получаю id всех треков путём скачивания всей страницы с треками исполнителя.

Супер. Надеюсь, repo с результатом выложите на Гитхаб...

С гитхабом, конечно, слабо знаком. Но когда доделаю полностью, попытаюсь выложить

mediaexplorer74 commented 2 years ago

Можно попробовать запросить информацию об артисте, там есть список альбомов и плейлистов. Из них можно достать список треков.

Еще один вопрос по возможностям API. Какая у вас минимально поддерживаемая версия сборки Windows? Очень хотелось бы 15063, так как это актуально для "последних из Магикан".. ну то есть тех, кто до сих пор юзает "город, которого нет" Windows 10 Mobile. Я тоже делал форк Yandex.Music.Api, но смог Min OS Build опустить лишь до 16299 :( Соответственно, UWP приложение, которое было бы минимальным аналогом Я.Музыки для винфонов, сделать не выходит, так я я веб-разраб (си шарп скорей хобби). Если б у Вас это вышло, цены в Вам не было , всё сообщество винмобайлюбов выразило б респект и уважуху

K1llMan commented 2 years ago

Еще один вопрос по возможностям API. Какая у вас минимально поддерживаемая версия сборки Windows?

Нужно соотносить с доступной версией .Net. Сейчас сборка ориентирована на net5.0. Изначально она собиралась под netcoreapp3.1. Я думаю, что можно настроить несколько целевых версий для сборки.

mediaexplorer74 commented 2 years ago

Еще один вопрос по возможностям API. Какая у вас минимально поддерживаемая версия сборки Windows?

Нужно соотносить с доступной версией .Net. Сейчас сборка ориентирована на net5.0. Изначально она собиралась под netcoreapp3.1. Я думаю, что можно настроить несколько целевых версий для сборки.

Ух, net 5.0 это круто. Win SDK 15063 "дружит" лишь с библиотеками .net standard 1.4 . Посмотрел список Ваших репо. Понял, что скорее роль библиотеки планировали для вебовского использования (веб-сервиса). Ясно.... дауншифтинг Yandex.Music.Api вряд ли возможен, это надо "костыли" из мощные microsoft runtime городить (прям выцеплять библиотеки Майков, править их, снижать завязку с .Net 4 или .Net Standard 2 до 1.4 и подцеплять к Вашему проекту через references).

K1llMan commented 2 years ago

Ух, net 5.0 это круто. Win SDK 15063 "дружит" лишь с библиотеками .net standard 1.4 .

Проверил. Большинство классов доступно с netstandard2.0. Разве что делать ветку с версией под старые версии и вручную менять на устаревшие классы. В принципе и в старых версиях весь функционал доступен.

mediaexplorer74 commented 2 years ago

Ух, net 5.0 это круто. Win SDK 15063 "дружит" лишь с библиотеками .net standard 1.4 .

Проверил. Большинство классов доступно с netstandard2.0. Разве что делать ветку с версией под старые версии и вручную менять на устаревшие классы. В принципе и в старых версиях весь функционал доступен.

Всё верно, 2.0 было бы прекрасно, для многоплатформенности. Через Замарин и на Андроиде, и на айОсе вполне этот стандарт доступен, работает все на ура... Кроме убитого ВинМобайла, эх, где токо через portable как-то криво косо .NET 4 заводится, но не помню по какия причинам (а, никто portable в не поддерживает) я перестал portable библиотеки юзать и криво-косо с standard 2.0 на 1.4 учусь классы перепиливать.. Оф: Майки не дотянули до поддержки 2.0 в Мобильной Винде. Проект Polaris (16299) был свернут за неделю до релиза, вышел с черным списком (blacklisted) кучи фишек в ядре, лишь WIndows для настольных систем, с поддержкой флюента впервые.. Мол, из-за глючности Сатья Наделла и приказал "хорэ, убиваем мобилку", как ходят легенды. Оф оф. Извините за оффтопик, просто раскрыл причины, почему дело труба.
Вы, насколько по диагонали изучил код, оч классный C# программист. Мечты, вдруг потихоньку branch 1.4 сделаете и как-то хоть лайтовую версию библиотечки отрефакторите ) Поиск по артисту, проигрывание треков . Яндекс. Музыка просто того, исчезла из Магазина (она терь только для ветки PC, не Mobile), оттого и yandex.music.api так стал всех интересовать )