Fix issue with videos not loading when running in dev mode
This commit is contained in:
parent
829366621a
commit
d4953525b2
|
@ -2,6 +2,10 @@
|
|||
dist/electron/*
|
||||
storyboards/*
|
||||
dashFiles/*
|
||||
static/dashFiles
|
||||
static/storyboards
|
||||
static/dashFiles/*
|
||||
static/storyboards/*
|
||||
dist/web/*
|
||||
build/*
|
||||
!build/icons
|
||||
|
|
|
@ -1007,12 +1007,16 @@ export default Vue.extend({
|
|||
let fileLocation
|
||||
let uriSchema
|
||||
if (this.isDev) {
|
||||
fileLocation = `dashFiles/${this.videoId}.xml`
|
||||
uriSchema = fileLocation
|
||||
fileLocation = `static/dashFiles/${this.videoId}.xml`
|
||||
uriSchema = `dashFiles/${this.videoId}.xml`
|
||||
// if the location does not exist, writeFileSync will not create the directory, so we have to do that manually
|
||||
if (!fs.existsSync('dashFiles/')) {
|
||||
fs.mkdirSync('dashFiles/')
|
||||
if (!fs.existsSync('static/dashFiles/')) {
|
||||
fs.mkdirSync('static/dashFiles/')
|
||||
}
|
||||
|
||||
fs.rm(fileLocation, () => {
|
||||
fs.writeFileSync(fileLocation, xmlData)
|
||||
})
|
||||
} else {
|
||||
fileLocation = `${userData}/dashFiles/${this.videoId}.xml`
|
||||
uriSchema = `file://${fileLocation}`
|
||||
|
@ -1020,8 +1024,10 @@ export default Vue.extend({
|
|||
if (!fs.existsSync(`${userData}/dashFiles/`)) {
|
||||
fs.mkdirSync(`${userData}/dashFiles/`)
|
||||
}
|
||||
|
||||
fs.writeFileSync(fileLocation, xmlData)
|
||||
}
|
||||
fs.writeFileSync(fileLocation, xmlData)
|
||||
|
||||
return [
|
||||
{
|
||||
url: uriSchema,
|
||||
|
@ -1081,20 +1087,25 @@ export default Vue.extend({
|
|||
// Dev mode doesn't have access to the file:// schema, so we access
|
||||
// storyboards differently when run in dev
|
||||
if (this.isDev) {
|
||||
fileLocation = `storyboards/${this.videoId}.vtt`
|
||||
uriSchema = fileLocation
|
||||
fileLocation = `static/storyboards/${this.videoId}.vtt`
|
||||
uriSchema = `storyboards/${this.videoId}.vtt`
|
||||
// if the location does not exist, writeFileSync will not create the directory, so we have to do that manually
|
||||
if (!fs.existsSync('storyboards/')) {
|
||||
fs.mkdirSync('storyboards/')
|
||||
if (!fs.existsSync('static/storyboards/')) {
|
||||
fs.mkdirSync('static/storyboards/')
|
||||
}
|
||||
|
||||
fs.rm(fileLocation, () => {
|
||||
fs.writeFileSync(fileLocation, results)
|
||||
})
|
||||
} else {
|
||||
if (!fs.existsSync(`${userData}/storyboards/`)) {
|
||||
fs.mkdirSync(`${userData}/storyboards/`)
|
||||
}
|
||||
fileLocation = `${userData}/storyboards/${this.videoId}.vtt`
|
||||
uriSchema = `file://${fileLocation}`
|
||||
|
||||
fs.writeFileSync(fileLocation, results)
|
||||
}
|
||||
fs.writeFileSync(fileLocation, results)
|
||||
|
||||
this.videoStoryboardSrc = uriSchema
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue