Skip to content

Uploading Files

The upload interface processes audio files and extracts metadata automatically. Files can be assigned media types, playlists, and media fields during upload.

Prerequisites

Supported Formats

FormatExtensionNotes
MP3.mp3All bitrates supported
MP2.mp2MPEG Audio Layer II
WAV.wavConverted to configured format
FLAC.flacLossless, larger files
OGG.oggOgg Vorbis
WebM.webmWebM audio
M4A.m4aMPEG-4 audio
AAC.aacAdvanced Audio Coding

File Size Limits

The maximum file size is 1 GB per audio file. Cover images are limited to 20 MB.

Upload Interface

Access the upload page via Media Library in the project sidebar, then click Upload.

The interface has two panels:

  • Left: File list with metadata fields per file (expandable)
  • Right: Upload queue and sidebar for media type, playlist assignment, and upload controls

A storage banner at the top shows current storage usage and available space.

Adding Files

Drag files from your file manager onto the drop zone. Alternatively, click to open the file picker.

Add multiple files at once. Each file appears in the left panel with metadata extracted from tags.

Metadata Extraction

The system extracts metadata from file tags automatically:

FieldSourceEditable
TitleID3/Vorbis tagYes
ArtistID3/Vorbis tagYes
AlbumID3/Vorbis tagYes
YearID3/Vorbis tagYes
GenreID3/Vorbis tagYes
ISRCID3/Vorbis tagYes
DurationAudio analysisNo
CoverEmbedded imageYes

Missing fields can be entered manually before upload. An Autofill button is available to automatically fetch metadata and cover art from external sources.

Duplicate Detection

The system checks for duplicates server-side during upload. When a duplicate is detected:

  • A warning appears for the file
  • The existing file is referenced
  • Choose to skip the duplicate or upload anyway

File Validation

Each file must pass validation before upload:

Required fields:

  • Title

Validation states:

StateIconDescription
ValidGreen checkReady to upload
WarningYellow triangleDuplicate detected or optional field missing
ErrorRed circleRequired field missing or invalid format

Files with errors cannot be uploaded until the issues are resolved. If a file fails server-side validation, a re-encode to MP3 can be triggered directly from the upload queue.

Assigning Attributes

Media Type

Select a media type from the dropdown in the sidebar. This determines how files are used in scheduling. See Media Types and Fields for configuration.

Playlists

Select one or more playlists to add files to after upload.

Media Fields

If media fields are configured for the selected type, they appear below the playlist selector.

Starting Upload

  1. Verify all files show a valid status
  2. Confirm media types are assigned
  3. Review metadata for accuracy
  4. Click Upload

Upload Queue

The upload queue shows each file with:

ColumnDescription
FileFilename
ProgressUpload progress bar
SizeFile size
StateUploading, Processing, Complete, or Failed

The number of concurrent uploads is configurable in the upload settings.

Troubleshooting

ProblemCauseSolution
Upload fails immediatelyFile too large (over 1 GB)Reduce file size or split into parts
Format not recognizedUnsupported codecConvert to a supported format
Metadata not extractedCorrupt or missing tagsEnter metadata manually or use Autofill
Upload stuck at processingServer loadWait or retry later
Connection errorNetwork issueCheck connection and retry