Тъй като вече има един проект библиотека за медия тагове не мисля, че има смисъл да правя втори. Също така wrapper-а на taglib, който Михаил показа е адекватен за моите нужди. Единствения му недостатък е, че не е изцяло на Go.
Моята идея е да продължа една стъпка нататък. Искам да направя медия сървър, който да предоставя HTTP интерфейс за слушане на музиката, намираща се на сървъра. Ще поддържа следните неща:
- HTTPS, да е сигурно, че само аз знам какво си слушам
- HTTP Basic Authenticate, за да не може всеки да ми слуша музиката
- Търсене на песен, артист, албум
- Плейлисти
- Музика направо в браузъра на всички видове браузъри
- Ще индексира всичката музика и ще пази мета информацията в лесна за използване база данни, вероятно sqlite
- Ще е много лесен за инсталация и конфигурация
За да работи музиката, ще използвам jplayer. Силно се надявам, че проекта ще е повече Go от колкото занимавка с jplayer :)