Skip to content

micronax/python_huffman_rle_compressor

Repository files navigation

Huffman / RLE Compressor auf Python Basis

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

Nutzung

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

Haftung / Hinweise

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!

Copyright

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!

About

Huffman and RLE Compression using Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages