Softmaker

16.12.2013 - Lesezeit: 2 Minuten

[ http://www.loadandhelp.de/images/stories/design-grafics/freeofficelogo.png ]

Bei Load and Help gibt es bis zum 31. Dezember kostenlos zwei Office-Pakete und eine Schriftensammlung:

  • SoftMaker FreeOffice für Windows
  • SoftMaker FreeOffice für Linux
  • 55 elegante Weihnachtsschriften für PC und Mac

Für jeden Download spendet SoftMaker € 0,10 an ausgewählte Hilfsprojekte auf betterplace.org.

Zum Installieren der Weihnachtsfonts unter Linux (Kubuntu 12.04) habe ich mir das folgende Python-Script gebastelt:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os.path
import os
import shutil

SOFTMAKERFONTS = '%s/%s' % (os.environ["HOME"], '.fonts/softmaker/')

def installieren_verzeichnis(qVerzeichnis):
    qVerzeichnis = os.path.abspath(qVerzeichnis)
    if not os.path.exists(qVerzeichnis):
        print 'Quellverzeichnis %s existiert nicht.' % (qVerzeichnis)
        return(False)
    zVerzeichnis = SOFTMAKERFONTS
    zVerzeichnis = os.path.abspath(zVerzeichnis)
    #Zielpfad anlegen, falls er nicht existiert
    if not os.path.exists(zVerzeichnis):
        os.makedirs(zVerzeichnis)
    if not os.path.exists(zVerzeichnis):
        print 'Zielverzeichnis %s existiert nicht.' % (zVerzeichnis)
        return(False)
    y = os.listdir(qVerzeichnis)
    y.sort()
    i = 0
    for qDateiname in y:
        if (qDateiname.lower().endswith('.ttf')):
            zDateiname = '%s/%s' % (zVerzeichnis, os.path.basename(qDateiname))
            if not os.path.exists(zDateiname):
                i = i + 1
                qdn = '%s/%s' % (qVerzeichnis, qDateiname)
                zdn = '%s' % zDateiname
                shutil.copyfile(qdn, zdn)
                print zDateiname
    print '%s Schriften installiert.' % (i)
    if (i > 0):
        print 'Schriften registrieren (root-Rechte sind erforderlich)'
        s = 'sudo fc-cache'
        print s
        os.system(s)

if __name__ == "__main__":
    print "Alle *.ttf Fonts des aktuellen Verzeichnisses installieren."
    s = '.'
    installieren_verzeichnis(s)
Tags: Softmaker