Video doesn't appear after first repetition

MMM-YouTube works normally the first time you ask MMM-AssistantMk2 to play something but if you ask it to play something else only the audio works, while there is no sign of the new video

Give me frontend log and backend log.

[YOUTUBE] Control: getPlayerState null
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null

[15:20:43.350] [LOG]    [AMK2] ASSISTANT_RESULT {
session:<PHONE_NUMBER>982,
error: null,
action: { requestId: '5e7d111a-0000-2443-ba9a-30fd381514c0' },
text: null,
screen: {

the second one was from the terminal

Both are not complete log. those are cut.

[15:17:46.862] [LOG]    Starting MagicMirror: v2.10.1
[15:17:46.875] [LOG]    Loading config ...
[15:17:46.884] [LOG]    Loading module helpers ...
[15:17:46.888] [LOG]    No helper found for module: alert.
[15:17:46.963] [LOG]    Initializing new module helper ...
[15:17:46.965] [LOG]    Module helper loaded: updatenotification
[15:17:46.966] [LOG]    No helper found for module: clock.
[15:17:47.650] [LOG]    Initializing new module helper ...
[15:17:47.651] [LOG]    Module helper loaded: calendar
[15:17:47.652] [LOG]    No helper found for module: compliments.
[15:17:47.659] [LOG]    No helper found for module: currentweather.
[15:17:47.661] [LOG]    No helper found for module: weatherforecast.
[15:17:47.968] [LOG]    Initializing new module helper ...
[15:17:47.969] [LOG]    Module helper loaded: MMM-Hotword
[15:17:50.308] [LOG]    Initializing new module helper ...
[15:17:50.309] [LOG]    Module helper loaded: MMM-AssistantMk2
[15:17:50.313] [LOG]    Initializing new module helper ...
[15:17:50.315] [LOG]    Module helper loaded: MMM-COVID19
[15:17:50.333] [LOG]    Initializing new module helper ...
[15:17:50.334] [LOG]    Module helper loaded: MMM-Spotify
[15:17:50.335] [LOG]    No helper found for module: MMM-YouTube.
[15:17:50.461] [LOG]    Initializing new module helper ...
[15:17:50.462] [LOG]    Module helper loaded: MMM-Remote-Control
[15:17:50.515] [LOG]    Initializing new module helper ...
[15:17:50.517] [LOG]    Module helper loaded: newsfeed
[15:17:50.519] [LOG]    All module helpers loaded.
[15:17:50.521] [LOG]    Starting server on port 8080 ...
[15:17:50.553] [LOG]    Server started ...
[15:17:50.555] [LOG]    Connecting socket for: updatenotification
[15:17:50.557] [LOG]    Connecting socket for: calendar
[15:17:50.559] [LOG]    Starting node helper for: calendar
[15:17:50.561] [LOG]    Connecting socket for: MMM-Hotword
[15:17:50.564] [LOG]    [HOTWORD] MMM-Hotword starts
[15:17:50.567] [LOG]    Connecting socket for: MMM-AssistantMk2
[15:17:50.569] [LOG]    Connecting socket for: MMM-COVID19
[15:17:50.571] [LOG]    Starting node helper for: MMM-COVID19
[15:17:50.572] [LOG]    Connecting socket for: MMM-Spotify
[15:17:50.578] [LOG]    [SPOTIFY_AUTH] Token is fresh.
[15:17:50.580] [LOG]    Connecting socket for: MMM-Remote-Control
[15:17:50.581] [LOG]    Starting node helper for: MMM-Remote-Control
[15:17:50.600] [LOG]    Connecting socket for: newsfeed
[15:17:50.603] [LOG]    Starting module: newsfeed
[15:17:50.604] [LOG]    Sockets connected & modules started ...
[15:17:50.765] [LOG]    Launching application.
[15:17:54.758] [LOG]    Create new calendar fetcher for url: https://www.calendarlabs.com/ical-calendar/ics/39/Canada_Holidays.ics - Interval: 300000
[15:17:55.001] [LOG]    [HOTWORD] Recipe is loaded: with-AMk2v3_smart-mirror.js
[15:17:55.013] [LOG]    Create new news fetcher for url: https://rss.cbc.ca/lineup/topstories.xml - Interval: 300000
[15:17:55.316] [LOG]    [AMK2] MMM-AssistantMk2 Version: 3.1.2
[15:17:55.321] [LOG]    [AMK2] RECIPE_LOADED: with-MMM-Hotword.js
[15:17:55.326] [LOG]    [AMK2] RECIPE_LOADED: with-MMM-Youtube.js
[15:17:55.327] [LOG]    [AMK2] NO_ACTION_TO_MANAGE
[15:17:55.359] [LOG]    [AMK2] Response delay is set to 0.45 second
[15:17:55.361] [LOG]    [AMK2] Use HTML5 for audio response
[15:17:55.363] [LOG]    [AMK2:WEB] ASSISTANT_WEB Started
[15:17:55.364] [LOG]    [AMK2] AssistantMk2 is initialized.
[15:17:55.453] [LOG]    [AMK2] tmp directory is now cleaned.
[15:17:55.742] [LOG]    [MMM-Spotify] Starting
[15:17:55.796] [LOG]    [HOTWORD] begins.
[15:17:55.810] [LOG]    [HOTWORD] Detector starts listening.
^Cpi@raspberrypi:~/MagicMirror $ npm start dev

<EMAIL_ADDRESS>start /home/pi/MagicMirror
./run-start.sh "dev"

[15:19:16.137] [LOG]    Starting MagicMirror: v2.10.1
[15:19:16.150] [LOG]    Loading config ...
[15:19:16.167] [LOG]    Loading module helpers ...
[15:19:16.172] [LOG]    No helper found for module: alert.
[15:19:16.270] [LOG]    Initializing new module helper ...
[15:19:16.272] [LOG]    Module helper loaded: updatenotification
[15:19:16.274] [LOG]    No helper found for module: clock.
[15:19:16.965] [LOG]    Initializing new module helper ...
[15:19:16.967] [LOG]    Module helper loaded: calendar
[15:19:16.968] [LOG]    No helper found for module: compliments.
[15:19:16.969] [LOG]    No helper found for module: currentweather.
[15:19:16.970] [LOG]    No helper found for module: weatherforecast.
[15:19:17.304] [LOG]    Initializing new module helper ...
[15:19:17.306] [LOG]    Module helper loaded: MMM-Hotword
[15:19:19.626] [LOG]    Initializing new module helper ...
[15:19:19.627] [LOG]    Module helper loaded: MMM-AssistantMk2
[15:19:19.630] [LOG]    Initializing new module helper ...
[15:19:19.632] [LOG]    Module helper loaded: MMM-COVID19
[15:19:19.649] [LOG]    Initializing new module helper ...
[15:19:19.651] [LOG]    Module helper loaded: MMM-Spotify
[15:19:19.652] [LOG]    No helper found for module: MMM-YouTube.
[15:19:19.788] [LOG]    Initializing new module helper ...
[15:19:19.789] [LOG]    Module helper loaded: MMM-Remote-Control
[15:19:19.840] [LOG]    Initializing new module helper ...
[15:19:19.842] [LOG]    Module helper loaded: newsfeed
[15:19:19.843] [LOG]    All module helpers loaded.
[15:19:19.847] [LOG]    Starting server on port 8080 ...
[15:19:19.890] [LOG]    Server started ...
[15:19:19.893] [LOG]    Connecting socket for: updatenotification
[15:19:19.896] [LOG]    Connecting socket for: calendar
[15:19:19.898] [LOG]    Starting node helper for: calendar
[15:19:19.899] [LOG]    Connecting socket for: MMM-Hotword
[15:19:19.902] [LOG]    [HOTWORD] MMM-Hotword starts
[15:19:19.905] [LOG]    Connecting socket for: MMM-AssistantMk2
[15:19:19.907] [LOG]    Connecting socket for: MMM-COVID19
[15:19:19.910] [LOG]    Starting node helper for: MMM-COVID19
[15:19:19.913] [LOG]    Connecting socket for: MMM-Spotify
[15:19:19.923] [LOG]    [SPOTIFY_AUTH] Token is fresh.
[15:19:19.925] [LOG]    Connecting socket for: MMM-Remote-Control
[15:19:19.927] [LOG]    Starting node helper for: MMM-Remote-Control
[15:19:19.945] [LOG]    Connecting socket for: newsfeed
[15:19:19.949] [LOG]    Starting module: newsfeed
[15:19:19.953] [LOG]    Sockets connected & modules started ...
[15:19:20.163] [LOG]    Launching application.
[15:19:27.018] [LOG]    Create new calendar fetcher for url: https://www.calendarlabs.com/ical-calendar/ics/39/Canada_Holidays.ics - Interval: 300000
[15:19:27.481] [LOG]    [HOTWORD] Recipe is loaded: with-AMk2v3_smart-mirror.js
[15:19:27.578] [LOG]    Create new news fetcher for url: https://rss.cbc.ca/lineup/topstories.xml - Interval: 300000
[15:19:28.568] [LOG]    [AMK2] MMM-AssistantMk2 Version: 3.1.2
[15:19:28.578] [LOG]    [AMK2] RECIPE_LOADED: with-MMM-Hotword.js
[15:19:28.592] [LOG]    [AMK2] RECIPE_LOADED: with-MMM-Youtube.js
[15:19:28.601] [LOG]    [AMK2] NO_ACTION_TO_MANAGE
[15:19:28.697] [LOG]    [AMK2] Response delay is set to 0.45 second
[15:19:28.704] [LOG]    [AMK2] Use HTML5 for audio response
[15:19:28.707] [LOG]    [AMK2:WEB] ASSISTANT_WEB Started
[15:19:28.709] [LOG]    [AMK2] AssistantMk2 is initialized.
[15:19:28.891] [LOG]    [AMK2] tmp directory is now cleaned.
[15:19:29.135] [LOG]    [HOTWORD] begins.
[15:19:29.139] [LOG]    [HOTWORD] Detector starts listening.
[15:19:29.866] [LOG]    [MMM-Spotify] Starting
[15:19:47.933] [LOG]    [HOTWORD] Detected: SMARTMIRROR
[15:19:48.430] [LOG]    [HOTWORD] After Recording: 8000
[15:19:48.651] [LOG]    [HOTWORD] After Recording: 4000
[15:19:48.662] [LOG]    [HOTWORD] After Recording: 4000
[15:19:48.900] [LOG]    [HOTWORD] After Recording: 4000
[15:19:48.911] [LOG]    [HOTWORD] After Recording: 4000
[15:19:49.152] [LOG]    [HOTWORD] After Recording: 8000
[15:19:49.419] [LOG]    [HOTWORD] After Recording: 4000
[15:19:49.446] [LOG]    [HOTWORD] After Recording: 4000
[15:19:49.650] [LOG]    [HOTWORD] After Recording: 4000
[15:19:49.663] [LOG]    [HOTWORD] After Recording: 4000
[15:19:49.904] [LOG]    [HOTWORD] After Recording: 4000
[15:19:49.917] [LOG]    [HOTWORD] After Recording: 4000
[15:19:50.158] [LOG]    [HOTWORD] After Recording: 4000
[15:19:51.385] [LOG]    [HOTWORD] stops.
[15:19:51.391] [LOG]    [HOTWORD] After Recording finised. size: 60050
[15:19:51.403] [LOG]    [HOTWORD:B2W] WAV_FILE_CREATED: /home/pi/MagicMirror/modules/MMM-Hotword/temp/afterRecording.wav 60050
[15:19:51.405] [LOG]    [HOTWORD] Final Result: {
detected: true,
hotword: 'SMARTMIRROR',
file: 'temp/afterRecording.wav'
}
[15:19:51.992] [LOG]    [AMK2] QUERY: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>428,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
[15:19:52.199] [LOG]    [AMK2:BM] MP3 FILE CREATING: /home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3
[15:19:53.039] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[15:19:53.429] [LOG]    [AMK2:AS] CONVERSATION:END_OF_UTTERANCE
[15:19:53.435] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play', done: false }
[15:19:53.532] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play by', done: false }
[15:19:53.562] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play boy', done: false }
[15:19:53.585] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play why', done: false }
[15:19:53.620] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play Bon', done: false }
[15:19:53.640] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play Blind', done: false }
[15:19:53.653] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding', done: false }
[15:19:53.673] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding', done: false }
[15:19:53.687] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding by', done: false }
[15:19:53.699] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding light', done: false }
[15:19:53.712] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights', done: false }
[15:19:53.720] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights', done: false }
[15:19:53.857] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights', done: true }
[15:19:55.977] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:19:55.984] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:19:55.988] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:19:55.991] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:19:55.993] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1472
[15:19:56.032] [LOG]    [AMK2:AS] CONVERSATION:SCREEN object
[15:19:56.045] [LOG]    [AMK2:AS] CONVERSATION:ACTION { requestId: '5e7e6e72-0000-2c49-90c5-2405887e8cec' }
[15:19:56.051] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[15:19:56.061] [LOG]    [AMK2:AS] CONVERSATION_ALL_RESPONSES_RECEIVED
[15:19:56.063] [LOG]    [AMK2:AS] CONVERSATION_END:COMPLETED
[15:19:56.065] [LOG]    [AMK2:AS] CONVERSATION_PP:RESPONSE_AUDIO_PROCESSED
[15:19:56.069] [LOG]    [AMK2:BM] MP3 FILE CREATED
[15:19:56.142] [LOG]    [AMK2:SP] HELP:WORD About Blinding Lights
[15:19:56.144] [LOG]    [AMK2:SP] HELP:WORD What about Heartless?
[15:19:56.146] [LOG]    [AMK2:SP] HELP:WORD What's the weeknd's number?
[15:19:56.150] [LOG]    [AMK2:SP] TRYSAY:TRANSLATE Try saying…
[15:19:56.427] [LOG]    [AMK2:SP] CONVERSATION:SCREENOUTPUT_CREATED
[15:19:56.429] [LOG]    [AMK2] ASSISTANT_RESULT {
session:<PHONE_NUMBER>428,
error: null,
action: { requestId: '5e7e6e72-0000-2c49-90c5-2405887e8cec' },
text: null,
screen: {
text: '"The Weeknd - Blinding Lights - YouTube" ( ' +
'm.youtube.com - ' +
'https://m.youtube.com/watch?v=4NRXx6U8ABQ )',
links: [ 'https://m.youtube.com/watch?v=4NRXx6U8ABQ' ],
photos: [],
help: [
'About Blinding Lights',
'What about Heartless?',
"What's the weeknd's number?"
],
trysay: 'Try saying…',
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastScreenOutput.html',
uri: 'tmp/lastScreenOutput.html'
},
audio: {
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3',
uri: 'tmp/lastResponse.mp3'
},
transcription: { transcription: 'play blinding lights', done: true },
continue: false,
volume: null,
lastQuery: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>428,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
}
[15:19:56.557] [LOG]    [HOTWORD] begins.
[15:19:56.563] [LOG]    [HOTWORD] Detector starts listening.
[15:20:10.201] [LOG]    [HOTWORD] Detected: SMARTMIRROR
[15:20:11.415] [LOG]    [HOTWORD] stops.
[15:20:11.421] [LOG]    [HOTWORD] After Recording is too short
[15:20:11.423] [LOG]    [HOTWORD] Final Result: { detected: true, hotword: 'SMARTMIRROR', file: null }
[15:20:12.090] [LOG]    [AMK2] QUERY: {
type: 'MIC',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: null,
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>480,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
[15:20:12.128] [LOG]    [AMK2:BM] MP3 FILE CREATING: /home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3
[15:20:12.182] [LOG]    [AMK2:AS] MIC:RECORDING START.
[15:20:12.310] [LOG]    [AMK2:16] START LISTENING 1 channels with sample rate 16000
[15:20:14.235] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[15:20:18.022] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'stop', done: false }
[15:20:18.401] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'stop', done: false }
[15:20:19.896] [LOG]    [AMK2:AS] CONVERSATION:END_OF_UTTERANCE
[15:20:19.898] [LOG]    [AMK2:AS] MIC:RECORDING_END
[15:20:19.903] [LOG]    [AMK2:16] STOP LISTENING
[15:20:19.917] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'stop', done: true }
[15:20:19.962] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:19.970] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:19.975] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:19.991] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:19.995] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:19.997] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1408
[15:20:20.002] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[15:20:20.007] [LOG]    [AMK2:AS] CONVERSATION_ALL_RESPONSES_RECEIVED
[15:20:20.009] [LOG]    [AMK2:AS] CONVERSATION_END:COMPLETED
[15:20:20.010] [LOG]    [AMK2:AS] CONVERSATION_PP:RESPONSE_AUDIO_PROCESSED
[15:20:20.033] [LOG]    [AMK2:BM] MP3 FILE CREATED
[15:20:20.035] [LOG]    [AMK2] ASSISTANT_RESULT {
session:<PHONE_NUMBER>480,
error: null,
action: null,
text: null,
screen: null,
audio: {
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3',
uri: 'tmp/lastResponse.mp3'
},
transcription: { transcription: 'stop', done: true },
continue: false,
volume: null,
lastQuery: {
type: 'MIC',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: null,
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>480,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
}
[15:20:23.167] [LOG]    [HOTWORD] begins.
[15:20:23.180] [LOG]    [HOTWORD] Detector starts listening.
[15:20:35.496] [LOG]    [HOTWORD] Detected: SMARTMIRROR
[15:20:35.724] [LOG]    [HOTWORD] After Recording: 4000
[15:20:35.969] [LOG]    [HOTWORD] After Recording: 4000
[15:20:35.980] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.221] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.233] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.469] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.480] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.738] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.756] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.971] [LOG]    [HOTWORD] After Recording: 4000
[15:20:36.985] [LOG]    [HOTWORD] After Recording: 4000
[15:20:37.235] [LOG]    [HOTWORD] After Recording: 8000
[15:20:37.476] [LOG]    [HOTWORD] After Recording: 8000
[15:20:37.720] [LOG]    [HOTWORD] After Recording: 4000
[15:20:37.733] [LOG]    [HOTWORD] After Recording: 4000
[15:20:38.954] [LOG]    [HOTWORD] stops.
[15:20:38.958] [LOG]    [HOTWORD] After Recording finised. size: 68050
[15:20:38.963] [LOG]    [HOTWORD:B2W] WAV_FILE_CREATED: /home/pi/MagicMirror/modules/MMM-Hotword/temp/afterRecording.wav 68050
[15:20:38.964] [LOG]    [HOTWORD] Final Result: {
detected: true,
hotword: 'SMARTMIRROR',
file: 'temp/afterRecording.wav'
}
[15:20:39.509] [LOG]    [AMK2] QUERY: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>982,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
[15:20:39.541] [LOG]    [AMK2:BM] MP3 FILE CREATING: /home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3
[15:20:40.528] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[15:20:40.882] [LOG]    [AMK2:AS] CONVERSATION:END_OF_UTTERANCE
[15:20:40.886] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'turn', done: false }
[15:20:40.943] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play', done: false }
[15:20:41.012] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play by', done: false }
[15:20:41.032] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play boy', done: false }
[15:20:41.037] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blah', done: false }
[15:20:41.048] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play Bon', done: false }
[15:20:41.054] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play Blind', done: false }
[15:20:41.062] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding', done: false }
[15:20:41.083] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding by', done: false }
[15:20:41.092] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding light', done: false }
[15:20:41.099] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding light', done: false }
[15:20:41.106] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights', done: false }
[15:20:41.354] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights', done: true }
[15:20:42.987] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:42.994] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:42.997] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:43.001] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[15:20:43.003] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 128
[15:20:43.148] [LOG]    [AMK2:AS] CONVERSATION:SCREEN object
[15:20:43.153] [LOG]    [AMK2:AS] CONVERSATION:ACTION { requestId: '5e7d111a-0000-2443-ba9a-30fd381514c0' }
[15:20:43.158] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[15:20:43.161] [LOG]    [AMK2:AS] CONVERSATION_ALL_RESPONSES_RECEIVED
[15:20:43.162] [LOG]    [AMK2:AS] CONVERSATION_END:COMPLETED
[15:20:43.163] [LOG]    [AMK2:AS] CONVERSATION_PP:RESPONSE_AUDIO_PROCESSED
[15:20:43.164] [LOG]    [AMK2:BM] MP3 FILE CREATED
[15:20:43.186] [LOG]    [AMK2:SP] HELP:WORD About Blinding Lights
[15:20:43.187] [LOG]    [AMK2:SP] HELP:WORD What about Heartless?
[15:20:43.188] [LOG]    [AMK2:SP] HELP:WORD What's the weeknd's number?
[15:20:43.191] [LOG]    [AMK2:SP] TRYSAY:TRANSLATE Try saying…
[15:20:43.349] [LOG]    [AMK2:SP] CONVERSATION:SCREENOUTPUT_CREATED
[15:20:43.350] [LOG]    [AMK2] ASSISTANT_RESULT {
session:<PHONE_NUMBER>982,
error: null,
action: { requestId: '5e7d111a-0000-2443-ba9a-30fd381514c0' },
text: null,
screen: {
text: '"The Weeknd - Blinding Lights - YouTube" ( ' +
'm.youtube.com - ' +
'https://m.youtube.com/watch?v=4NRXx6U8ABQ )',
links: [ 'https://m.youtube.com/watch?v=4NRXx6U8ABQ' ],
photos: [],
help: [
'About Blinding Lights',
'What about Heartless?',
"What's the weeknd's number?"
],
trysay: 'Try saying…',
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastScreenOutput.html',
uri: 'tmp/lastScreenOutput.html'
},
audio: {
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3',
uri: 'tmp/lastResponse.mp3'
},
transcription: { transcription: 'play blinding lights', done: true },
continue: false,
volume: null,
lastQuery: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>982,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
}
[15:20:43.450] [LOG]    [HOTWORD] begins.
[15:20:43.454] [LOG]    [HOTWORD] Detector starts listening.
[15:40:20.041] [LOG]    [SPOTIFY_AUTH] Token refreshing...
[15:40:20.518] [LOG]    [SPOTIFY_AUTH] Token is written.
Shutting down server...
[16:22:36.291] [LOG]    Stopping module helper: updatenotification
[16:22:36.293] [LOG]

