- Posts: 75
- Joined: Sun Dec 28, 2014 8:52 pm
So what I would like to accomplish:
add a video from disk(I will iterate through a list given from my assetmanagement database) to my mediapool:
then add that imported video as a take on my currently selected Timeline item .
what I got to import some test clips for now:::
now, pm.AddItemListToMediaPool(newversion) works, but I dont know how I can make that function return back the mediapollitem to "timelineitem.AddTake" , not a coding expert at all.. so I am just overlooking something
edit this fixed it.. its a list..
add a video from disk(I will iterate through a list given from my assetmanagement database) to my mediapool:
then add that imported video as a take on my currently selected Timeline item .
what I got to import some test clips for now:::
- Code: Select all
from python_get_resolve import GetResolve
resolve = GetResolve()
projectManager = resolve.GetProjectManager()
project = projectManager.GetCurrentProject()
mediaPool = project.GetMediaPool()
rootFolder = mediaPool.GetRootFolder()
clips = rootFolder.GetClipList()
timeline = project.GetCurrentTimeline()
timelineitem = timeline.GetCurrentVideoItem()
itemname = timelineitem.GetName()
mediapoolitem=timelineitem.GetMediaPoolItem()
pm = resolve.GetMediaStorage()
b = [1, 2, 3]
for a in b:
newversion = "/Users/finn/Movies/resolve/{}.mov".format(a)
pm.AddItemListToMediaPool(newversion)
timelineitem.AddTake(pm.AddItemListToMediaPool())
now, pm.AddItemListToMediaPool(newversion) works, but I dont know how I can make that function return back the mediapollitem to "timelineitem.AddTake" , not a coding expert at all.. so I am just overlooking something
edit this fixed it.. its a list..
- Code: Select all
##read in a file , add to mediapool(whatever is the current bin) , add those to the selected take
#b = [1, 2, 3, 4]
#for a in b:
# newversion = "/Users/finn/Movies/resolve/{}.mov".format(a)
# take = pm.AddItemListToMediaPool(newversion)
# timelineitem.AddTake(take[0])