Skip to content

Download some files from Photoprism, ready to be used as wallpaper

License

Notifications You must be signed in to change notification settings

dasos/photoprism-wallpaper-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

photoprism-wallpaper-downloader

A Python script that connects to a Photoprism server, and downloads a few random files.

This is useful if, like me, you want to use some of these photos as a wallpaper. I call this script from a cron job, so that a few files get downloaded. Then Windows or Mac OS or whatever then picks a few photos from this directory to set as wallpaper.

How to get going

  • Clone the directory using git: git clone https://github.com/dasos/photoprism-wallpaper-downloader (or just grab the script)
  • Add config. See what is needed with python3 wallpaper.py -h
    • ConfigArgParse is used. So you can create your own config file, or use environment variables, or use command line options.
    • I create a config file in my home directory, then pass it to the script with python3 wallpaper.py -c ~/.photoprism-wallpaper-downloader.conf
    • You will probably add your password in this file. Please protect the file properly: chmod 600 ~/.photoprism-wallpaper-downloader.conf
  • Sort out your virtual environment. python3 -m venv venv; source venv/bin/activate
  • Install the requirements python3 -m pip install -r requirements.txt
    • Note that an older version of urllib is specified because of Mac OS
  • Set up a cron job, or Windows Task Scheduler or whatever to run the script. This may be tricky because of the virtual environment. What worked for me is (almost exactly) this cron job on Mac OS: 50 * * * * /Users/<user>/photoprism-wallpaper-downloader/venv/bin/python /Users/<user>/photoprism-wallpaper-downloader/wallpaper.py -c /Users/<user>/.photoprism-wallpaper-downloader.conf
  • Set up Windows or Mac OS to look in the folder you've chosen in the config, and have it change the wallpaper. I have the wallpaper change every 30 minutes, which picks from the 10 the script downloads. This gives me a different photo on every screen.
  • Enjoy your photos!

About

Download some files from Photoprism, ready to be used as wallpaper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages