importer chnges
This commit is contained in:
@@ -318,6 +318,18 @@ struct StudioSettingsPane: View {
|
||||
}.padding(10)
|
||||
}
|
||||
GlobalMixerSettings(player:model.player)
|
||||
GroupBox("Imported Media Storage") {
|
||||
VStack(alignment:.leading,spacing:12) {
|
||||
Label(model.managedMediaDirectory.path,systemImage:"externaldrive").font(.callout).textSelection(.enabled).lineLimit(3)
|
||||
HStack {
|
||||
Button("Choose Import Folder…") { model.chooseMediaStorage() }
|
||||
Button("Move Existing Media…") { model.chooseMediaStorage(moveExisting:true) }
|
||||
Button("Show in Finder") { NSWorkspace.shared.open(model.managedMediaDirectory) }
|
||||
}.disabled(model.isImporting || model.movingMedia || model.scanningSource != nil || model.generatingWaveforms)
|
||||
Text("Choose changes where new imports are stored. Move copies and verifies existing imported audio and CDG files, updates library links, then removes the originals to free space. Keep the external drive connected while importing or playing.").font(.caption).foregroundStyle(.secondary)
|
||||
Text("The small library database, singer lists, settings and waveform cache stay on this Mac.").font(.caption).foregroundStyle(.secondary)
|
||||
}.padding(10)
|
||||
}
|
||||
GroupBox("Singer Web & Library") {
|
||||
VStack(alignment:.leading,spacing:12) {
|
||||
HStack { Text("Default server port");TextField("8080",text:$port).frame(width:90);Button("Apply Port") { if let value = Int(port),(1024...65535).contains(value) { model.studio.serverPort = value } else { model.error = "Use a port from 1024 to 65535" } } }
|
||||
|
||||
Reference in New Issue
Block a user