Intended to run as CLI, it extracts the artwork embedded in audio files (FLAC/MP3) and display it as ascii art.
- Download & extract the bin and the .so (linux x86-64 only. Windows users must compile it themselves, or get a true OS).
- Run
./flhacker -f /tmp/my.flac
- Let the magic happen
./flhacker -f ~/Desktop/Time.flac
Who knows ?
- Uses
Spring Boot
as base, because life is too short. - Uses Jaudiotagger.
- Uses image-to-ascii.
- The needed JDK
.so
are dynamically linked.
- Java 21 / maven 3.6+
- GraalVM 23+ for native image compilation support
- Full native image support. Run
mvn -Pnative native:compile
. - Run
target/flhacker -f /tmp/my.flac|mp3
. Don't forget to escape spaces etc. - See the artwork displayed as ascii art in your terminal.
The needed reachabilty metadata
are in the src/main/resources/META-INF/native-image folder.
The running executable available in the zip is linux x86-64 only, built on ubuntu-20.04
via GitHub Actions
. So, it may not target your OS/CPU/libc architecture.
The best way to be up-to-date is to clone the repo and compile the sources if you know what you are doing (or open an issue).
Also, read this and learn how NOT to be an a$$.