From 3eee81365b509f8f7390c0c301c05126442562f3 Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 15 Feb 2022 22:45:40 +0100 Subject: [PATCH] added pattern match for non-id3 mp3s --- lib/live_beats/mp3_stat.ex | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/live_beats/mp3_stat.ex b/lib/live_beats/mp3_stat.ex index a45abd5..02bbf71 100644 --- a/lib/live_beats/mp3_stat.ex +++ b/lib/live_beats/mp3_stat.ex @@ -85,6 +85,15 @@ defmodule LiveBeats.MP3Stat do parse_frames(major_version, rest, tag_size - ext_header_size, []) end + defp parse_tag(<< + _first::integer, + _second::integer, + _third::integer, + _rest::binary + >>) do + {%{}, binary} # has no ID3 + end + defp parse_tag(_), do: {%{}, ""} defp decode_synchsafe_integer(<>), do: bin