Done: choose correct encoding when detecting failed, open a panel to edit tag.
Todo: only save files edited, not add files repeatedly.