rename defaultOptions to config

This commit is contained in:
Araxeus
2023-03-14 23:40:46 +02:00
parent a6e9c140fe
commit 848bb36c64

View File

@ -8,7 +8,7 @@ let transitionAudio; // Howler audio used to fade out the current music
let firstVideo = true; let firstVideo = true;
let waitForTransition; let waitForTransition;
const defaultOptions = require('../../config/defaults').plugins.crossfade; const config = require('../../config/defaults').plugins.crossfade;
const getStreamURL = async (videoID) => { const getStreamURL = async (videoID) => {
const url = await ipcRenderer.invoke("audio-url", videoID); const url = await ipcRenderer.invoke("audio-url", videoID);
@ -62,8 +62,8 @@ const createAudioForCrossfade = async (url) => {
const syncVideoWithTransitionAudio = async () => { const syncVideoWithTransitionAudio = async () => {
const video = document.querySelector("video"); const video = document.querySelector("video");
const videoFader = new VolumeFader(video, { const videoFader = new VolumeFader(video, {
fadeScaling: defaultOptions.fadeScaling, fadeScaling: config.fadeScaling,
fadeDuration: defaultOptions.fadeInDuration, fadeDuration: config.fadeInDuration,
}); });
await transitionAudio.play(); await transitionAudio.play();
@ -89,7 +89,7 @@ const syncVideoWithTransitionAudio = async () => {
const transitionBeforeEnd = () => { const transitionBeforeEnd = () => {
if ( if (
video.currentTime >= video.currentTime >=
video.duration - defaultOptions.exitMusicBeforeEnd && video.duration - config.exitMusicBeforeEnd &&
isReadyToCrossfade() isReadyToCrossfade()
) { ) {
video.removeEventListener("timeupdate", transitionBeforeEnd); video.removeEventListener("timeupdate", transitionBeforeEnd);
@ -124,8 +124,8 @@ const crossfade = (cb) => {
const fader = new VolumeFader(transitionAudio._sounds[0]._node, { const fader = new VolumeFader(transitionAudio._sounds[0]._node, {
initialVolume: video.volume, initialVolume: video.volume,
fadeScaling: defaultOptions.fadeScaling, fadeScaling: config.fadeScaling,
fadeDuration: defaultOptions.fadeOutDuration, fadeDuration: config.fadeOutDuration,
}); });
// Fade out the music // Fade out the music
@ -137,7 +137,7 @@ const crossfade = (cb) => {
}; };
module.exports = (options) => { module.exports = (options) => {
Object.assign(defaultOptions, options); Object.assign(config, options);
document.addEventListener("apiLoaded", onApiLoaded, { document.addEventListener("apiLoaded", onApiLoaded, {
once: true, once: true,