INNER CODE UNIT · JavaScript
handleComputeLocalFileHash
stemrollerapp/stemroller · main-src/main.js:19
function handleComputeLocalFileHash(event, path) {
return new Promise((resolve, reject) => {
xxhash().then((hasher) => {
const h64 = hasher.create64()
const stream = fs.createReadStream(path)
stream.on('error', (err) => reject(err))
stream.on('data', (chunk) => h64.update(chunk))
stream.on('end', () => resolve(h64.digest().toString(16).padStart(16, 0)))
})
})
}
async function handleYouTubeSearch(event, query) {
return await searchYt(query)
}
async function handleSetProcessQueueItems(event, items) {
if (!electronStore.get('warnedProcessingLongTime') && items.length > 0) {