Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IProvider ¶
type IProvider interface { // Init opens SQLite database connection and does // some provider-specific stuff. Init(config *config.Config, storage *repository.Repository) // Provide is a main method for each provider that // must obtain or generate image. Also at current // code state it save wallpaper in database, but // saving to database logic will be moved to separate // module in future versions. Provide() *repository.Wallpaper }
IProvider is an interface for creating different image providers. Generally speaking, IProvider can generate images on the fly, not only download them from external sources,.
type SimpleDesktopsProvider ¶
type SimpleDesktopsProvider struct {
// contains filtered or unexported fields
}
SimpleDesktopsProvider is provider of images taken from http://simpledesktops.com
func (*SimpleDesktopsProvider) Init ¶
func (p *SimpleDesktopsProvider) Init(config *config.Config, repository *repository.Repository)
func (*SimpleDesktopsProvider) Provide ¶
func (p *SimpleDesktopsProvider) Provide() *repository.Wallpaper
Provide tries to parse and download images from http://simpledesktops.com.
Click to show internal directories.
Click to hide internal directories.