implemented proper fetching and matching the source
This commit is contained in:
@@ -14,25 +14,33 @@ func (m Musify) Name() string {
|
||||
}
|
||||
|
||||
func (m Musify) Regex() *regexp.Regexp {
|
||||
return regexp.MustCompile(`(?i)https?://musify\.club/(artist|track|release)/[a-z\-0-9]+`)
|
||||
return regexp.MustCompile(`(?i)https?://musify\.club/(artist|release|track)/[a-z\-0-9]+`)
|
||||
}
|
||||
|
||||
func (m *Musify) Fetch(source data.Source) data.MusicObject {
|
||||
func (m Musify) RegexArtist() *regexp.Regexp {
|
||||
return regexp.MustCompile(`(?i)https?://musify\.club/artist/[a-z\-0-9]+`)
|
||||
}
|
||||
|
||||
func (m Musify) RegexAlbum() *regexp.Regexp {
|
||||
return regexp.MustCompile(`(?i)https?://musify\.club/release/[a-z\-0-9]+`)
|
||||
}
|
||||
|
||||
func (m Musify) RegexSong() *regexp.Regexp {
|
||||
return regexp.MustCompile(`(?i)https?://musify\.club/track/[a-z\-0-9]+`)
|
||||
}
|
||||
|
||||
func (m *Musify) FetchArtist(source data.Source) (data.Artist, error) {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
func (m *Musify) FetchAlbum(source data.Source) data.Album {
|
||||
func (m *Musify) FetchAlbum(source data.Source) (data.Album, error) {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
func (m *Musify) FetchArtist(source data.Source) data.Artist {
|
||||
func (m *Musify) FetchSong(source data.Source) (data.Song, error) {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
func (m *Musify) FetchSong(source data.Source) data.Song {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
func (m *Musify) Search(query string) []data.MusicObject {
|
||||
func (m *Musify) Search(query string) ([]data.MusicObject, error) {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user