Создание коллекции лейбла #152
Replies: 1 comment 1 reply
-
Не уточнили о каком количестве запросов речь. С кодом ниже вышло 222 запроса и 1505 треков. Учитывая задачу собрать все, нормальные показатели. Можно сократить, если уточнить поиск. Например, год или период
Одна тысяча это лимит на элементы результата от Spotify. Но элементы имеют разный тип. Тысяча треков и тысяча альбомов совсем разные вещи. И даже когда у лейбла будет больше тысячи альбомов, их можно собрать все через периоды в запросе поиска. В вашем коде ошибка при указании типа
Насколько я вижу по коду ниже, проблема решается сама собой, когда поиск по типу альбома.
Все возможности функции Единственное, надо сделать правку в документации, что расширенный поиск работает не только трекам, а и по альбомам тоже. function updatePlaylistOfLabel() {
let tracks = Source.mineTracks({
type: 'album',
keyword: ['label:"cryo chamber"'],
requestCount: 20,
itemCount: 1000,
inRow: true,
});
Order.sort(tracks, 'album.release_date', 'desc');
Playlist.saveWithReplace({
name: 'Label Cryo Chamber',
tracks: tracks,
})
console.log(CustomUrlFetchApp.getCountRequest());
} |
Beta Was this translation helpful? Give feedback.
-
Добрый день.
Хотел бы поделиться алгоритмом создания коллекции лейбла и сортировки плейлиста по дате релиза на лейбле.
пример по расширенной форме поиска типа label:"название лейбла"
Сам алгоритм:
Теперь критика:
Итак, первое что меня смущает - количество запросов, есть ли возможность их как-то сократить ? насколько я понимаю, единственная функция, которая использует расширенный поиск - это "mineTracks". Сортировка по дате релиза "'album.release_date'" тоже делает дополнительные запросы.
Второе - количество треков результата поиска, насколько я вижу - это 1000 штук.
Я вручную раньше собирал по списку альбомов из поиска типа "label:"cryo chamber"" - у меня такой плейлист занимает 1497 треков, то есть, какие-то потеряны. Именно поэтому я сделал 2 объединения плейлистов, но это ситуацию не решило.
Третий момент - некоторые альбомы перемешаны, т.к. даты релизов одинаковые и, видимо, они корректно не вставляются.
И вопрос, возможно ли выполнять расширенный поиск, но с выдачей альбомов? чтобы можно было собирать прямо альбомы в массив, мне кажется это бы сократило запросы.
Beta Was this translation helpful? Give feedback.
All reactions