Ejemplo n.º 1
0
def setup(options):
    setup_resolution(options)

    function = {
        "animation": setup_animation,
        "still": setup_still,
        "web3d": setup_web3d
    }[options.media_type]

    function(options)

    meta.write_media_info()
Ejemplo n.º 2
0
    parser.add_argument("--blend", default=None)
    parser.add_argument("--min-interval", type=int, default=None)

    custom_args = sys.argv[sys.argv.index('--') + 1:]

    return parser.parse_args(custom_args)


args = parse_custom_args()

common.ensure_addons()

if args.blend:
    common.open_scene(args.blend)
    version.save_new(args.id)
    meta.write_media_info()
else:
    run_updates = True

    if args.min_interval:
        meta = meta.get()
        if "lastUpdate" in meta:
            run_updates = time() - meta["lastUpdate"] < args.min_interval

    if run_updates:
        version.open_latest(args.id)

        # TODO: Find problem: Why does it update although hash stayed the same?
        #       (Happened on update form external sources manually)
        #       (Note 06/03/2016 - not sure if still applies)
    parser.add_argument("--min-interval", type=int, default=None)

    custom_args = sys.argv[sys.argv.index("--") + 1 :]

    return parser.parse_args(custom_args)


args = parse_custom_args()


common.ensure_addons()

if args.blend:
    common.open_scene(args.blend)
    version.save_new(args.id)
    meta.write_media_info()
else:
    run_updates = True

    if args.min_interval:
        meta = meta.get()
        if "lastUpdate" in meta:
            run_updates = time() - meta["lastUpdate"] < args.min_interval

    if run_updates:
        version.open_latest(args.id)

        # TODO: Find problem: Why does it update although hash stayed the same?
        #       (Happened on update form external sources manually)
        #       (Note 06/03/2016 - not sure if still applies)