Media
9
ミュートのメディアを全削除
RANK
AZSTOKE_AllDeleteMuteMedia
import sys
sys.path.append(RPR_GetResourcePath() + r"\UserPlugins")
from AZSTOKE_BRONZE_python import *
def Msg(parm):
RPR_ShowConsoleMsg(str(parm) + "\n")
_,_,_,allCount,_ = AZ_GetMediaTypeCount(0,"",0,0)
for i in reversed(range(allCount)):
_,_,_,muteType = AZ_GetMediaMute(0,i,0)
if muteType:
AZ_DeleteMedia(0,i)
import sys
sys.path.append(RPR_GetResourcePath() + r"\UserPlugins")
from AZSTOKE_BRONZE_python import *
BronzeのAPIのインポートを行います。
インストールできていない方はこちらでダウンロードが必要
def Msg(parm):
RPR_ShowConsoleMsg(str(parm) + "\n")
コンソール画面に出力するためにMsg関数を設置
_,_,_,allCount,_ = AZ_GetMediaTypeCount(0,"",0,0)
全てのメディアの数(allCount)を取得します。
for i in reversed(range(allCount)):
メディア数文Forで回す。
この際にreversedを追記することでメディアの数からマイナスしていく形でForをループされていく。
例:5.4.3.2.1.0のように最終値からiが減っていく形になる。
_,_,_,muteType = AZ_GetMediaMute(0,i,0)
iのメディアIDのミュートのタイプ(bool)を取得
if muteType:
ミュートしていればTrueで以下処理を実行
AZ_DeleteMedia(0,i)
iのメディアIDを削除する
プロジェクト内にメディアを複数設置
ミュートしているメディアを設置