draft
This commit is contained in:
34
internal/plugin/musify.go
Normal file
34
internal/plugin/musify.go
Normal 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")
|
||||
}
|
||||
Reference in New Issue
Block a user