Wallpaper Bing con Shortcuts su Mac OsX

wallpaper bing

I wallpaper di Bing sono fantastici, il motore di ricerca di Microsoft non è sicuramente all’altezza di Google, ma gli sfondi della pagina iniziale di Bing.com sono spettacolari. Se vi piace lo sfondo del giorno potete effettuare il download seguendo il link offerto direttamente sul portale e impostarlo come wallpaper del vostro desktop.

Su MacOsx potete sfruttare Shortcuts per impostare il wallpaper automaticamente con tanto di notifica con descrizione della foto. Di seguito vedremo come fare.

Utilizzare shortcuts per impostare il wallpaper di Bing

Prima cosa da fare è installare le librerie necessarie: beautifulsoup4 e requests, quindi aprite il terminale e non spaventatevi.

Digitate /usr/bin/pip3 install requests beautifulsoup4

Adesso possiamo passare a Shortcuts (o Comandi Rapidi in italiano). Creiamo un nuovo comando, io l’ho chiamato BingPictureWallpaper, quindi aggiungiamo Esegui script shell e impostiamo la shell come python3 quindi incolliamo il codice di seguito:

#!/usr/bin/env python3
import requests
from bs4 import BeautifulSoup
bing = 'https://www.bing.com/'
html_text = requests.get(bing).text
soup = BeautifulSoup(html_text, 'html.parser')
el = soup.find(class_='downloadLink', href=True)
url = "www.bing.com" + el['href']
print(url)

Lo script recupera il link e lo passa all’azione successiva che dovrà essere Ottieni contenuto di e impostiamo come variabile Risultato dello script shell. La prossima azione sarà invece l’impostazione dello sfondo, quindi Imposta Contenuti URL come sfondo

Qui potremmo fermarci, ma se vogliamo avere la descrizione dell’immagine impostata come sfondo aggiungiamo un nuovo Script shell, impostato sempre come python3 e incolliamo il codice di seguito:

#!/usr/bin/env python3
import requests
from bs4 import BeautifulSoup
bing = 'https://www.bing.com/'
html_text = requests.get(bing).text
soup = BeautifulSoup(html_text, 'html.parser')
info = soup.findAll("a", {"class": "title"})[0].string
print(info)

Questo script recupera le informazioni sull’immagine, aggiungiamo una nuova azione Mostra notifica e passiamogli come variabile Risultato dello script shell. Fine, divertitevi