X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fdb%2Futils%2Fclip_data.C;fp=cinelerra-5.1%2Fdb%2Futils%2Fclip_data.C;h=6721964c741019087f3d42c2df17574f6ded3d2e;hb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;hp=0000000000000000000000000000000000000000;hpb=52fcc46226f9df46f9ce9d0566dc568455a7db0b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/db/utils/clip_data.C b/cinelerra-5.1/db/utils/clip_data.C new file mode 100644 index 00000000..6721964c --- /dev/null +++ b/cinelerra-5.1/db/utils/clip_data.C @@ -0,0 +1,36 @@ +#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.FindId(atoi(av[2]))) ) { + printf("clip_id: %d\n", db.clip_set.id()); + printf("title: %s\n",db.clip_set._Title()); + printf("path: %s\n",db.clip_set._Asset_path()); + printf("position: %f\n",db.clip_set.Position()); + printf("framerate: %f\n",db.clip_set.Framerate()); + printf("average_weight: %f\n",db.clip_set.Average_weight()); + printf("frames: %u",db.clip_set.Frames()); + printf(" (%f)\n",db.clip_set.Frames()/db.clip_set.Framerate()); + printf("pre/suffix: %u/%u\n",db.clip_set.Prefix_size(),db.clip_set.Suffix_size()); + time_t st = (time_t)db.clip_set.System_time(); + printf("system time: %s",ctime(&st)); + time_t ct = (time_t)db.clip_set.Creation_time(); + printf("creation time: %s",ctime(&ct)); + } + + db.close(); + return 0; +} +