// Mp3 Tag File // (c) 2024 DASOTA // Script para Directory Opus. // Iniciar el script function OnInit(initData) { initData.name = "Mp3 Tag File"; initData.version = "1.0"; initData.copyright = "(c) 2024 DASOTA"; initData.desc = "Editor Mp3 Tag de archivo único"; initData.default_enable = true; initData.min_version = "13.0"; } // Añadir comando function OnAddCommands(addCmdData) { var cmd = addCmdData.AddCommand(); cmd.name = "Mp3TagFile"; cmd.method = "OnMp3TagFile"; cmd.desc = ""; cmd.label = "Mp3TagFile"; cmd.template = "Mp3TagFile"; //Coincidir con el nombre del objeto diálogo (pestaña Recursos) cmd.hide = false; cmd.icon = "script"; } // Implementar el comando Mp3TagFile function OnMp3TagFile(scriptCmdData) { var dlg = scriptCmdData.func.Dlg(); //Crear el objeto diálogo dlg.detach = true; //Generar eventos para poder interactuar con el diálogo dlg.Create() // Asignarle variables a los controles para poder modificar o consultar sus propiedades var archivo = dlg.Control("archivo"); var titulo = dlg.Control("titulo"); var artista = dlg.Control("artista"); var album = dlg.Control("album"); var anio = dlg.Control("anio"); var pista = dlg.Control("pista"); var genero = dlg.Control("genero"); var comentario = dlg.Control("comentario"); var artista_album = dlg.Control("artista_album"); var compositor = dlg.Control("compositor"); var numero_disco = dlg.Control("numero_disco"); var caratula = dlg.Control("caratula"); //Asigarle los valores a los controles archivo.value = item.name_stem; //Nombre de archivo sin extensión titulo.value = item.metadata.audio.mp3title; artista.value = item.metadata.audio.mp3artist; album.value = item.metadata.audio.mp3album; anio.value = item.metadata.audio.mp3year; pista.value = item.metadata.audio.mp3track; genero.value = item.metadata.audio.mp3genre; comentario.value = item.metadata.audio.mp3comment; artista_album.value = item.metadata.audio.mp3albumartist; compositor.value = item.metadata.audio.mp3composer; numero_disco.value = item.metadata.audio.mp3disc; caratula.value = item.metadata.audio.mp3coverart; dlg.Show() } ==SCRIPT RESOURCES