-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
31 lines (27 loc) · 1.05 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package brooktube
import (
"github.com/ghoshRitesh12/brooktube/internal/errors"
"github.com/ghoshRitesh12/brooktube/internal/parsers"
)
var (
ErrInvalidAlbumId = errors.ErrInvalidAlbumId
ErrInvalidAlbumBrowseId = errors.ErrInvalidAlbumBrowseId
ErrAlbumContentsNotFound = errors.ErrAlbumContentsNotFound
ErrCouldntGetAlbumBrowseId = errors.ErrCouldntGetAlbumBrowseId
ErrInvalidMediaId = errors.ErrInvalidMediaId
ErrInvalidPlaylistId = errors.ErrInvalidPlaylistId
ErrPlaylistContentsNotFound = errors.ErrPlaylistContentsNotFound
ErrArtistContentNotFound = errors.ErrArtistContentNotFound
ErrLyricsContentNotFound = errors.ErrLyricsContentNotFound
ErrLyricsNotFound = errors.ErrLyricsNotFound
ErrInvalidContinuationToken = errors.ErrInvalidContinuationToken
ErrSearchResultsNotFound = errors.ErrSearchResultsNotFound
ErrInvalidSearchCategory = errors.ErrInvalidSearchCategory
)
type scraper struct {
parsers.Scraper
}
// initialize a new [scraper] instance
func New() *scraper {
return &scraper{}
}