Latency debug script: include MIDI ports
[ardour.git] / scripts / _dump_playlists.lua
1 ardour { ["type"] = "Snippet", name = "Dump Playlists" }
2
3 function factory () return function ()
4
5         print ("Number of playlists:", Session:playlists():n_playlists())
6
7         print ()
8         print ("Used playlists:")
9         for p in Session:playlists():get_used():iter() do
10                 print ("-", p:name(), p:n_regions())
11         end
12
13         print ()
14         print ("Unused playlists:")
15         for p in Session:playlists():get_unused():iter() do
16                 print ("-", p:name(), p:n_regions())
17         end
18
19         print ()
20         print ("Playlists by Track:")
21         for r in Session:get_tracks():iter() do
22                 print ("*", r:name())
23                 for p in Session:playlists():playlists_for_track (r:to_track()):iter() do
24                         if (p == r:to_track():playlist()) then
25                                 print (" >-", p:name(), p:n_regions())
26                         else
27                                 print ("  -", p:name(), p:n_regions())
28                         end
29                 end
30         end
31 end end