A music player that connects to your cloud/distributed storage. diffuse.sh
Something went wrong. Try again.
6.3 kB · 150 lines
JavaScript
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151import * as _ArtworkAudioMetadata from "./artwork/audio-metadata/element.js"import * as _ArtworkInput from "./artwork/input/element.js"import * as _ArtworkLastFm from "./artwork/last.fm/element.js"import * as _ArtworkMusicbrainz from "./artwork/musicbrainz/element.js"import * as _ConfiguratorArtwork from "./configurator/artwork/element.js"import * as _ConfiguratorInput from "./configurator/input/element.js"import * as _ConfiguratorMetadata from "./configurator/metadata/element.js"import * as _ConfiguratorOutput from "./configurator/output/element.js"import * as _ConfiguratorScrobbles from "./configurator/scrobbles/element.js"import * as _ConfiguratorUpload from "./configurator/upload/element.js"import * as _EngineAudio from "./engine/audio/element.js"import * as _EngineQueue from "./engine/queue/element.js"import * as _EngineRepeatShuffle from "./engine/repeat-shuffle/element.js"import * as _EngineScope from "./engine/scope/element.js"import * as _InputDropbox from "./input/dropbox/element.js"import * as _InputEphemeralCache from "./input/ephemeral-cache/element.js"import * as _InputHttps from "./input/https/element.js"import * as _InputHttpsJson from "./input/https-json/element.js"import * as _InputIcecast from "./input/icecast/element.js"import * as _InputLocal from "./input/local/element.js"import * as _InputOpensubsonic from "./input/opensubsonic/element.js"import * as _InputS3 from "./input/s3/element.js"import * as _InputWebdav from "./input/webdav/element.js"import * as _MetadataAudioFile from "./metadata/audio-file/element.js"import * as _OrchestratorArtwork from "./orchestrator/artwork/element.js"import * as _OrchestratorAutoQueue from "./orchestrator/auto-queue/element.js"import * as _OrchestratorController from "./orchestrator/controller/element.js"import * as _OrchestratorCoverGroups from "./orchestrator/cover-groups/element.js"import * as _OrchestratorFavourites from "./orchestrator/favourites/element.js"import * as _OrchestratorMediaSession from "./orchestrator/media-session/element.js"import * as _OrchestratorOutput from "./orchestrator/output/element.js"import * as _OrchestratorPathCollections from "./orchestrator/path-collections/element.js"import * as _OrchestratorProcessTracks from "./orchestrator/process-tracks/element.js"import * as _OrchestratorQueueAudio from "./orchestrator/queue-audio/element.js"import * as _OrchestratorScopedTracks from "./orchestrator/scoped-tracks/element.js"import * as _OrchestratorScrobbleAudio from "./orchestrator/scrobble-audio/element.js"import * as _OrchestratorSources from "./orchestrator/sources/element.js"import * as _OutputBytesS3 from "./output/bytes/s3/element.js"import * as _OutputPolymorphicIndexedDb from "./output/polymorphic/indexed-db/element.js"import * as _OutputRawAtprotoPasskey from "./output/raw/atproto-passkey/element.js"import * as _SupplementLastFm from "./supplement/last.fm/element.js"import * as _SupplementListenbrainz from "./supplement/listenbrainz/element.js"import * as _SupplementRocksky from "./supplement/rocksky/element.js"import * as _TransformerOutputBytesAutomerge from "./transformer/output/bytes/automerge/element.js"import * as _TransformerOutputBytesDaslSync from "./transformer/output/bytes/dasl-sync/element.js"import * as _TransformerOutputBytesJson from "./transformer/output/bytes/json/element.js"import * as _TransformerOutputRawAtprotoSync from "./transformer/output/raw/atproto-sync/element.js"import * as _TransformerOutputRefinerDefault from "./transformer/output/refiner/default/element.js"import * as _TransformerOutputRefinerInitialContents from "./transformer/output/refiner/initial-contents/element.js"import * as _TransformerOutputRefinerPasskeyEncryption from "./transformer/output/refiner/passkey-encryption/element.js"import * as _TransformerOutputStringJson from "./transformer/output/string/json/element.js"import * as _UploadDropbox from "./upload/dropbox/element.js"
export const artwork = { audioMetadata: _ArtworkAudioMetadata, input: _ArtworkInput, lastFm: _ArtworkLastFm, musicbrainz: _ArtworkMusicbrainz,}
export const configurator = { artwork: _ConfiguratorArtwork, input: _ConfiguratorInput, metadata: _ConfiguratorMetadata, output: _ConfiguratorOutput, scrobbles: _ConfiguratorScrobbles, upload: _ConfiguratorUpload,}
export const engine = { audio: _EngineAudio, queue: _EngineQueue, repeatShuffle: _EngineRepeatShuffle, scope: _EngineScope,}
export const input = { dropbox: _InputDropbox, ephemeralCache: _InputEphemeralCache, https: _InputHttps, httpsJson: _InputHttpsJson, icecast: _InputIcecast, local: _InputLocal, opensubsonic: _InputOpensubsonic, s3: _InputS3, webdav: _InputWebdav,}
export const metadata = { audioFile: _MetadataAudioFile,}
export const orchestrator = { artwork: _OrchestratorArtwork, autoQueue: _OrchestratorAutoQueue, controller: _OrchestratorController, coverGroups: _OrchestratorCoverGroups, favourites: _OrchestratorFavourites, mediaSession: _OrchestratorMediaSession, output: _OrchestratorOutput, pathCollections: _OrchestratorPathCollections, processTracks: _OrchestratorProcessTracks, queueAudio: _OrchestratorQueueAudio, scopedTracks: _OrchestratorScopedTracks, scrobbleAudio: _OrchestratorScrobbleAudio, sources: _OrchestratorSources,}
export const output = { bytes: { s3: _OutputBytesS3, }, polymorphic: { indexedDb: _OutputPolymorphicIndexedDb, }, raw: { "atproto-passkey": _OutputRawAtprotoPasskey, },}
export const supplement = { lastFm: _SupplementLastFm, listenbrainz: _SupplementListenbrainz, rocksky: _SupplementRocksky,}
export const transformer = { output: { bytes: { automerge: _TransformerOutputBytesAutomerge, daslSync: _TransformerOutputBytesDaslSync, json: _TransformerOutputBytesJson, }, raw: { atprotoSync: _TransformerOutputRawAtprotoSync, }, refiner: { default: _TransformerOutputRefinerDefault, initialContents: _TransformerOutputRefinerInitialContents, passkeyEncryption: _TransformerOutputRefinerPasskeyEncryption, }, string: { json: _TransformerOutputStringJson, }, },}
export const upload = { dropbox: _UploadDropbox,}