/meeting-backgrounds

🖼️ Download and manage meeting background collections.

Primary LanguagePythonMIT LicenseMIT

Meeting Backgrounds

A tool to download and manage meeting background collections.

Getting started

Clone this repository:

git clone https://github.com/letmaik/meeting-backgrounds
cd meeting-backgrounds

TIP: If you are on Windows, you can also use WSL.

List available background collections

$ python meeting-backgrounds.py list

Name: bbc_joy_of_sets
Title: BBC Archive - The joy of sets
Website: https://www.bbc.co.uk/archive/empty_sets_collection/zfvy382
Backgrounds: 96
Downloaded: no
...

Download a background collection for your meeting app

$ python meeting-backgrounds.py download --app msteams --bg bbc_joy_of_sets

TIP: You can download all collections by leaving out --bg.

Remove downloaded backgrounds again

$ python meeting-backgrounds.py remove --app msteams --bg bbc_joy_of_sets

TIP: You can remove all collections by leaving out --bg.

Open the folder containing downloaded backgrounds

$ python meeting-backgrounds.py open --app msteams

Background collections

Command Line Title Backgrounds
--bg bbc_joy_of_sets BBC Archive - The joy of sets 96
--bg pixar Pixar 13
--bg dc DC Comics 20
--bg fox_animation FOX Animation Domination 10
--bg starwars Star Wars 32
--bg starbucks Starbucks 12
--bg westelm West Elm 34
--bg hubble Hubble Wallpapers 209

Supported apps

Microsoft Teams

  • Command line: --app msteams
  • Operating systems:
  • Gotchas:
    • After downloading backgrounds, Teams must be restarted.
    • On start-up, Teams generates thumbnails for new backgrounds which may take a while.

Zoom

  • Command line: --app zoom
  • Operating systems:
    • ✔️ Windows
    • ✔️ macOS (untested)
    • ✔️ Linux (untested)
  • Gotchas:
    • Zoom must not be running when downloading or removing backgrounds.

Contributions

If you like to help, consider one of the following contributions:

  • Addition of more background collections (official sources from copyright holders only)
  • Support for more apps or operating systems

All of the above is easily possible by extending the apps.json and backgrounds.json files. Your pull request is welcome! :)