This is from the first time I asked to play a video (which displayed the video) to the second time I asked (where it didn't show the video only the audio)
[HOTWORD] Command is excuting
MMM-Hotword.js:215 [HOTWORD] notificationExec: ASSISTANT_ACTIVATE {profile: "default", type: "WAVEFILE", key: "modules/MMM-Hotword/temp/afterRecording.wav"}
module.js:154 clock received a module notification: ASSISTANT_ACTIVATE from sender: MMM-Hotword
module.js:154 calendar received a module notification: ASSISTANT_ACTIVATE from sender: MMM-Hotword
module.js:198 alert is suspended.
module.js:198 MMM-Remote-Control is suspended.
MMM-AssistantMk2.js:560 [AMK2] Command CMD_HOTWORD_PAUSE is executed (notificationExec).
module.js:154 clock received a module notification: HOTWORD_PAUSE from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: HOTWORD_PAUSE from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: HOTWORD_PAUSE from sender: MMM-AssistantMk2
newsfeed.js:370 newsfeed - received notification: HOTWORD_PAUSE
newsfeed.js:429 newsfeed - unknown notification, ignoring: HOTWORD_PAUSE
MMM-AssistantMk2.js:560 [AMK2] Command MUTE_YOUTUBE is executed (notificationExec).
module.js:154 clock received a module notification: YOUTUBE_CONTROL from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: YOUTUBE_CONTROL from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: YOUTUBE_CONTROL from sender: MMM-AssistantMk2
MMM-YouTube.js:200 [YOUTUBE] Control: mute null
newsfeed.js:370 newsfeed - received notification: YOUTUBE_CONTROL
newsfeed.js:429 newsfeed - unknown notification, ignoring: YOUTUBE_CONTROL
module.js:154 MMM-COVID19 received a module notification: ASSISTANT_ACTIVATE from sender: MMM-Hotword
newsfeed.js:370 newsfeed - received notification: ASSISTANT_ACTIVATE
newsfeed.js:429 newsfeed - unknown notification, ignoring: ASSISTANT_ACTIVATE
module.js:154 clock received a module notification: HOTWORD_SLEEPING from sender: MMM-Hotword
module.js:154 calendar received a module notification: HOTWORD_SLEEPING from sender: MMM-Hotword
module.js:154 MMM-COVID19 received a module notification: HOTWORD_SLEEPING from sender: MMM-Hotword
newsfeed.js:370 newsfeed - received notification: HOTWORD_SLEEPING
newsfeed.js:429 newsfeed - unknown notification, ignoring: HOTWORD_SLEEPING
module.js:198 clock is suspended.
module.js:198 calendar is suspended.
module.js:198 compliments is suspended.
module.js:198 currentweather is suspended.
module.js:198 weatherforecast is suspended.
module.js:198 MMM-Hotword is suspended.
module.js:198 MMM-COVID19 is suspended.
module.js:198 MMM-Spotify is suspended.
MMM-YouTube.js:200 [YOUTUBE] Control: getPlayerState null
module.js:198 newsfeed is suspended.
module.js:154 clock received a module notification: HOTWORD_SLEEPING from sender: MMM-Hotword
module.js:154 calendar received a module notification: HOTWORD_SLEEPING from sender: MMM-Hotword
module.js:154 MMM-COVID19 received a module notification: HOTWORD_SLEEPING from sender: MMM-Hotword
newsfeed.js:370 newsfeed - received notification: HOTWORD_SLEEPING
newsfeed.js:429 newsfeed - unknown notification, ignoring: HOTWORD_SLEEPING
response.class.js:77 [AMK2] Status from standby to think
module.js:154 clock received a module notification: ASSISTANT_THINK from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: ASSISTANT_THINK from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: ASSISTANT_THINK from sender: MMM-AssistantMk2
newsfeed.js:370 newsfeed - received notification: ASSISTANT_THINK
newsfeed.js:429 newsfeed - unknown notification, ignoring: ASSISTANT_THINK
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
response.class.js:77 [AMK2] Status from think to confirmation
module.js:154 clock received a module notification: ASSISTANT_CONFIRMATION from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: ASSISTANT_CONFIRMATION from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: ASSISTANT_CONFIRMATION from sender: MMM-AssistantMk2
newsfeed.js:370 newsfeed - received notification: ASSISTANT_CONFIRMATION
newsfeed.js:429 newsfeed - unknown notification, ignoring: ASSISTANT_CONFIRMATION
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
MMM-AssistantMk2.js:486 [AMK2] ResponseHook matched: PLAY_YOUTUBE
response.class.js:77 [AMK2] Status from confirmation to hook
module.js:154 clock received a module notification: ASSISTANT_HOOK from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: ASSISTANT_HOOK from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: ASSISTANT_HOOK from sender: MMM-AssistantMk2
newsfeed.js:370 newsfeed - received notification: ASSISTANT_HOOK
newsfeed.js:429 newsfeed - unknown notification, ignoring: ASSISTANT_HOOK
MMM-AssistantMk2.js:583 [AMK2] Command PLAY_YOUTUBE is executed (moduleExec) for : MMM-AssistantMk2
module.js:154 clock received a module notification: YOUTUBE_LOAD from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: YOUTUBE_LOAD from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: YOUTUBE_LOAD from sender: MMM-AssistantMk2
MMM-YouTube.js:200 [YOUTUBE] Control: cueVideoById {videoId: "4NRXx6U8ABQ", suggestedQuality: "default"}
newsfeed.js:370 newsfeed - received notification: YOUTUBE_LOAD
newsfeed.js:429 newsfeed - unknown notification, ignoring: YOUTUBE_LOAD
response.class.js:146 [AMK2] Conversation ends.
MMM-AssistantMk2.js:560 [AMK2] Command CMD_HOTWORD_RESUME is executed (notificationExec).
module.js:154 clock received a module notification: HOTWORD_RESUME from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: HOTWORD_RESUME from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: HOTWORD_RESUME from sender: MMM-AssistantMk2
newsfeed.js:370 newsfeed - received notification: HOTWORD_RESUME
newsfeed.js:429 newsfeed - unknown notification, ignoring: HOTWORD_RESUME
MMM-AssistantMk2.js:560 [AMK2] Command UNMUTE_YOUTUBE is executed (notificationExec).
module.js:154 clock received a module notification: YOUTUBE_CONTROL from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: YOUTUBE_CONTROL from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: YOUTUBE_CONTROL from sender: MMM-AssistantMk2
MMM-YouTube.js:200 [YOUTUBE] Control: unMute null
newsfeed.js:370 newsfeed - received notification: YOUTUBE_CONTROL
newsfeed.js:429 newsfeed - unknown notification, ignoring: YOUTUBE_CONTROL
response.class.js:77 [AMK2] Status from hook to standby
module.js:154 clock received a module notification: ASSISTANT_STANDBY from sender: MMM-AssistantMk2
module.js:154 calendar received a module notification: ASSISTANT_STANDBY from sender: MMM-AssistantMk2
module.js:154 MMM-COVID19 received a module notification: ASSISTANT_STANDBY from sender: MMM-AssistantMk2
newsfeed.js:370 newsfeed - received notification: ASSISTANT_STANDBY
newsfeed.js:429 newsfeed - unknown notification, ignoring: ASSISTANT_STANDBY
module.js:154 clock received a module notification: HOTWORD_LISTENING from sender: MMM-Hotword
module.js:154 calendar received a module notification: HOTWORD_LISTENING from sender: MMM-Hotword
module.js:154 MMM-COVID19 received a module notification: HOTWORD_LISTENING from sender: MMM-Hotword
newsfeed.js:370 newsfeed - received notification: HOTWORD_LISTENING
newsfeed.js:429 newsfeed - unknown notification, ignoring: HOTWORD_LISTENING
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
module.js:154 clock received a module notification: UNSTARTED from sender: MMM-YouTube
module.js:154 calendar received a module notification: UNSTARTED from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: UNSTARTED from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: UNSTARTED
newsfeed.js:429 newsfeed - unknown notification, ignoring: UNSTARTED
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 5
module.js:154 clock received a module notification: VIDEO CUED from sender: MMM-YouTube
module.js:154 calendar received a module notification: VIDEO CUED from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: VIDEO CUED from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: VIDEO CUED
newsfeed.js:429 newsfeed - unknown notification, ignoring: VIDEO CUED
MMM-YouTube.js:200 [YOUTUBE] Control: setLoop false
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null
12[Violation] Added non-passive event listener to a scroll-blocking  event. Consider marking event handler as 'passive' to make the page more responsive. See
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
module.js:154 clock received a module notification: UNSTARTED from sender: MMM-YouTube
module.js:154 calendar received a module notification: UNSTARTED from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: UNSTARTED from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: UNSTARTED
newsfeed.js:429 newsfeed - unknown notification, ignoring: UNSTARTED
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
module.js:154 clock received a module notification: BUFFERING from sender: MMM-YouTube
module.js:154 calendar received a module notification: BUFFERING from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: BUFFERING from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: BUFFERING
newsfeed.js:429 newsfeed - unknown notification, ignoring: BUFFERING
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
module.js:154 clock received a module notification: NEWS_FEED from sender: newsfeed
module.js:154 calendar received a module notification: NEWS_FEED from sender: newsfeed
module.js:154 MMM-COVID19 received a module notification: NEWS_FEED from sender: newsfeed
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
module.js:154 clock received a module notification: UNSTARTED from sender: MMM-YouTube
module.js:154 calendar received a module notification: UNSTARTED from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: UNSTARTED from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: UNSTARTED
newsfeed.js:429 newsfeed - unknown notification, ignoring: UNSTARTED
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
module.js:154 clock received a module notification: BUFFERING from sender: MMM-YouTube
module.js:154 calendar received a module notification: BUFFERING from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: BUFFERING from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: BUFFERING
newsfeed.js:429 newsfeed - unknown notification, ignoring: BUFFERING
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
module.js:154 clock received a module notification: PLAYING from sender: MMM-YouTube
module.js:154 calendar received a module notification: PLAYING from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: PLAYING from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: PLAYING
newsfeed.js:429 newsfeed - unknown notification, ignoring: PLAYING
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
module.js:154 clock received a module notification: BUFFERING from sender: MMM-YouTube
module.js:154 calendar received a module notification: BUFFERING from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: BUFFERING from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: BUFFERING
newsfeed.js:429 newsfeed - unknown notification, ignoring: BUFFERING
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
module.js:154 clock received a module notification: PLAYING from sender: MMM-YouTube
module.js:154 calendar received a module notification: PLAYING from sender: MMM-YouTube
module.js:154 MMM-COVID19 received a module notification: PLAYING from sender: MMM-YouTube
newsfeed.js:370 newsfeed - received notification: PLAYING
newsfeed.js:429 newsfeed - unknown notification, ignoring: PLAYING
module.js:154 calendar received a module notification: CLOCK_MINUTE from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_MINUTE from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_MINUTE
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_MINUTE
module.js:205 alert is resumed.
module.js:205 clock is resumed.
module.js:205 calendar is resumed.
module.js:205 compliments is resumed.
module.js:205 currentweather is resumed.
module.js:205 weatherforecast is resumed.
module.js:205 MMM-Hotword is resumed.
module.js:205 MMM-COVID19 is resumed.
module.js:205 MMM-Spotify is resumed.
MMM-YouTube.js:200 [YOUTUBE] Control: getPlayerState null
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null
module.js:205 MMM-Remote-Control is resumed.
module.js:205 newsfeed is resumed.
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
base.js:987 [Violation] 'setInterval' handler took 95ms
[Violation] 'resize' handler took 159ms
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock
module.js:154 MMM-COVID19 received a module notification: CLOCK_SECOND from sender: clock
newsfeed.js:370 newsfeed - received notification: CLOCK_SECOND
newsfeed.js:429 newsfeed - unknown notification, ignoring: CLOCK_SECOND
module.js:154 calendar received a module notification: CLOCK_SECOND from sender: clock

If possible, disable all other modules except your target modules,(HOTWORD, YOUTUBE, AMK2) to make things simple.
I think @bugsoutne will know better than me about YouTube Recipes. I ask him to inspect this.

hi, it's not related to youtube recipe
this bug is only with RPI platform and related to MMM-YouTube core
@eouia : see Telegram for more informations
@yurMoThEr : please wait, we will correct it ;)

Initializing MagicMirror.
translator.js:202 Loading core translation file: translations/en.json
translator.js:225 Loading core translation fallback file: translations/en.json
loader.js:179 Load script: modules/MMM-Hotword//MMM-Hotword.js
module.js:476 Module registered: MMM-Hotword
loader.js:150 Bootstrapping module: MMM-Hotword
loader.js:179 Load script: https://code.iconify.design/1/1.0.2/iconify.min.js
loader.js:155 Scripts loaded for: MMM-Hotword
loader.js:194 Load stylesheet: modules/MMM-Hotword/MMM-Hotword.css
loader.js:157 Styles loaded for: MMM-Hotword
loader.js:159 Translations loaded for: MMM-Hotword
loader.js:179 Load script: modules/MMM-AssistantMk2//MMM-AssistantMk2.js
module.js:476 Module registered: MMM-AssistantMk2
loader.js:150 Bootstrapping module: MMM-AssistantMk2
loader.js:179 Load script: /modules/MMM-AssistantMk2/library/response.class.js
loader.js:179 Load script: /modules/MMM-AssistantMk2/ui/Fullscreen/Fullscreen.js
loader.js:155 Scripts loaded for: MMM-AssistantMk2
loader.js:194 Load stylesheet: /modules/MMM-AssistantMk2/ui/Fullscreen/Fullscreen.css
loader.js:157 Styles loaded for: MMM-AssistantMk2
translator.js:175 MMM-AssistantMk2 - Load translation fallback: translations/en.json
/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/renderer/security-warnings.js:95 Electron Security Warning (Insecure Resources) This renderer process loads resources using insecure
protocols.This exposes users of this app to unnecessary security risks.
Consider loading the following resources over HTTPS or FTPS.

http://<IP_ADDRESS>:8080/css/main.css
http://<IP_ADDRESS>:8080/fonts/roboto.css
http://<IP_ADDRESS>:8080/socket.io/socket.io.js
http://<IP_ADDRESS>:8080/vendor/node_modules/nunjucks/browser/nunjucks.min.js
http://<IP_ADDRESS>:8080/js/defaults.js
http://<IP_ADDRESS>:8080/config/config.js
http://<IP_ADDRESS>:8080/vendor/vendor.js
http://<IP_ADDRESS>:8080/modules/default/defaultmodules.js
http://<IP_ADDRESS>:8080/js/logger.js
http://<IP_ADDRESS>:8080/translations/translations.js
http://<IP_ADDRESS>:8080/js/translator.js
http://<IP_ADDRESS>:8080/js/class.js
http://<IP_ADDRESS>:8080/js/module.js
http://<IP_ADDRESS>:8080/js/loader.js
http://<IP_ADDRESS>:8080/js/socketclient.js
http://<IP_ADDRESS>:8080/js/main.js
http://<IP_ADDRESS>:8080/fonts/node_modules/roboto-fontface/fonts/roboto-condensed/Roboto-Condensed-Regular.woff2
http://<IP_ADDRESS>:8080/translations/en.json
http://<IP_ADDRESS>:8080/translations/en.json
http://<IP_ADDRESS>:8080/modules/MMM-Hotword//MMM-Hotword.js
http://<IP_ADDRESS>:8080/modules/MMM-Hotword/MMM-Hotword.css
http://<IP_ADDRESS>:8080/modules/MMM-AssistantMk2//MMM-AssistantMk2.js
http://<IP_ADDRESS>:8080/modules/MMM-AssistantMk2/library/response.class.js
http://<IP_ADDRESS>:8080/modules/MMM-AssistantMk2/ui/Fullscreen/Fullscreen.js
http://<IP_ADDRESS>:8080/modules/MMM-AssistantMk2/ui/Fullscreen/Fullscreen.css

For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.
warnAboutInsecureResources @ /home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/renderer/security-warnings.js:95
/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/renderer/security-warnings.js:145 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
Policy set or a policy with "unsafe-eval" enabled. This exposes users of
this app to unnecessary security risks.
For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.
(anonymous) @ /home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/renderer/security-warnings.js:145
loader.js:159 Translations loaded for: MMM-AssistantMk2
loader.js:179 Load script: modules/MMM-YouTube//MMM-YouTube.js
module.js:476 Module registered: MMM-YouTube
loader.js:150 Bootstrapping module: MMM-YouTube
loader.js:155 Scripts loaded for: MMM-YouTube
loader.js:194 Load stylesheet: modules/MMM-YouTube/MMM-YouTube.css
loader.js:157 Styles loaded for: MMM-YouTube
loader.js:159 Translations loaded for: MMM-YouTube
loader.js:194 Load stylesheet: css/custom.css
(index):1 Refused to apply style from 'http://<IP_ADDRESS>:8080/css/custom.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
loader.js:203 Error on loading stylesheet: css/custom.css
stylesheet.onerror @ loader.js:203
main.js:473 All modules started!
true:1 Failed to load resource: the server responded with a status of 404 (Not Found)
MMM-YouTube.js:216 [YOUTUBE] API is ready.
www-widgetapi.js:235 Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.youtube.com') does not match the recipient window's origin ('http://<IP_ADDRESS>:8080').
g.G @ www-widgetapi.js:235
MMM-AssistantMk2.js:329 [AMK2] Initialized.
response.class.js:77 [AMK2] Status from standby to standby
(index):1 Refused to apply style from 'http://<IP_ADDRESS>:8080/css/custom.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
MMM-YouTube.js:222 [YOUTUBE] Player is ready.
MMM-YouTube.js:200 [YOUTUBE] Control: setVolume 100
[YOUTUBE] Control: setVolume 50
VM243:1 Uncaught SyntaxError: Unexpected identifier
MMM-Hotword.js:205 [HOTWORD] Command is excuting
MMM-Hotword.js:215 [HOTWORD] notificationExec: ASSISTANT_ACTIVATE {profile: "default", type: "WAVEFILE", key: "modules/MMM-Hotword/temp/afterRecording.wav"}
MMM-AssistantMk2.js:560 [AMK2] Command CMD_HOTWORD_PAUSE is executed (notificationExec).
MMM-AssistantMk2.js:560 [AMK2] Command MUTE_YOUTUBE is executed (notificationExec).
MMM-YouTube.js:200 [YOUTUBE] Control: mute null
module.js:198 MMM-Hotword is suspended.
MMM-YouTube.js:200 [YOUTUBE] Control: getPlayerState null
response.class.js:77 [AMK2] Status from standby to think
response.class.js:77 [AMK2] Status from think to confirmation
MMM-AssistantMk2.js:486 [AMK2] ResponseHook matched: PLAY_YOUTUBE
response.class.js:77 [AMK2] Status from confirmation to hook
MMM-AssistantMk2.js:583 [AMK2] Command PLAY_YOUTUBE is executed (moduleExec) for : MMM-AssistantMk2
MMM-YouTube.js:200 [YOUTUBE] Control: cueVideoById {videoId: "fHI8X4OXluQ", suggestedQuality: "default"}
response.class.js:146 [AMK2] Conversation ends.
MMM-AssistantMk2.js:560 [AMK2] Command CMD_HOTWORD_RESUME is executed (notificationExec).
MMM-AssistantMk2.js:560 [AMK2] Command UNMUTE_YOUTUBE is executed (notificationExec).
MMM-YouTube.js:200 [YOUTUBE] Control: unMute null
response.class.js:77 [AMK2] Status from hook to standby
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 5
MMM-YouTube.js:200 [YOUTUBE] Control: setLoop false
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:288 [YOUTUBE] Player Error: (150) Not Allowed By Owner
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
module.js:205 MMM-Hotword is resumed.
MMM-YouTube.js:200 [YOUTUBE] Control: getPlayerState null
MMM-Hotword.js:205 [HOTWORD] Command is excuting
MMM-Hotword.js:215 [HOTWORD] notificationExec: ASSISTANT_ACTIVATE {profile: "default", type: "WAVEFILE", key: "modules/MMM-Hotword/temp/afterRecording.wav"}
MMM-AssistantMk2.js:560 [AMK2] Command CMD_HOTWORD_PAUSE is executed (notificationExec).
MMM-AssistantMk2.js:560 [AMK2] Command MUTE_YOUTUBE is executed (notificationExec).
MMM-YouTube.js:200 [YOUTUBE] Control: mute null
module.js:198 MMM-Hotword is suspended.
MMM-YouTube.js:200 [YOUTUBE] Control: getPlayerState null
response.class.js:77 [AMK2] Status from standby to think
response.class.js:77 [AMK2] Status from think to confirmation
MMM-AssistantMk2.js:486 [AMK2] ResponseHook matched: PLAY_YOUTUBE
response.class.js:77 [AMK2] Status from confirmation to hook
MMM-AssistantMk2.js:583 [AMK2] Command PLAY_YOUTUBE is executed (moduleExec) for : MMM-AssistantMk2
MMM-YouTube.js:200 [YOUTUBE] Control: cueVideoById {videoId: "Npv6epWQ3Ss", suggestedQuality: "default"}
response.class.js:146 [AMK2] Conversation ends.
MMM-AssistantMk2.js:560 [AMK2] Command CMD_HOTWORD_RESUME is executed (notificationExec).
MMM-AssistantMk2.js:560 [AMK2] Command UNMUTE_YOUTUBE is executed (notificationExec).
MMM-YouTube.js:200 [YOUTUBE] Control: unMute null
response.class.js:77 [AMK2] Status from hook to standby
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 5
MMM-YouTube.js:200 [YOUTUBE] Control: setLoop false
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
module.js:205 MMM-Hotword is resumed.
MMM-YouTube.js:200 [YOUTUBE] Control: getPlayerState null
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null

pi@raspberrypi:~/MagicMirror $ npm start dev

<EMAIL_ADDRESS>start /home/pi/MagicMirror
./run-start.sh "dev"

[13:26:06.997] [LOG]    Starting MagicMirror: v2.10.1
[13:26:07.011] [LOG]    Loading config ...
[13:26:07.030] [LOG]    Loading module helpers ...
[13:26:07.546] [LOG]    Initializing new module helper ...
[13:26:07.547] [LOG]    Module helper loaded: MMM-Hotword
[13:26:10.596] [LOG]    Initializing new module helper ...
[13:26:10.598] [LOG]    Module helper loaded: MMM-AssistantMk2
[13:26:10.607] [LOG]    No helper found for module: MMM-YouTube.
[13:26:10.608] [LOG]    All module helpers loaded.
[13:26:10.610] [LOG]    Starting server on port 8080 ...
[13:26:10.620] [INFO]   You're using a full whitelist configuration to allow for all IPs
[13:26:10.631] [LOG]    Server started ...
[13:26:10.633] [LOG]    Connecting socket for: MMM-Hotword
[13:26:10.634] [LOG]    [HOTWORD] MMM-Hotword starts
[13:26:10.635] [LOG]    Connecting socket for: MMM-AssistantMk2
[13:26:10.636] [LOG]    Sockets connected & modules started ...
[13:26:10.904] [LOG]    Launching application.
[13:26:13.665] [LOG]    [HOTWORD] Recipe is loaded: with-AMk2v3_smart-mirror.js
[13:26:13.683] [LOG]    [AMK2] MMM-AssistantMk2 Version: 3.1.2
[13:26:13.689] [LOG]    [AMK2] RECIPE_LOADED: with-MMM-Hotword.js
[13:26:13.698] [LOG]    [AMK2] RECIPE_LOADED: with-MMM-Youtube.js
[13:26:13.699] [LOG]    [AMK2] NO_ACTION_TO_MANAGE
[13:26:13.765] [LOG]    [AMK2] Response delay is set to 0.45 second
[13:26:13.767] [LOG]    [AMK2] Use HTML5 for audio response
[13:26:13.782] [LOG]    [AMK2:WEB] ASSISTANT_WEB Started
[13:26:13.784] [LOG]    [AMK2] AssistantMk2 is initialized.
[13:26:13.886] [LOG]    [HOTWORD] begins.
[13:26:13.889] [LOG]    [HOTWORD] Detector starts listening.
[13:26:13.985] [LOG]    [AMK2] tmp directory is now cleaned.
[13:27:44.421] [LOG]    [HOTWORD] Detected: SMARTMIRROR
[13:27:44.935] [LOG]    [HOTWORD] After Recording: 4000
[13:27:44.958] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.161] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.172] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.411] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.422] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.661] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.673] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.930] [LOG]    [HOTWORD] After Recording: 4000
[13:27:45.949] [LOG]    [HOTWORD] After Recording: 4000
[13:27:46.161] [LOG]    [HOTWORD] After Recording: 4000
[13:27:46.173] [LOG]    [HOTWORD] After Recording: 4000
[13:27:46.412] [LOG]    [HOTWORD] After Recording: 4000
[13:27:46.424] [LOG]    [HOTWORD] After Recording: 4000
[13:27:46.662] [LOG]    [HOTWORD] After Recording: 4000
[13:27:47.898] [LOG]    [HOTWORD] stops.
[13:27:47.907] [LOG]    [HOTWORD] After Recording finised. size: 60050
[13:27:47.917] [LOG]    [HOTWORD:B2W] WAV_FILE_CREATED: /home/pi/MagicMirror/modules/MMM-Hotword/temp/afterRecording.wav 60050
[13:27:47.920] [LOG]    [HOTWORD] Final Result: {
detected: true,
hotword: 'SMARTMIRROR',
file: 'temp/afterRecording.wav'
}
[13:27:48.485] [LOG]    [AMK2] QUERY: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>969,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
[13:27:48.638] [LOG]    [AMK2:BM] MP3 FILE CREATING: /home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3
[13:27:49.444] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[13:27:49.920] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play', done: false }
[13:27:50.044] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play why', done: false }
[13:27:50.133] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'rewind', done: false }
[13:27:50.306] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding light', done: false }
[13:27:50.315] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights', done: false }
[13:27:50.329] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on', done: false }
[13:27:50.351] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on you', done: false }
[13:27:50.356] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on YouTube', done: false }
[13:27:50.365] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on YouTube', done: false }
[13:27:50.375] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on YouTube', done: false }
[13:27:50.402] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on YouTube', done: false }
[13:27:50.442] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on YouTube', done: false }
[13:27:50.592] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play blinding lights on YouTube', done: true }
[13:27:52.083] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[13:27:52.091] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[13:27:52.094] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[13:27:52.100] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1056
[13:27:52.128] [LOG]    [AMK2:AS] CONVERSATION:SCREEN object
[13:27:52.137] [LOG]    [AMK2:AS] CONVERSATION:ACTION { requestId: '5e80e3a1-0000-2404-9390-3c286d3836d2' }
[13:27:52.140] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[13:27:52.147] [LOG]    [AMK2:AS] CONVERSATION_ALL_RESPONSES_RECEIVED
[13:27:52.149] [LOG]    [AMK2:AS] CONVERSATION_END:COMPLETED
[13:27:52.151] [LOG]    [AMK2:AS] CONVERSATION_PP:RESPONSE_AUDIO_PROCESSED
[13:27:52.155] [LOG]    [AMK2:BM] MP3 FILE CREATED
[13:27:52.210] [LOG]    [AMK2:SP] HELP:WORD About Blinding Lights
[13:27:52.212] [LOG]    [AMK2:SP] HELP:WORD What about Heartless?
[13:27:52.214] [LOG]    [AMK2:SP] HELP:WORD What's the weeknd's number?
[13:27:52.218] [LOG]    [AMK2:SP] TRYSAY:TRANSLATE Try saying…
[13:27:52.448] [LOG]    [AMK2:SP] CONVERSATION:SCREENOUTPUT_CREATED
[13:27:52.451] [LOG]    [AMK2] ASSISTANT_RESULT {
session:<PHONE_NUMBER>969,
error: null,
action: { requestId: '5e80e3a1-0000-2404-9390-3c286d3836d2' },
text: null,
screen: {
text: '"The Weeknd - Blinding Lights (Official Audio) - YouTube" ( ' +
'm.youtube.com - https://m.youtube.com/watch?v=fHI8X4OXluQ )',
links: [ 'https://m.youtube.com/watch?v=fHI8X4OXluQ' ],
photos: [],
help: [
'About Blinding Lights',
'What about Heartless?',
"What's the weeknd's number?"
],
trysay: 'Try saying…',
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastScreenOutput.html',
uri: 'tmp/lastScreenOutput.html'
},
audio: {
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3',
uri: 'tmp/lastResponse.mp3'
},
transcription: { transcription: 'play blinding lights on YouTube', done: true },
continue: false,
volume: null,
lastQuery: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>969,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
}
[13:27:52.543] [LOG]    [HOTWORD] begins.
[13:27:52.545] [LOG]    [HOTWORD] Detector starts listening.
[13:28:01.595] [LOG]    [HOTWORD] Detected: SMARTMIRROR
[13:28:02.628] [LOG]    [HOTWORD] After Recording: 8000
[13:28:02.843] [LOG]    [HOTWORD] After Recording: 8000
[13:28:03.094] [LOG]    [HOTWORD] After Recording: 8000
[13:28:03.344] [LOG]    [HOTWORD] After Recording: 8000
[13:28:03.614] [LOG]    [HOTWORD] After Recording: 8000
[13:28:03.844] [LOG]    [HOTWORD] After Recording: 8000
[13:28:04.093] [LOG]    [HOTWORD] After Recording: 8000
[13:28:04.343] [LOG]    [HOTWORD] After Recording: 8000
[13:28:04.610] [LOG]    [HOTWORD] After Recording: 8000
[13:28:05.635] [LOG]    [HOTWORD] After Recording: 8000
[13:28:05.844] [LOG]    [HOTWORD] After Recording: 8000
[13:28:06.094] [LOG]    [HOTWORD] After Recording: 8000
[13:28:07.332] [LOG]    [HOTWORD] stops.
[13:28:07.337] [LOG]    [HOTWORD] After Recording finised. size: 96050
[13:28:07.344] [LOG]    [HOTWORD:B2W] WAV_FILE_CREATED: /home/pi/MagicMirror/modules/MMM-Hotword/temp/afterRecording.wav 96050
[13:28:07.345] [LOG]    [HOTWORD] Final Result: {
detected: true,
hotword: 'SMARTMIRROR',
file: 'temp/afterRecording.wav'
}
[13:28:07.853] [LOG]    [AMK2] QUERY: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>367,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
[13:28:07.870] [LOG]    [AMK2:BM] MP3 FILE CREATING: /home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3
[13:28:08.451] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[13:28:08.985] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text', done: false }
[13:28:09.055] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text to', done: false }
[13:28:09.154] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text him', done: false }
[13:28:09.179] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text to me', done: false }
[13:28:09.243] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme', done: false }
[13:28:09.277] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme', done: false }
[13:28:09.312] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme what', done: false }
[13:28:09.323] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme one', done: false }
[13:28:09.345] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme when', done: false }
[13:28:09.365] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme when I', done: false }
[13:28:09.374] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme one notch', done: false }
[13:28:09.380] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme 19', done: false }
[13:28:09.397] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme 190', done: false }
[13:28:09.408] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme 195', done: false }
[13:28:09.538] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme 195', done: false }
[13:28:09.875] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme 195 YouTube', done: false }
[13:28:10.457] [LOG]    [AMK2:AS] CONVERSATION:TRANSCRIPTION { transcription: 'play text2meme 195 YouTube', done: true }
[13:28:11.324] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[13:28:11.329] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[13:28:11.332] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 1600
[13:28:11.335] [LOG]    [AMK2:AS] CONVERSATION:AUDIO 960
[13:28:11.360] [LOG]    [AMK2:AS] CONVERSATION:SCREEN object
[13:28:11.362] [LOG]    [AMK2:AS] CONVERSATION:ACTION { requestId: '5e7cfc10-0000-246a-81e0-3c286d37f2a6' }
[13:28:11.366] [LOG]    [AMK2:AS] CONVERSATION:RESPONSE
[13:28:11.368] [LOG]    [AMK2:AS] CONVERSATION_ALL_RESPONSES_RECEIVED
[13:28:11.371] [LOG]    [AMK2:AS] CONVERSATION_END:COMPLETED
[13:28:11.372] [LOG]    [AMK2:AS] CONVERSATION_PP:RESPONSE_AUDIO_PROCESSED
[13:28:11.373] [LOG]    [AMK2:BM] MP3 FILE CREATED
[13:28:11.390] [LOG]    [AMK2:SP] HELP:WORD What can you do?
[13:28:11.393] [LOG]    [AMK2:SP] TRYSAY:TRANSLATE Try saying…
[13:28:11.559] [LOG]    [AMK2:SP] CONVERSATION:SCREENOUTPUT_CREATED
[13:28:11.560] [LOG]    [AMK2] ASSISTANT_RESULT {
session:<PHONE_NUMBER>367,
error: null,
action: { requestId: '5e7cfc10-0000-246a-81e0-3c286d37f2a6' },
text: null,
screen: {
text: '"TEXT2MEMES 195 - YouTube" ( m.youtube.com - ' +
'https://m.youtube.com/watch?v=Npv6epWQ3Ss )',
links: [ 'https://m.youtube.com/watch?v=Npv6epWQ3Ss' ],
photos: [],
help: [ 'What can you do?' ],
trysay: 'Try saying…',
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastScreenOutput.html',
uri: 'tmp/lastScreenOutput.html'
},
audio: {
path: '/home/pi/MagicMirror/modules/MMM-AssistantMk2/tmp/lastResponse.mp3',
uri: 'tmp/lastResponse.mp3'
},
transcription: { transcription: 'play text2meme 195 YouTube', done: true },
continue: false,
volume: null,
lastQuery: {
type: 'WAVEFILE',
profile: { profileFile: 'default.json', lang: 'en-US' },
key: 'modules/MMM-Hotword/temp/afterRecording.wav',
lang: null,
useScreenOutput: true,
useAudioOutput: true,
useHTML5: true,
session:<PHONE_NUMBER>367,
status: 'standby',
chime: true,
secretMode: false,
sayMode: false
}
}
[13:28:11.647] [LOG]    [HOTWORD] begins.
[13:28:11.650] [LOG]    [HOTWORD] Detector starts listening.
^C
[13:30:01.967] [LOG]    Shutting down server...
[13:30:01.969] [LOG]    Stopping module helper: MMM-Hotword
[13:30:01.971] [LOG]
Stopping module helper: MMM-AssistantMk2
pi@raspberrypi:~/MagicMirror $ [13:30:02.115] [LOG]    [HOTWORD] Final Result: { detected: false }
^C
pi@raspberrypi:~/MagicMirror $

