예제 #1
0
def main():
    usage = """metadata_query name

    Will create a registry file font.cache if it doesn't
    already exist, otherwise will just use the existing
    cache.  See ttffiles.py for updating the cache.
    """
    if sys.argv[1:]:
        name = " ".join(sys.argv[1:])
    else:
        sys.stderr.write(usage)
        sys.exit(1)
    fontNames = registry.matchName(name)
    fontNames.sort()
    for general in fontNames:
        print 'Font:', general
        specifics = registry.fontMembers(general)
        specifics.sort()
        for specific in specifics:
            printMetaData(registry.metadata(registry.fontFile(specific)))
예제 #2
0
def main():
    usage ="""metadata_query name

    Will create a registry file font.cache if it doesn't
    already exist, otherwise will just use the existing
    cache.  See ttffiles.py for updating the cache.
    """
    if sys.argv[1:]:
        name = " ".join( sys.argv[1:] )
    else:
        sys.stderr.write( usage )
        sys.exit(1)
    fontNames = registry.matchName( name )
    fontNames.sort()
    for general in fontNames:
        print 'Font:', general
        specifics = registry.fontMembers( general )
        specifics.sort()
        for specific in specifics:
            printMetaData( registry.metadata( registry.fontFile(specific) ))
예제 #3
0
def main():
    usage = """ttffamily MAJOR [MINOR]

    Will create a registry file font.cache if it doesn't
    already exist, otherwise will just use the existing
    cache.  See ttffiles.py for updating the cache.
    """
    if sys.argv[1:2]:
        major = sys.argv[1]
        if sys.argv[2:3]:
            minor = sys.argv[2]
        else:
            minor = None
    else:
        log.error("Need a font-family name")
        return 1
    for fontName in registry.familyMembers(major, minor):
        print('F', fontName)
        for specific in registry.fontMembers(fontName):
            print(' ', registry.fontFile(specific))
    return 0
예제 #4
0
def main():
    usage ="""ttffamily MAJOR [MINOR]

    Will create a registry file font.cache if it doesn't
    already exist, otherwise will just use the existing
    cache.  See ttffiles.py for updating the cache.
    """
    if sys.argv[1:2]:
        major = sys.argv[1]
        if sys.argv[2:3]:
            minor = sys.argv[2]
        else:
            minor = None
    else:
        log.error( "Need a font-family name" )
        return 1
    for fontName in registry.familyMembers( major, minor ):
        print 'F', fontName
        for specific in registry.fontMembers( fontName ):
            print ' ', registry.fontFile( specific )
    return 0
예제 #5
0
	print('    Specific Name:', metadata[2])
	print('    File:', metadata[0])
	print('    Modifiers:', metadata[1])
	print('    Family Name:', ", ".join(metadata[4]))
	

if __name__ == "__main__":
	usage ="""metadata_query name

	Will create a registry file font.cache if it doesn't
	already exist, otherwise will just use the existing
	cache.  See ttffiles.py for updating the cache.
	"""
	from ttfquery._scriptregistry import registry
	import sys, os
	if sys.argv[1:]:
		name = " ".join( sys.argv[1:] )
	else:
		sys.stderr.write( usage )
		sys.exit(1)
	fontNames = registry.matchName( name )
	fontNames.sort()
	for general in fontNames:
		print('Font:', general)
		specifics = registry.fontMembers( general )
		specifics.sort()
		for specific in specifics:
			printMetaData( registry.metadata( registry.fontFile(specific) ))
	
	
예제 #6
0
#!/usr/bin/env python
"""Query for font-members of a particular family"""

if __name__ == "__main__":
	usage ="""ttffamily MAJOR [MINOR]

	Will create a registry file font.cache if it doesn't
	already exist, otherwise will just use the existing
	cache.  See ttffiles.py for updating the cache.
	"""
	from ttfquery._scriptregistry import registry
	import sys, os
	if sys.argv[1:2]:
		major = sys.argv[1]
		if sys.argv[2:3]:
			minor = sys.argv[2]
		else:
			minor = None
	for fontName in registry.familyMembers( major, minor ):
		print('F', fontName)
		for specific in registry.fontMembers( fontName ):
			print(' ', registry.fontFile( specific ))
	
	
예제 #7
0
def printMetaData(metadata):
    print('    Specific Name:', metadata[2])
    print('    File:', metadata[0])
    print('    Modifiers:', metadata[1])
    print('    Family Name:', ", ".join(metadata[4]))


if __name__ == "__main__":
    usage = """metadata_query name

	Will create a registry file font.cache if it doesn't
	already exist, otherwise will just use the existing
	cache.  See ttffiles.py for updating the cache.
	"""
    from ttfquery._scriptregistry import registry
    import sys, os
    if sys.argv[1:]:
        name = " ".join(sys.argv[1:])
    else:
        sys.stderr.write(usage)
        sys.exit(1)
    fontNames = registry.matchName(name)
    fontNames.sort()
    for general in fontNames:
        print('Font:', general)
        specifics = registry.fontMembers(general)
        specifics.sort()
        for specific in specifics:
            printMetaData(registry.metadata(registry.fontFile(specific)))
예제 #8
0
#!/usr/bin/env python
"""Query for font-members of a particular family"""

if __name__ == "__main__":
    usage = """ttffamily MAJOR [MINOR]

	Will create a registry file font.cache if it doesn't
	already exist, otherwise will just use the existing
	cache.  See ttffiles.py for updating the cache.
	"""
    from ttfquery._scriptregistry import registry
    import sys, os
    if sys.argv[1:2]:
        major = sys.argv[1]
        if sys.argv[2:3]:
            minor = sys.argv[2]
        else:
            minor = None
    for fontName in registry.familyMembers(major, minor):
        print('F', fontName)
        for specific in registry.fontMembers(fontName):
            print(' ', registry.fontFile(specific))