Подсчет повторений в плейлисте #52
efremych
started this conversation in
Личный опыт
Replies: 1 comment
-
Немного подкорректировал функцию |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Может, и баловство, но вдруг кому-то тоже пригодится.
Основную часть помог написать уважаемый @Chimildic. Если есть некрасивые неоптимальные места, указывайте, вместе поправим, я не программист :)
В данном примере берутся прослушанные треки, подсчитывается сколько раз проигрывались Любимые треки и выводится информация в файл
.txt
. Так сказать, топ прослушанных треков.Можно дорабатывать скрипт как нравится, например, выводить не все треки, а только 10 наиболее прослушиваемых.
Да, и вообще, привожу пример просто, чтобы, может, вдохновить кого-то на что-то :) Возможностей много.
Я использую подобный скрипт для формирования описания плейлиста, просто потому что нравится.
Единственная разница, что вместо вручную добавляемого элемента "Артист-трек" работать нужно с
artists[0].name
.Функция от этого, короче и попроще (не буду ее тут дублировать, если кому вдруг надо будет, добавлю).
Описание выглядит примерно так, поэтому я копирую массив в функции.
let description = '🔄: 🗓' + today + '🗓 ***' + '🎵' + sourceArray.length + '🎵 ' + repeatArtist.map(item => item.name + ' (' + item.count + ')').join(', ') + ' и не только';
Beta Was this translation helpful? Give feedback.
All reactions