+static void
+audio_set_metadata(void *cls, void *session, const void *buffer, int buflen)
+{
+ int orig = buflen;
+ FILE *file = fopen("metadata.bin", "wb");
+ while (buflen > 0) {
+ buflen -= fwrite(buffer+orig-buflen, 1, buflen, file);
+ }
+ fclose(file);
+ printf("Metadata of length %d saved as metadata.bin\n", orig);
+}
+
+static void
+audio_set_coverart(void *cls, void *session, const void *buffer, int buflen)
+{
+ int orig = buflen;
+ FILE *file = fopen("coverart.jpg", "wb");
+ while (buflen > 0) {
+ buflen -= fwrite(buffer+orig-buflen, 1, buflen, file);
+ }
+ fclose(file);
+ printf("Coverart of length %d saved as coverart.jpg\n", orig);
+}
+