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