GithubHelp home page GithubHelp logo

luigimassa / variety Goto Github PK

View Code? Open in Web Editor NEW

This project forked from varietywalls/variety

0.0 0.0 0.0 16.64 MB

Wallpaper downloader and manager for Linux systems

Home Page: http://peterlevi.com/variety

License: GNU General Public License v3.0

Python 97.57% Shell 2.43%

variety's Introduction

Variety

Variety is a wallpaper manager for Linux systems. It supports numerous desktops and wallpaper sources, including local files and online services: Flickr, Wallhaven, Unsplash, and more.

Where supported, Variety sits as a tray icon to allow easy pausing and resuming. Otherwise, its desktop entry menu provides a similar set of options.

Variety also includes a range of image effects, such as oil painting and blur, as well as options to layer quotes and a clock onto the background.

Installation

As a system package

Variety is available in the distro repositories of:

Ubuntu PPA

Variety backports to older Ubuntu releases are available at https://launchpad.net/~variety/+archive/ubuntu/stable (a NEW location as of April 2019).

Install from source

To install Variety from source, you will need Git, Python 3.5+ and distutils-extra. To actually run Variety, you will also need the following:

Runtime Requirements

  • GTK+ 3
  • gexiv2
  • libnotify
  • Python 3 libraries:
    • BeautifulSoup4
    • lxml
    • Pycairo
    • PyGObject, built with Cairo integration
    • ConfigObj
    • Pillow
    • pkg_resources (from setuptools)
    • Requests
    • Optional: httplib2 (for more quotes sources)
  • Optional: imagemagick (for wallpaper filters)
  • Optional: feh or nitrogen: used by default to set wallpapers on i3, openbox, and other WMs

See debian/control for an equivalent list of runtime dependencies on Debian/Ubuntu.

Install steps

  1. Clone the git repository: git clone https://github.com/varietywalls/variety.git && cd variety

  2. Run python3 setup.py install. By default, this will install Variety into /usr/local; for a local installation, use python3 setup.py install --prefix $HOME/.local.

  3. Run variety from the command line or its desktop menu entry!

variety's People

Contributors

brandonjy avatar cjbassi avatar elonbing avatar erikthered avatar gisforgirard avatar jlu5 avatar lynxrv21 avatar ndrewtl avatar paparomeo avatar peterlevi avatar shixiangwang avatar sicklylife-jp avatar simotek avatar unit193 avatar vkareh avatar yasarciv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.