Documentation ¶
Index ¶
- Variables
- func FindSourceURL(text string) string
- func GetArtworkInfo(sourceURL string) (*types.Artwork, error)
- func GetFileName(artwork *types.Artwork, picture *types.Picture) (string, error)
- func GetPixivRegularURL(original string) string
- func InitSources(service types.Service)
- func MatchesSourceURL(text string) bool
- type Source
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Sources = make(map[types.SourceType]Source) SourceURLRegexps = make(map[types.SourceType]*regexp.Regexp) )
Functions ¶
func FindSourceURL ¶
func GetPixivRegularURL ¶
func InitSources ¶
func MatchesSourceURL ¶
MatchesSourceURL returns whether the text contains a source URL.
Types ¶
type Source ¶
type Source interface { Init(service types.Service) FetchNewArtworksWithCh(artworkCh chan *types.Artwork, limit int) error FetchNewArtworks(limit int) ([]*types.Artwork, error) GetArtworkInfo(sourceURL string) (*types.Artwork, error) GetPictureInfo(sourceURL string, index uint) (*types.Picture, error) GetSourceURLRegexp() *regexp.Regexp // CommonSourceURl should has prefix "https://" GetCommonSourceURL(url string) string // FileName 返回图片的用于存储和传输的文件名 GetFileName(artwork *types.Artwork, picture *types.Picture) string Config() *config.SourceCommonConfig }
Click to show internal directories.
Click to hide internal directories.