Skip to content

roee30/flying_desktop

Repository files navigation

Flying Desktop

Code style: black

It's a desktop in the cloud!

Functionality

Downloads photos from your personal Facebook and Google libraries and sets them as your wallpaper.

Purpose

This is a POC for combining asynchronous code of two types: asyncio and tkinter. The main "trick" is having a thread run the asyncio loop and the main thread running the tkinter loop.

Installation & Running

Direct Download

  1. Download flydesk.exe executable from the releases page
  2. Run the executable

With pip

pip install .
flydesk

With pyinstaller

In order to run the (experimental) pyinstaller build for Windows, run:

pip install .
python compile.py
dist\flydesk

Usage

  1. Press "Connect"
  2. Log in to Facebook and/or Google
  3. Press "OK"
  4. Press "Hit me"

Todo

  • add periodic wallpaper switching
  • add Linux binary packaging

Similar applications

About

Flies your desktop's wallpaper to the cloud.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages