toto10's picture
Upload folder using huggingface_hub (#1)
34097e9
raw
history blame
2.25 kB
const sdapi = require('../../sdapi_py_re')
const storage = require('uxp').storage
const fs = storage.localFileSystem
//REFACTOR: move to events.js
document
.getElementById('btnImageSearch')
.addEventListener('click', async function () {
try {
// const output_dir_relative = "./server/python_server/"
const container = document.getElementById(
'divImageSearchImagesContainer'
)
// const uniqueDocumentId = await getUniqueDocumentId()
// const [image_paths, metadata_jsons] = await sdapi.loadHistory(uniqueDocumentId)
const keywords = document.getElementById('imageSearchField').value
const image_search_objs = await sdapi.imageSearch(keywords)
while (container.firstChild) {
container.removeChild(container.firstChild)
}
// let i = 0
const temp_entry = await fs.getTemporaryFolder()
for (let image_search_obj of image_search_objs) {
const img = document.createElement('img')
// img.src = image_search_obj['image']
img.src = image_search_obj['thumbnail']
img.className = 'image-search'
// img.dataset.metadata_json_string = JSON.stringify(metadata_jsons[i])
container.appendChild(img)
img.addEventListener('click', async (e) => {
console.log(`the image url: ${img.src}`)
const link = img.src
const image_file_name = 'search_image_temp.png'
await io.IO.urlToLayer(link, image_file_name)
// await downloadItExe(link, temp_entry, image_file_name)
// const metadata_json = JSON.parse(e.target.dataset.metadata_json_string)
// console.log("metadata_json: ",metadata_json)
// document.querySelector('#tiSeed').value = metadata_json.Seed
// document.querySelector('#historySeedLabel').textContent = metadata_json.Seed
})
// i++
}
} catch (e) {
console.warn(`imageSearch warning: ${e}`)
}
})