#!/bin/env python3

from os import listdir
from os.path import isfile, join
from random import choice
from subprocess import call
from os.path import expanduser
from sys import exit

def set_random_wallapper(wallpapers, path):
    wallpaper = choice(wallpapers)
    call(['xwallpaper', '--stretch', join(path, wallpaper)])
    wallpapers.pop(wallpapers.index(wallpaper))

def get_list_of_wallpapers(path):
    return [f for f in listdir(path) if isfile(join(path, f))]

def main():
    path=expanduser("~/pics/wallpapers")

    wallpapers = get_list_of_wallpapers(path)

    set_random_wallapper(wallpapers, path)
    exit()

if __name__ == '__main__':
    main()