Ejemplo n.º 1
0
    bw = ref(p._backend)
    p.save()
    p.close()
    print

    print "about to re-load package"
    p = Package(package_filename)
    # ensure that backend has changed
    assert p._backend is not bw()
    print "package loaded"
    #trace_wrap_all (p._backend)

    l = list (p.own.annotations)
    #print [a._id for a in p.own.annotations]
    a1 = p.get_element ("a1")
    a2 = p.get_element ("a2")
    print id(a1) == id(p.get_element ("a1"))
    print a1.content_data
    print p.meta[dc_creator]
    print p.get_meta(advene_ns % "meta/main_media")
    print a1.begin, a1.duration, a1.end
    print a1.meta[dc_creator]
    print a2.meta[advene_ns % "meta/created_from"]
    a2.del_meta(advene_ns % "meta/foo")
    print list(a2.iter_meta())
    p.create_resource("eraseme", "text/plain").delete()
    print list(p.own.resources)

    fname=join(base, 'test1.bxp')
    print "Saving as ", fname