実行すると、開いているaepファイルと同じフォルダに、ソースが「不明」なリンク切れファイルと、最後にリンクしていたファイルパス一覧のテキストファイルを出力します。
リンク切れフッテージは、プロジェクトウィンドウで最後にリンクしていたファイルパスを見ることはできますが、コピペできません。
例えば第三者から引き継いだaepで、ファイルのパスに見かけないローカルフォルダがあれば、きちんと「ファイルの収集」を行ってくれていないワケなので、出力したテキストファイルからメールなどにコピペで「これらのファイルを送ってください」と催促できます。
[解説]
var fileObj = new File(decodeURI(app.project.file.parent)+"/dev["+decodeURI(app.project.file.name)+"]不明(リンク切れ)フッテージ一覧.txt");
fileObj.encoding = "UTF-8";
var flag = fileObj.open("w");
if (flag == true){ // ファイルが開けなければ終了
var tx=
"["+decodeURI(app.project.file.name)+"]\r"+
"不明(リンク切れ)フッテージ一覧\r\r";
//プロジェクトウィンドウ全検索
for (i=1; i<=app.project.items.length; i++){
itm=app.project.item(i);
if(itm.footageMissing==true){
tx+="\r"+itm.name+"\r"+decodeURI(String(app.project.items[i].file))+"\r";
}
}
fileObj.write(tx);
fileObj.close();
alert("リンク切れフッテージ一覧 - 書き出し完了");
}else{
alert("ファイル保存取り消し");
}
出力されるファイル例
[sample.aep] 不明(リンク切れ)フッテージ一覧 sample.mp3 /c/footage/bgm/sample.mp3 sample.mp4 /c/footage/mov/sample.mp4 sample.psd /c/footage/img/psd/sample.psd
この記事へのコメントはありません。