I just noticed something in the dev tools console that might help figure this out:
When I ask to play a video for the first time (aka when both the audio and the video play) the console outputs this:
[YOUTUBE] Status Changed: 5
MMM-YouTube.js:200 [YOUTUBE] Control: setLoop false
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
When I ask to play a video for the second time (aka when only the audio plays) the console outputs this:
[YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 5
MMM-YouTube.js:200 [YOUTUBE] Control: setLoop false
MMM-YouTube.js:200 [YOUTUBE] Control: playVideo null
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: -1
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 3
MMM-YouTube.js:230 [YOUTUBE] Status Changed: 1
This time, the status changed numbers are different. I'm not sure how this can help though, I just thought that this was something that changed from when the video and audio played to when only the audio plays

I'm not really sure what to make of it 'unstarting' the video in the first line of the second repetition
[YOUTUBE] Status Changed: -1

The same thing is outputted after the first repetition

Code means;
-1 (unstarted)
0 (ended)
1 (playing)
2 (paused)
3 (buffering)
5 (video cued).

Usually, the Player would get some sequential status until playing. Usually starts from unstarted, video will be cue list(video cued) then load data(buffering) and playing.(playing).
Log itself seems no problem at all. I'm representing your symptoms but at this moment, I cannot represent. Anyway, I'm looking inside.

Thanks man

I make a PR for correct it.
please wait @eouia review

Hello everybody,
Not relevant to this issue.
I would like to ask about responseHooks, i am working on it with new Google Assistant v3 from bugsounet.
But i didn't know how to setup, config,.. and unclear what is that.
It very nice if anyone could provide me an overview, video or something demo about responseHooks feature.
Thank you!


It should be possible to specify just an output directory

Unless I've completely overlooked it (and who knows, maybe I have), there doesn't seem to be a way to change the output directory without also specifying a filename template:
C:\bin>youtube-dl -v -o "D:\\" https://www.youtube.com/watch?v=dQw4w9WgXcQ
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'-o', u'D:\\', u'https://www.youtube.com/watch?v=dQw4w9WgXcQ']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2015.04.17
[debug] Python version 2.7.8 - Windows-8-6.2.9200
[debug] exe versions: ffmpeg N-71329-g235589e, ffprobe N-71329-g235589e
[debug] Proxy map: {}
[youtube] dQw4w9WgXcQ: Downloading webpage
[youtube] dQw4w9WgXcQ: Extracting video information
[youtube] {43} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {18} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {5} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {36} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {17} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {135} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {244} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {134} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {243} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {133} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {242} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {160} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {140} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] {171} signature length 40.40, html5 player en_US-vflXIPlZ4
[youtube] dQw4w9WgXcQ: Downloading DASH manifest
[debug] Invoking downloader on u'https://r12---sn-vgqs7n7z.googlevideo.com/videoplayback?fexp=900720%2C907263%2C916651%2C929305%2C932627%2C933119%2C934954%2C938028%2C9407115%2C9408347%2C9408406%2C9408707%2C9409174%2C942682%2C947233%2C947601%2C948124%2C948703%2C948802%2C951703%2C952612%2C952637%2C957201%2C961404%2C961406&nh=IgpwcjAyLm9yZDEyKgkxMjcuMC4wLjE&key=yt5&gcr=us&dur=212.834&source=youtube&requiressl=yes&ratebypass=yes&itag=18&expire=1429524879&upn=sBiEm59Wnxk&sver=3&mm=31&id=o-AJBkUUKxs3V0S_Q7vLXJWVFUuiC0CClKKG_NlqXwbToY&mv=m&mt=1429503205&ms=au&ip=<IP_ADDRESS>&pl=21&initcwndbps=695000&ipbits=0&sparams=dur%2Cgcr%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Cmime%2Cmm%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&mime=video%2Fmp4&signature=898F6A3963208A382290B512314B28B315CB25EE.84C981582526B6A2498632D6A27F6419B43711E9'
ERROR: unable to open for writing: [Errno 2] No such file or directory: u'D:\\'
Traceback (most recent call last):
  File "youtube_dl\downloader\http.pyo", line 160, in real_download
  File "youtube_dl\utils.pyo", line 248, in sanitize_open
IOError: [Errno 2] No such file or directory: u'D:\\'

If I give a template, it works as expected, but this seems like it shouldn't be necessary when I just want the default:
C:\bin>youtube-dl -o "D:\\%(title)s-%(id)s.%(ext)s" https://www.youtube.com/watch?v=dQw4w9WgXcQ
[youtube] dQw4w9WgXcQ: Downloading webpage
[youtube] dQw4w9WgXcQ: Extracting video information
[youtube] dQw4w9WgXcQ: Downloading js player en_US-vflXIPlZ4
[youtube] dQw4w9WgXcQ: Downloading DASH manifest
[download] Destination: D:\Rick Astley - Never Gonna Give You Up-dQw4w9WgXcQ.mp4
[download] 100% of 16.75MiB in 00:05

C:\bin>dir /b D:\*.mp4
Rick Astley - Never Gonna Give You Up-dQw4w9WgXcQ.mp4

Duplicate of #5043. (Note that if youtube-dl is in your PATH you can just change the working directory)


vscode update problem plzzz help me out...

