#!/usr/bin/env python # # Annodex media validator # Copyright (C) 2006 CSIRO Australia # # Conrad Parker , Feb 2006 import os import sys from optparse import OptionParser from anxvalidator.about import About from anxvalidator.page import Page from anxvalidator.result import Result def main(uri): print Page(Result(uri)).__str__() return if __name__ == '__main__': usage = '''Usage: %prog [options] URL %prog validates Ogg, Annodex or CMML resources at a given HTTP URL.''' parser = OptionParser(usage=usage) parser.add_option ("-i", "--info", action="store_true", dest="info", help="Display information about validation capabilities") (options, args) = parser.parse_args() if (options.info): print Page(About()).__str__() elif (len(args) != 1): parser.error("Please supply a URL to validate") else: uri = sys.argv[1] print Page(Result(uri)).__str__()