Ошибки, при прослушивании подкаста #131
-
Вот и дождались подкастов. Но похоже придется что то править, в связи с их появлением.
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
Можно ссылку на подкаст и полные условия if |
Beta Was this translation helpful? Give feedback.
-
Подкаст, например этот https://open.spotify.com/episode/0zSlSrh5AF2ZdqMPoWH18x?si=ND47FWUcSNu4Gnt2tQiw2Q&dl_branch=1 Один из скриптов - Smartify #102 (comment) Условия во втором function LastLike() {
const FAVORITE_IDS = ['74uSA9FulwvWqVSi7mxWyQ', '6G6y4MozfbuDLEVt2azMa6'];
let state = Helper.readState('ActionRecomQueue');
state.mode = state.mode || 'favorite';
let playback = Player.getPlayback();
if (state.mode == 'disabled'
|| playback.isEmpty()
|| playback.repeat_state == 'track'
|| playback.context.type != 'playlist'
|| (state.mode == 'favorite' && !FAVORITE_IDS.includes(Helper.parseId(playback.context.uri)))) {
// прервать в ситуации когда нет данных, трек на паузе или повторе, играет не плейлист, не соответствие режима
return;
} |
Beta Was this translation helpful? Give feedback.
-
Нужно добавить к условию проверку наличия контекста. По-видимому его нет при включении подкаста. Потестировать не могу, интернет сбоит сегодня. // Первое
if (playback.isEmpty()
|| !playback.context
|| !playback.context.uri.includes(PLAYLIST_ID)
|| playback.item.id == state.lastPlayingTrack.id
|| playback.repeat_state == 'track'
|| playback.shuffle_state) {
return;
}
// Второе
if (state.mode == 'disabled'
|| playback.isEmpty()
|| playback.repeat_state == 'track'
|| !playback.context
|| playback.context.type != 'playlist'
|| (state.mode == 'favorite' && !FAVORITE_IDS.includes(Helper.parseId(playback.context.uri)))) {
// прервать в ситуации когда нет данных, трек на паузе или повторе, играет не плейлист, не соответствие режима
return;
} |
Beta Was this translation helpful? Give feedback.
Нужно добавить к условию проверку наличия контекста. По-видимому его нет при включении подкаста. Потестировать не могу, интернет сбоит сегодня.