Issue Type: Bug
when i am updating vscode i get this error.....
ENOENT: no such file or directory, mkdir
Source : Update Service
help me plzzzzz
Email -<EMAIL_ADDRESS>github - roshanprajapati03
VS Code version: Code 1.47.1 (485c41f9460bdb830c4da12c102daff275415b53, 2020-07-13T22:42:53.386Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
Intel(R) Core(TM) i3-3217U CPU @ 1.80GHz (4 x 1796)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
5.89GB (2.75GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (6)

Extension
Author (truncated)
Version

dart-code
Dar
3.12.2

flutter
Dar
3.12.2

kotlin
fwc
0.2.18

Kotlin
mat
1.7.1

vs-keybindings
ms-
0.2.0

vscodeintellicode
Vis
1.2.9

Have you tried completely reinstalling VS Code?

Have you tried completely reinstalling VS Code?

Yes i tried three times to completely reinstall VS Code...i get same error

Do you overwrite the TEMP environment variable in your system? What does echo %TEMP% in a command prompt return?

Do you overwrite the TEMP environment variable in your system? What does echo %TEMP% in a command prompt return?
@joaomoreno

That is a problem. Please just set TEMP to the same value as TMP.


LnkContestTestSuite on backend

This PR is connected with #1192
ALL EXISTING CONTESTS WILL LOSE THEIR TEST SUITES
New ones won't
What's done:

Added new table for links between contest and test suite
Added LnkContestTestSuite entity
Added Repository for LnkContestTestSuite
Added Service for LnkContestTestSuite
Removed testSuiteIds from Contest
Dropped column test_suite_ids from Contest table
Fixed existing endpoints to support new link entity

Contest will remain, but information about test suites corresponding to contests will be lost

You write that all contests will be lost. But you don't have a change set to clear your contest base.

Contest will remain, but information about test suites corresponding to contests will be lost

You write that all contests will be lost. But you don't have a change set to clear your contest base.

I'm sorry, I didn't read it right. Do I need to delete existing contests? Will they lead to errors?

Contest will remain, but information about test suites corresponding to contests will be lost

You write that all contests will be lost. But you don't have a change set to clear your contest base.

I'm sorry, I didn't read it right. Do you need to delete existing contests? Will they lead to errors?

It should not cause any errors as far as the existing active contest has no test suites (nothing will be lost) and you cannot participate in finished contests


chore(main): release 1.9.1

:robot: I have created a release beep boop
1.9.1 (2024-01-21)
Bug Fixes

bug with guests viewing any shots (fcc4cb6)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/mdshack/shotshare/releases/tag/v1.9.1 :sunflower:


python and js development: support anim options

I'm trying to redo this example from ipyvizzu and get it working in ipyvizzu-story:
https://ipyvizzu.vizzuhq.com/examples/stories/musicformats/musicformats.html
I'm interested with this model because it looks to be the most complex out of all the examples available in vizzuhq website.
However in the first block of code, I encountered error:
NotImplementedError: Anim options are not supported.
the error came from these lines of code which I modify in order to make it work with ipyvizzu-story:
for year in range(1973, 2021):
    config["title"] = f"Music Revenue by Format - Year by Year {year}"
    slide1 = Slide(Step(
        Data.filter(f"parseInt(record.Year) == {year}"),
        Config(config),
        # duration=0.2,
        # x={"easing": "linear", "delay": 0},
        # y={"delay": 0},
        # show={"delay": 0},
        # hide={"delay": 0},
        # title={"duration": 0, "delay": 0},
    )
    )

    story.add_slide(slide1)

story.add_slide(slide1)
story.export_to_html('musicformats.html')

Those I comment-out were the lines that causing the error.
Without them I was able to export to html.
So is it possible to remake all the examples from ipyvizzu in ipyvizzu-story?
Or are there limitations in ipyvizzu-story library in terms of features compared to the ipyvizzu?

Hi, anim options are currently not supported in ipyvizzu-story. We are working on it and probably publish the solution in one of the next releases.

@rakshasha-medhi Hi, Anim options support will be in version 0.7.0 just in a few days.


Notification app

Delete a resource, ensure notifications work
Resize window in various browsers, OS ensure navbar works
Ensure navbar works on tablet

METRIC
VALUE

NEW BUGS
1

NEW VULNERABILITIES
0

NEW DUPLICATED LINES DENSITY
0.0

NEW SECURITY HOTSPOTS
0

NEW CODE SMELLS
0

https://sonarqube.cuahsi-workstation.com:9000/dashboard?id=hydroshare-4169


elisp highlighting bug revealed on GitHub

(Original issue 788 created by boostpro on 2012-07-07T19:17:42.717604+00:00)
https://github.com/jwiegley/dot-emacs/blob/94f527aa38ee063695e687f336cdd121a3e5d3ac/init.el#L2753 shows a highlighting error (looks like it thinks there's an unterminated quote?)

(Original issue 788 last updated on 2014-04-07T07:58:38.858792+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by birkenfeld on 2012-08-19T08:50:19.062655+00:00)
I can't reproduce this with current tip.
However, there's another error at a multi-line string on line 3044.
I've fixed that now.

(Original comment by birkenfeld on 2012-08-19T08:50:57.001217+00:00)
Closes #788: ELisp: allow -newline continuation in strings.
→ <<cset 8cfba2f16ec3>>

(Original comment by dgtized on 2014-04-07T07:58:38.851446+00:00)
I'm still seeing the above issue, as well as this example. After digging through the code version github is using it appears your patch has already propagated.
I'm happy to add a test case here if that would help. From both examples it would appear the lexing bug is not from using escape inside strings, but that the character literal syntax ?" is being detected as the start of a string. In my example it appears a later " inside of a string is breaking the loop.
I see in the scheme and racket lexer above the following regex is detecting String.Char literals:
(r"#\\([()/'\"._!§$%& ?=+-]{1}|[a-zA-Z0-9]+)", String.Char),

Versus Common Lisp / Emacs Lisp is using:
(r"#\\." + terminated, String.Char),
(r"#\\" + symbol, String.Char),

I'm not quite following how either of those would lex ?" as a String.Char for emacs. The emacs lisp manual has some comment. Unfortunately the only relevant lexing I think I can find for emacs-lisp otherwise is the actual emacs source in lread.c.
Do you want me to take a look at adding the ?\ syntax for characters? I'm not so familiar with python and their particular variety of regexp, but believe I could take a stab at it if necessary.


Hard hang when setting windowed resolution bigger than display size via config

Spotted while reviewing ppy/osu#8262.
Minimal reproducer example at bdach/osu-framework@f95cf62.
When attempting to set window resolution from code to be bigger than current screen resolution on Windows, everything hard-hangs (window loop seems to be frozen). As mentioned here it might be an osuTK issue (never returning from SetWindowPos - possibly due to wrong flag as it passes NOMOVE?), or it might flat out be an unsupported operation on Windows altogether. Haven't investigated in detail yet.

I can't reproduce this on master. Can this be closed?
Simple test code:
diff --git a/osu.Framework.Tests/Visual/Platform/TestSceneWindowed.cs b/osu.Framework.Tests/Visual/Platform/TestSceneWindowed.cs
index cb4e860..fecb65f 100644
--- a/osu.Framework.Tests/Visual/Platform/TestSceneWindowed.cs
+++ b/osu.Framework.Tests/Visual/Platform/TestSceneWindowed.cs
@@ -80,6 +80,18 @@ public void TestMaximumSize()
             AddStep("reset maximum size", () => sdlWindow.MaxSize = new Size(65536, 65536));
         }

+        [Test]
+        public void TestInvalidSize()
+        {
+            AddStep("reset window to valid size", () => setWindowSize(new Size(1280, 960)));
+            AddStep("reset maximum size", () => sdlWindow.MaxSize = new Size(65536, 65536));
+            AddStep("set client size above display size", () => setWindowSize(new Size(5000, 5000)));
+            assertWindowSize(new Size(5000, 5000));
+
+            // reset window to normal size
+            AddStep("reset window to valid size", () => setWindowSize(new Size(1280, 960)));
+        }
+
         private void setWindowSize(Size size) => config.SetValue(FrameworkSetting.WindowedSize, size);

Can't repro on windows with the above test.


[Enhancement] Upgrade commons-net due to CVE-2021-37533

What type of PR is this：

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #15761
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 2.5
[x] 2.4
[ ] 2.3
[ ] 2.2

run starrocks_admit_test

run starrocks_fe_unittest

run starrocks_fe_unittest

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

@Mergifyio backport branch-2.5 branch-2.4


Generate icons list from SVG's

Regarding https://github.com/folkehelseinstituttet/Fhi.Frontend.Style/issues/93

No need to do anything in the Demo project for this


apply fixes from https://github.com/kubernetes/kubernetes/pull/111934

This is used to generate https://github.com/openshift/client-go/pull/221 and we need the client very quickly.  We expect to re-collapse once we backport fixes.

/lgtm


Add a new SharePoint Guest sign in Policy

💡 Summary
Add a policy to the SharePoint Baseline that directs the user to enable the setting "Guests might sign in using the same account to which sharing invitations are sent".
Motivation and context
This is a checkbox in the SP admin portal. It might help scenarios where a prospective guest user’s mailbox has been compromised and the attacker steals the sharing link, then creates an account with their own email address. With the setting enabled the attacker will not be able to use the link to access the content.
Implementation notes

Add 2.6 to Baseline
Find power shell command that returns the value for the checkbox setting
Add Rego code that checks the configuration for the new policy
Create Unit test cases for new policy
Update/create new functional tests for new policy

Acceptance criteria

[ ] Updated policy has the change noted in implementation notes
[ ] All unit test cases pass
[ ] All functional test pass

Approved for adding this at the SHOULD level.

because the setting is related to & modified with similar steps, recommend adding to External sharing as MS.SHAREPOINT.4.3v1


Upgrade crate-git-revision to 0.0.4

What
Upgrade crate-git-revision to 0.0.4
Why
Upgrading to 0.0.4 will remove extra copies of the crate from the lockfile of other projects.
Known limitations
[TODO or N/A]

Thanks!


user wishes to map combination of ICDO Topology and ICDO Morphology codes

When going from ICDO to oncotree code, the ontology-to-ontology mapping tool is unable to combine ICDO Topography and  Morphology codes to select a more specific oncotree code. So, for example, the combination of "C15.9" (Esophagus, NOS)  and "8070/3" (Squamous cell carcinoma, NOS) could if both used narrow the selection to the oncotree code for Esophageal Squamous Cell Carcinoma (ESCC) ...
but if only C15.9 is used, it could be mapped to any of these (as well as ESCC):
Adenocarcinoma of the Gastroesophageal Junction (GEJ)
Mucosal Melanoma of the Esophagus (ESMM)
Esophageal Adenocarcinoma (ESCA)
Esophagogastric Adenocarcinoma (EGC)
Esophageal Poorly Differentiated Carcinoma (EPDCA)
and if only 8070/3 is used, it could be mapped to any of these (as well as ESCC):
Lung Squamous Cell Carcinoma (LUSC)
Larynx Squamous Cell Carcinoma (LXSC)
Head and Neck Squamous Cell Carcinoma (HNSC)
Penile Squamous Cell Carcinoma (PSCC)
Oropharynx Squamous Cell Carcinoma (OPHSC)
Urethral Squamous Cell Carcinoma (USCC)
Bladder Squamous Cell Carcinoma (BLSC)
Cutaneous Squamous Cell Carcinoma (CSCC)
Anal Squamous Cell Carcinoma (ANSC)
Metaplastic Squamous Cell Carcinoma (MSCC)
Prostate Squamous Cell Carcinoma (PRSC)
Cervical Squamous Cell Carcinoma (CESC)
Oral Cavity Squamous Cell Carcinoma (OCSC)
Hypopharynx Squamous Cell Carcinoma (HPHSC)
Squamous Cell Carcinoma of the Vulva/Vagina (VSC)
Squamous Cell Carcinoma, NOS (SCCNOS)
Head and Neck Squamous Cell Carcinoma of Unknown Primary (HNSCUP)
I think ideally when going from ICDO codes to Oncotree codes, the tool should consider the combination of topography and morphology codes and select the exact oncotree code which corresponds to the combination of ICDO codes. If no exact match is found it could report the choices which matched only the topologic code, and the choices which matched only the mophologic code (to aid the user in a manual selection).

cc: @ritikakundra @rmadupuri


TestController does not call its resolveHandler on root items after they are replaced

My extension's TestController has a refreshHandler that replaces all root items whenever it is called. It calls the same function that creates the items upon extension activation. After the refreshHandler is run, I've verified that the correct root items have been created with canResolveChildren set to true. However, when the user tries to expand the item, the resolveHandler is not called on that item and no children are created. This simple extension demonstrates the bug:
test-provider-sample-0.0.1.vsix.zip
Steps to Reproduce:

Install the extension above. It should immediately activate after the window refresh.
Open the text explorer and observe the root item. Expand it to reveal two children.
Open the TestResolve Output channel to see that the resolve handler was called.
Click the refresh icon and verify that "Refreshing" was written to the Output channel.
Try to expand the new root. Verify that the resolve handler was never called.

VS Code Version: 1.87.2

Thanks for triaging this @connor4312! Do you anticipate this being resolved before the next release? If not, do you have a recommended workaround I should try to implement in my extension?

A fix for this would be highly appreciated. This bug is a major annoyance for my daily work 🙂
@isc-bsaviano I started creating a new issue for https://github.com/intersystems-community/vscode-objectscript, but  googled first and found this one instead 😄
I even "fixed" the issue by adding the following line into the refreshHandler

testController.items.forEach((item) => testController.resolveHandler(item));

Like so:
testController.refreshHandler = () => {     replaceRootTestItems(testController);     testController.items.forEach((item) => testController.resolveHandler(item));   };

Thanks for the tip @ollitanska! I'll give that a try as a workaround.

This bug has been fixed in the latest release of VS Code Insiders!
@isc-bsaviano, you can help us out by commenting /verified if things are now working as expected.
If things still don't seem right, please ensure you're on version b4378dfa1d3c37f1b38b1f897fdf33dc01e445d9 of Insiders (today's or later - you can use Help: About in the command palette to check), and leave a comment letting us know what isn't working as expected.
Happy Coding!

/verified

Thanks!

Thanks for fixing this!


Delete ClusterQueueSnapshot.Lendable

What type of PR is this?
/kind cleanup
What this PR does / why we need it:
Only used in test code
related to #2502 cleanup
Special notes for your reviewer:
Does this PR introduce a user-facing change?
NONE

/assign @mimowo

thanks for the review!
/retest

/retest


Intent Test: PlayerSettings Pressing QR Buttons

Can't test what happens when I scan them without two devices to interact, but I have tested both buttons open the correct dialog.


Add dry run feature

Would be nice to have dry run feature similar to cucumber-js (doc)

Hi, @Narcalen, I like the idea. Which use-cases specifically are you looking to see solved with this?

Hi @badeball,
I would like to set up PR checks for our automated test framework to make sure that all steps in feature files are implemented, otherwise fail the build. Dry run should be faster than running the tests.

I've introduced a diagnostics utility with v13.0.0, read more about it in docs/diagnostics.md.
NB: This is as experimental as it gets.

The feature is working as expected, thanks!
its performance is suboptimal though: for a set of 58 feature files, dry run executes for 80 minutes, and if diagnostics utility is applied for each feature file in loop, it takes 3 minutes to complete the dry run.

Eh, it turns out that cli-table3 is actually the culprit, ref. https://github.com/cli-table/cli-table3/issues/68....

I've released v13.0.3 which contains some improvements, including replacing cli-table3. Please try it out.

Ran diagnostics in v13.0.3, performance is good now:
real    0m6.291s
user    0m12.305s
sys     0m1.446s
Thanks!


Migrate Synapse Access Control to stream-style serialization

Description
Migrates azure-analytics-synapse-accesscontrol to stream-style serialization.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure:azure-analytics-synapse-accesscontrol

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure:azure-analytics-synapse-accesscontrol

API change check
API changes are not detected in this pull request.


What's the reasoning behind manually installing tools?

Why install tmux, fzf, etc, if they can be installed via the OS's package manager?

tmux in fact isn't installed via these dotfiles.
fzf is different story. At the time I decided to include its feature to dotfiles, the package wasn't universally available in every common linux distribution. For example fzf isn't available in current Ubuntu LTS 18.04 in standard repos, see https://packages.ubuntu.com/search?keywords=fzf. Of course you can install fzf via PPA or similar measures. But my goal is to make dotfiles self contained, where you don't need to spend time on figuring out how to supply hard dependencies, which fzf became over time.


Add lemma not_involutive and its trivial corollaries

For using it in #9131

Should it go to Logic/Lemmas or Logic/Function/Basic? I'm not sure.
BTW, could you please add not_bijective and not_surjective as well?

Should it go to Logic/Lemmas or Logic/Function/Basic? I'm not sure.

I don't know, maybe yes. Any way, I don't know in witch part of Logic/Function/Basic should it be.
Tell me you what to do

It should go in Logic.Function.Basic. You can add it wherever you want but I think just before the definition of IsPartialInv is best.

It should go in Logic.Function.Basic. You can add it wherever you want but I think just before the definition of IsPartialInv is best.

Before IsPartialInv it was not possible because Involutive is not defined yet. So I put it right after the namespace Involutive

Thanks :tada:
bors merge


Change encode/decode to btoa/atob

It is better to provide string<->ArrayBuffer then string<->string
Keep current encode/decode API.


[Bug]: TypeError: join() argument must be str, bytes, or os.PathLike object, not 'int'

What happened?
I see processing of chapters and lectures but this error appears:
TypeError: join() argument must be str, bytes, or os.PathLike object, not 'int'
Is because the course name consists of numbers only and isn't being parsed as string?
Expected Result
out_dir created & files joined as mp4.
Branch
id-as-course-name
What operating systems are you seeing the problem on?
Windows
Relevant log output
Traceback (most recent call last):
  File "C:\Users\mark\Downloads\udemy-downloader-id-as-course-name\main.py", line 1794, in <module>
    parse_new(_udemy, quality, skip_lectures, dl_assets, dl_captions,
  File "C:\Users\mark\Downloads\udemy-downloader-id-as-course-name\main.py", line 1155, in parse_new
    course_dir = os.path.join(download_dir, course_name)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\lib\ntpath.py", line 117, in join
    genericpath._check_arg_types('join', path, *paths)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\lib\genericpath.py", line 152, in _check_arg_types
    raise TypeError(f'{funcname}() argument must be str, bytes, or '
TypeError: join() argument must be str, bytes, or os.PathLike object, not 'int'

Other information
No response

I've just rebased the id-as-course-name branch, it now has a bunch of updates from the master branch. Please give the latest version of that branch a try and let me know if you continue to have this problem

If you still have this issue, feel free to open a new issue or reopen this one


:robot: Triggering CI on branch 'release-next' after synching to upstream/main

Still needs the fix from Martin.


ElmErrorDetail in Ale?

Hello, I've tried out the new Ale elm-make linting and it seems pretty nice.  One thing that I really miss though is being able to see the full error detail.  I don't really understand if something like "full details" is a concept in Ale, or if that is an elm-vim only thing  (@w0rp?).  Either way, is it possible to get the full error details functionality when using Ale instead of Syntastic?
Thanks!

I'm not too familiar with the error format of elm-vim myself. I'd create an issue on my project with a description of how you would like to see the full details of an error. Maybe there's something that could be done for all plugins.

Good news - this feature was just implemented in ale (https://github.com/w0rp/ale/issues/225) and it works great!!  For people still using syntastic, I highly recommend trying out ale.  It's as-you-type-linting is super useful, and now with this show details functionality, it works great with elm. :)


web: add a little react router for starting new experiments

Hello @landism, @yuindustries,
Please review the following commits I made in branch nicks/router:
9b463e36eea4a5b6c65f025a650ab326099b202b (2019-02-27 14:43:23 -0500)
web: add a little react router for starting new experiments
d0555f5a0bda8e4a21596e29afaaa3965a5efde0 (2019-02-27 12:42:30 -0500)
hud: serve web assets directly from Tilt

better diff link: https://github.com/windmilleng/tilt/compare/nicks/ch1675/web...nicks/router


Cannot import tracing with pip install

If I install activitysim from pip and run the example, I get
Traceback (most recent call last):
  File "simulation.py", line 3, in <module>
    from activitysim import tracing
ImportError: cannot import name tracing

Installing the development version from my local working copy shows no such problem.
I'm using homebrew python 2.7 on macOS

I am not able to reproduce this. What version of activitysim do you have installed?
What is the output if you type:
pip list | grep activitysim

I got this error when I had an older version of activitysim installed in addition to the latest and my pythonpath was looking for it in wrong place.  Eliminating the older version from the pip install and just using the clone from github fixed the problem for me (as I recall)

This is likely a local configuration issue so I'm closing this for now.


Ability to cancel the tool when activated

What is your problem
Essentially when one clicks the tool thers no easy way to cancel... (other than clicking with mouse)
Describe the solution you'd like
The option to stop the tool, be it by pressing the down arrow, tab, esc, backspace, etc. Even a UI button bellow the letters would also help. Or including the original letter in one of the corners.

What do you think about Esc key?

+1 needed!
Could be done this way - display the original character (symbol) and you can select it.


Move ballista tests into separate CI step

Which issue does this PR close?

Closes https://github.com/apache/arrow-datafusion/issues/2517 (hopefully)
Rationale for this change

Builds are failing
What changes are included in this PR?

Move Ballista tests into separate workflow so we can at least ignore those for now if they still fail
Fix a bug in AMD64 where we were not actually running cargo test in the workspace but just in datafusion-examples

Are there any user-facing changes?

No

Note that this PR does not trigger all the workflows so I am testing these changes in https://github.com/apache/arrow-datafusion/pull/2495


change(release): Add "wait for a full sync" to the release checklist and ticket template

Motivation
We're testing the state format in CI, but some code paths don't get tested until we do a full sync.
So we need to wait for a full sync between the last state change and the release. (Or run a manual full sync.)
Complex Code or Requirements
It's not clear which code changes can change the state format, so it might be easier just to say "anything in zebra-state or zebra-chain".
Solution
Update the release checklist with this step
Update the release ticket template with this step
Review
Ideally this should be merged before we open the ticket for the next release.
This is for discussion at the Zebra sync.
Reviewer Checklist

[ ] Are the PR labels correct?
[ ] Does the code do what the ticket and PR says?
[ ] How do you know it works? Does it have tests?

Turns out this is needed anyway, we just found a performance issue right before the release because of an auto-opened full sync ticket #7618.

Thank you for the suggestions!


Docs 4427 dh

Rewrote the Oauth Authorization Grant Types topic and added the topic to the Mule 4 TOC in the Security section. I also moved the TLS Configuration topic to that section.

@lucianoRM can you please take a look?


We don't handle function division

This is likely unrealistic case, but it's valid JavaScript and covered in Esprima:
var x = function f() {} / 3;

For such expression, Esprima correctly parses / 3 as a division while we throw Unterminated regular expression.

The tokenizer state machine is supposed to address this, but I guess it has a bug.

Interestingly, (function f(){} / 3); does parse properly. Investigating.


Issues when invoking ctrlf multiple times in different windows

In a browser, you can easily start separate searches that are tied to that window, leave that search active, switch to another tab or window, and start or resume a search there.  CTRLF obviously can't do this, but also doesn't report anything if you try (Ctrl-s remain silent fails if a search is running in another window elsewhere).  ctrlf-forward-symbol-at-point on another window/frame during a ctrlf search does do something: it deletes everything else in the buffer except the symbol at point!
What should ctrlf do?  Perhaps follow isearch, and silently abandon the pre-existing search and just start a new one in the current buffer.

Ah, yes, I see what you mean. Unfortunately, Emacs doesn't really have an interface that could be used for multiple concurrent searches like this. You can have multiple active minibuffers (see enable-recursive-minibuffers), but they have a strict ordering: it's like a stack. You can't, to my knowledge, switch which minibuffer in the stack is active/visible.
In light of that, your suggestion to automatically abort the existing search when a new one is started seems like a good one. That should be doable by updating the logic in ctrlf-forward and ctrlf-backward, although since aborting a search means exiting a recursive edit, we may have to abuse an idle timer to start the new search after aborting the current one.
Either way, the current behavior is clearly buggy, in the ways that you point out. (And I discovered another failure condition, which is that it's possible to get the search result highlighting to stick around in a buffer even after the search is exited.)

Any updates on this? I hit these failure conditions often.

No, unfortunately, I don't have enough time to actively implement new features and bugfixes at the moment in CTRLF. But I do promise to review and merge a pull request to the effect.


Update link references of ownership from nexB to aboutcode-org

Thanks for the contribution @chinyeungli. Could you please share a bit about the logic that this new separation follows? Like, why is https://github.com/nexB/scancode-toolit moved, but e.g. https://github.com/nexB/typecode_libmagic_from_sources not?
Also, the commit message title should follow Conventional Commits. In this case, I'd use the "docs: " type.

@sschuberth Sorry for missing the type in the commit. We are moving all the public repositories from nexB to aboutcode-org. The repository 'typecode_libmagic_from_sources' has now been migrated under aboutcode-org. (The repository, typecode_libmagic_from_sources, simply has not been migrated at the time of your check.)

Sorry for missing the type in the commit.

To fix this, you actually need to amend you existing commit, not add new ones. Similarly, we don't allow merge commits as part of PRs. If you want to catch-up with latest main, please rebase force force-push instead.
So all-in-all, simply squash all your 3 commits into one commit that keeps only the title from the second commit. The body of that commit should contain this explanation of yours.

Perhaps it's easier to create a new PR.

Perhaps it's easier to create a new PR.

Actually, no need for that. Just continue force-pushing to the PR's branch until the history is right 😉


Bump version 0.1.17

Can we undo the pr? I found that the current project.scripts triggers the cli.main function twice when I use it locally.  I need to change it to pydumpling.cli:main