```json
{
"translatedText": [
"// Crea sourceFootageName come stringa vuota
",
" var sourceFootageName = \"\";
",
"
",
" // Esegui il loop di tutti i livelli nella composizione
",
" for (var i = 1; i <= thisComp.numLayers; i++) {
",
"
",
" // Se i corrisponde all'indice di questo livello, continua al loop successivo
",
" if (i == index) {
",
" continue;
",
" }
",
"
",
" // Imposta myLayer per l'iterazione corrente del loop
",
" var myLayer = thisComp.layer(i);
",
"
",
" // Se myLayer non ha video o non è primario, continua al loop/livello successivo
",
" if ( !myLayer.hasVideo || !myLayer.active ) {
",
" continue;
",
" }
",
"
",
" // Se myLayer è primario al momento attuale
",
" if ( myLayer.active ) {
",
" try {
",
" // Imposta sourceFootageName sul nome dell'origine di myLayer
",
" sourceFootageName = myLayer.source.name;
",
" } catch ( err ) {
",
" // Se myLayer non ha origine,
",
" // imposta sourceFootageName sul nome di myLayer
",
" sourceFootageName = myLayer.name;
",
" }
",
"
",
" // Arresta il loop
",
" break;
",
" }
",
" }
",
"
",
" // Visualizza sourceFootageName
",
" sourceFootageName;"
]
}
```