'bxti' : ('bold', 'italic'),
'csc' : ('smallcaps', 'roman'),
'r' : ('regular', 'roman'),
+ 'ss' : ('regular', 'sansserif'),
'tt' : ('regular', 'typewriter'),
'ti' : ('regular', 'italic'),
}
ls = string.split (ls)
sketch_p = 0
-if len (ls) and ls[0] == 'sketch':
+sodipodi_p = 0
+if len (ls) and ls[0] == 'sodipodi':
+ ls = ls[1:]
+ sodipodi_p = 1
+elif len (ls) and ls[0] == 'sketch':
ls = ls[1:]
sketch_p = 1
-if not sketch_p:
+if not (sketch_p or sodipodi_p):
print len(ls)
for filename in ls:
family_name = string.join (string.split (fontinfo['FamilyName'],
'-'), ' ')
- if not sketch_p:
- print filename + ' -' + string.join (fontinfo.get_X11 (), '-')
-
- else:
+
+ if sodipodi_p:
+ print string.join ((os.path.abspath (filename),
+ fontinfo.FamilyName,
+ fontinfo.FamilyName,''
+ ),
+
+ ',')
+
+ elif sketch_p:
# Sketch's lilypond.sfd map:
s = string.join ([fontinfo.FontName,
fontinfo.family,
fontinfo.name],
',')
print s
+ else:
+ print filename + ' -' + string.join (fontinfo.get_X11 (), '-')