X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fdb%2Futils%2Fclip_ls.C;fp=cinelerra-5.1%2Fdb%2Futils%2Fclip_ls.C;h=7a59192ddc5fb17f28fc29d3b7cd6ef109397e06;hb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;hp=0000000000000000000000000000000000000000;hpb=52fcc46226f9df46f9ce9d0566dc568455a7db0b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/db/utils/clip_ls.C b/cinelerra-5.1/db/utils/clip_ls.C new file mode 100644 index 00000000..7a59192d --- /dev/null +++ b/cinelerra-5.1/db/utils/clip_ls.C @@ -0,0 +1,31 @@ +#include +#include +#include + +#include "tdb.h" +#include "s.C" + +int main(int ac, char **av) +{ + int ret; setbuf(stdout,0); + theDb db; + db.open(av[1]); + //db.access(av[1], 34543, 0); + if( !db.opened() || db.error() ) exit(1); + + if( !(ret=db.clip_set.FirstId()) ) do { + if( Clip_viewsLoc::ikey_Clip_access(db.clip_views,db.clip_set.id()).Find() ) { + printf("clip %d, missed\n", db.clip_set.id()); continue; + } + time_t t = (time_t) db.clip_views.Access_time(); + printf("clip %u, %s (%5.2f) %d=%d+%d, %f+%f, wt%f %d %s", db.clip_set.id(), + db.clip_set._Asset_path(), db.clip_set.Framerate(), + db.clip_set.Frames(), db.clip_set.Prefix_size(), db.clip_set.Suffix_size(), + db.clip_set.Position(), db.clip_set.Frames()/db.clip_set.Framerate(), + db.clip_set.Average_weight(), db.clip_views.Access_count() ,ctime(&t)); + } while( !(ret=db.clip_set.NextId()) ); + + db.close(); + return 0; +} +