```json
{
"translatedText": [
"// Créer sourceFootageName comme chaîne vide
",
" var sourceFootageName = \"\";
",
"
",
" // Parcourir tous les calques de la composition
",
" for (var i = 1; i <= thisComp.numLayers; i++) {
",
"
",
" // Si i correspond à l'Index de ce calque, passer à la boucle suivante
",
" if (i == index) {
",
" continue;
",
" }
",
"
",
" // Définir myLayer pour l'itération actuelle de la boucle
",
" var myLayer = thisComp.layer(i);
",
"
",
" // Si myLayer n'a pas de vidéo ou n'est pas Principal, passer au calque/boucle suivant
",
" if ( !myLayer.hasVideo || !myLayer.active ) {
",
" continue;
",
" }
",
"
",
" // Si myLayer est Principal au moment actuel
",
" if ( myLayer.active ) {
",
" try {
",
" // Définir sourceFootageName sur le nom source de myLayer
",
" sourceFootageName = myLayer.source.name;
",
" } catch ( err ) {
",
" // Si myLayer n'a pas de source,
",
" // définir sourceFootageName sur le nom de myLayer
",
" sourceFootageName = myLayer.name;
",
" }
",
"
",
" // Arrêter la boucle
",
" break;
",
" }
",
" }
",
"
",
" // Afficher le sourceFootageName
",
" sourceFootageName;"
]
}
```