Добавить плейлист в общую историю прослушивания #31
-
У меня есть большой плейлист, в котором хранится история прослушивания треков за несколько месяцев - ровно до момента, как я начал пользоваться Goofy с его историей прослушивания. И сейчас для "вычеркивания" истории я объединяю два списка - историю Goofy и свой плейлист. Хочется упрощения. Хочу добавить свой плейлист истории в общую историю прослушивания Goofy. 1.получаю свой плейлист в массив треков let MyHistoryFull_add = Source.getTracks( [
{ name: 'history_tmp', id: '*******' }
] );
Cache.compressTracks(MyHistoryFull_add);
Cache.append('BothRecentTracks.json', MyHistoryFull_add, 'begin'); если я првильно всё понял, то сохранятся даже даты прослушивания треков из моего плейлиста истории - они добавлялись в тот плейлист после прослушивания. также, учитывая, что история прослушивания Goofy обновляется раз в 15 минут, мне необходимо дождаться очередного завершения выполнения скрипта добавления треков в историю, и после этого запустить совй скрипт, который добавит мой плейлист в общую историю. имеет ли смысл также добавить сжатие Cache.compressArtists(); после сжатия треков? Правильно ли я всё понял, и нет ли каких-то неверностей? (не хочу накосячить с историей и сделать всё максимально правильно) |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Возникает вопрос лимита. Сейчас это 20 тысяч треков. При превышении, наиболее старые вытесняются добавлением новых. Имеет ли смысл этим заниматься, если рано или поздно история затрется новой? Разметка файла Файл Может быть странно, но для такой задачи подходит файл У треков плейлиста дата помечается как Также у Google Диска есть история изменений файла. Около 100 правок. Можно откатиться к предыдущему состоянию файла. Или вообще скачать его изначально. И вернуть в случае ошибки. |
Beta Was this translation helpful? Give feedback.
-
В версии 1.4.0 структура файла |
Beta Was this translation helpful? Give feedback.
Возникает вопрос лимита. Сейчас это 20 тысяч треков. При превышении, наиболее старые вытесняются добавлением новых. Имеет ли смысл этим заниматься, если рано или поздно история затрется новой?
Разметка файла
SpotifyRecentTracks
отличается от разметки массива треков. Грубо говоря, в файле упрощенные ответы Spotify без извлечения треков. Поэтому в этот файл добавить свою историю не получится. Возможно мне стоит привести его к общему знаменателю.Файл
BothRecentTracks
формируется как совокупностьSpotifyRecentTracks
иLastfmRecentTracks
. При этом удаляя дубликаты и сортируя по дате. Это происходит каждый раз. Файл перезаписывается получившейся совокупностью. Поэтому любая модификацияBothRec…