mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-21 17:18:52 +00:00
37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
import skin from "../skins/base-2.91-png.wsz";
|
|
// eslint-disable-next-line no-unused-vars
|
|
import llamaAudio from "../mp3/llama-2.91.mp3";
|
|
|
|
/* global SENTRY_DSN */
|
|
|
|
const { hash } = window.location;
|
|
let config = {};
|
|
if (hash) {
|
|
try {
|
|
config = JSON.parse(decodeURIComponent(hash).slice(1));
|
|
} catch (e) {
|
|
console.error("Failed to decode config from hash: ", hash);
|
|
}
|
|
}
|
|
|
|
// Backwards compatibility with the old syntax
|
|
if (config.audioUrl && !config.initialTracks) {
|
|
config.initialTracks = [{ url: config.audioUrl }];
|
|
}
|
|
|
|
// Turn on the incomplete playlist window
|
|
export const skinUrl = config.skinUrl === undefined ? skin : config.skinUrl;
|
|
export const initialTracks = config.initialTracks || [
|
|
{
|
|
metaData: { artist: "DJ Mike Llama", title: "Llama Whippin' Intro" },
|
|
// This seems to include the `accept-ranges` header, which GitHub Pages does not, and
|
|
// Safari on iOS requires.
|
|
url:
|
|
"https://raw.githubusercontent.com/captbaritone/webamp/master/mp3/llama-2.91.mp3",
|
|
duration: 5.322286
|
|
}
|
|
];
|
|
|
|
export const hideAbout = config.hideAbout || false;
|
|
export const initialState = config.initialState || undefined;
|
|
export const sentryDsn = SENTRY_DSN;
|