This commit is contained in:
Hazel Noack
2025-10-06 16:50:55 +02:00
parent b1cc6506d0
commit fefa69e92a
6 changed files with 110 additions and 6 deletions

34
internal/plugin/musify.go Normal file
View File

@@ -0,0 +1,34 @@
package plugin
import (
"regexp"
"gitea.elara.ws/Hazel/music-kraken/internal/data"
)
type Musify struct {
}
func (m *Musify) GetRegex() regexp.Regexp {
return *regexp.MustCompile(`(?i)https?://musify\.club/(artist|track|release)/[a-z\-0-9]+`)
}
func (m *Musify) Fetch(source data.Source) data.MusicObject {
panic("unimplemented")
}
func (m *Musify) FetchAlbum(source data.Source) data.Album {
panic("unimplemented")
}
func (m *Musify) FetchArtist(source data.Source) data.Artist {
panic("unimplemented")
}
func (m *Musify) FetchSong(source data.Source) data.Song {
panic("unimplemented")
}
func (m *Musify) Search(query string) []data.MusicObject {
panic("unimplemented")
}