Bei diesem Script handelt es sich um ein simples Kompressionsscript für Huffman & Run-lenght-Encoding auf Python-Basis. Ich habe das Script während dem Erstsemester im Fach Einführung in die Programmierung geschrieben.
Arbeitsaufwand ca. 10 Stunden
usage: compress.py [-h] -i SOURCE_FILENAME -o OUTPUT_FILENAME [-c {h,r}] [-u {h,r}] [-v]
[-d {b,g}]
Compression Unit
optional arguments:
-h, --help show this help message and exit
-i SOURCE, --source SOURCE
Input Filename
-o OUTPUT, --output OUTPUT
Output Filename
-c {h,r}, --compression {h,r}
Compression Method
-u {h,r}, --uncompression {h,r}
Uncompression Method
-v, --verbose Verbose output
-d {b,g}, --dictionary {b,g}
Choose between built-in dictionary or generate own
Ich stelle keine Ansprüche an vollständige und fehlerfreie Funktionalität des Codes. Das Script ist lediglich im Rahmen einiger Übungsaufgaben für studentische Zwecke entwickelt worden und nicht für produktive Komprimierung geeignet / gedacht.
Ich übernehme keinerlei Haftung für Schäden am ausführenden Computer und / oder den zu komprimierenden / zu entpackenden Dateien.
Feel free to create push requests!
Ich habe diesen Code auf Github hochgeladen, damit sich interessierte Studenten (aber auch Andere ;)) ein Bild von meiner Arbeit machen können. Vielleicht ist der Code auch für den Einen oder Anderen hilfreich.
Ich gestatte, den Code in beliebiger Art und Weise zu verwenden, zu verändern oder weiterzugeben. Jedoch nur unter meiner Namensnennung - Sprich mein Name muss im Code weiterhin enthalten bleiben.
Ich verbiete das Entfernen der Copyright-Hinweise aus dem Code.
Copyright © Fabian Golle 2012. Alle Reche vorbehalten!