先日AfterEffects CC 2017のアップデートがリリースされました。
そして何の気なしにCreative Cloudからの通知にしたがって
アップデートしてしまったのです。
そして悲惨な事態になってしまいました。
現在関わっている作品のモニターデザイン用に
作成・整理したばかりのプリセットエフェクトや
環境設定が上書きされて全て更地に、、、、
以前から小規模ながら似たような目にあってはいますが
今回ほどのがっかりしたことはありませんでした。
こうなるとやってられないと思いツールを作ることにしました。
それも内容としては
コピー、リネーム程度のものなので
他のソフトでも使えるように汎用性を持たせてPythonで。
C4Dのプリセットやレイアウト関係も日常的にバックアップ取りたいですからね。
前々からこの手のユーティリティ的なスクリプトはあるといいだろうなーとは思っていたんですよね。
移行する時なんかも楽ですから。
そして例によって
アクセスの良さを考えてタイムライン横のランチャに入れこみました。
AEスクリプトからPythonに渡すものとしては
バージョン情報ぐらいしかないのですが
調べてみるとビルドバージョンが若干いびつで
配慮が必要でした。
- cs6 11.x
- cc 12.x
- cc2014 13.x
- cc2015 13.5+.x
- cc2017 14.x
- cc2018 15.x0
なぜかCC2015が.5バージョンなんですよ。
やりやがってます。やり方は色々あると思いますが
めんどいので全部10倍して整数化して比較することにしました。
もちろん機械的には別にしなくてもいいんですが
作者の頭が低学年なので見た目にわかりやすくという意味合いです。
そして、何をバックアップするかに関しては
- 環境設定
- ショートカット設定
- プレセットエフェクト設定
- ビデオカードサポート設定
- ワークスペース設定
といった感じです。あとはプラグイン関係もやれるようにしようとは考えています。
ただプラグインは2系統あるのと少しデータ容量があるので
そのあたりをうまく設計して組み込んでいこうと思っています。