MCPcopy Index your code
hub / github.com/easydiffusion/easydiffusion / getModelPath

Function getModelPath

ui/media/js/dnd.js:643–663  ·  view source on GitHub ↗
(filename, extensions)

Source from the content-addressed store, hash-verified

641 }
642}
643function getModelPath(filename, extensions) {
644 if (typeof filename !== "string") {
645 return
646 }
647
648 let pathIdx
649 if (filename.includes("/models/stable-diffusion/")) {
650 pathIdx = filename.indexOf("/models/stable-diffusion/") + 25 // Linux, Mac paths
651 } else if (filename.includes("\\models\\stable-diffusion\\")) {
652 pathIdx = filename.indexOf("\\models\\stable-diffusion\\") + 25 // Linux, Mac paths
653 }
654 if (pathIdx >= 0) {
655 filename = filename.slice(pathIdx)
656 }
657 extensions.forEach((ext) => {
658 if (filename.endsWith(ext)) {
659 filename = filename.slice(0, filename.length - ext.length)
660 }
661 })
662 return filename
663}
664
665const TASK_TEXT_MAPPING = {
666 prompt: "Prompt",

Callers 1

dnd.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected