Che giorno è oggi?

Estrai tutte le informazioni con gli attributi year, month, day, weekday che restituiscono

  • anno
  • mese (1, …,12)
  • giorno (1, …, 31)
  • giorno della settimana (0, …, 6)
import datetime  # date.today()

OGGI   = datetime.date.today()
anno   = OGGI.year
mese   = OGGI.month
giorno = OGGI.day
g_d_s  = OGGI.weekday()

print(g_d_s, giorno, mese, anno)

Trasforma i 4 numeri in 4 testi e poi in un unico testo

NOMI_GIORNI = ['lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato', 'domenica']
anno_       = str(anno)
mese_       = str(mese)
giorno_     = str(giorno)
g_d_s_      = NOMI_GIORNI[g_d_s].capitalize()
testo       = g_d_s_ + ' ' + giorno_ + '/' + mese_ + '/' + anno_

print(testo)

gtts

Il testo precedente, con la data in formato g/m/aaaa, può essere passato a Google Translate direttamente!
Trasforma il testo nella sua lettura in un file .mp3.

import gtts

tts = gtts.gTTS(testo, lang='it')
tts.save('oggi.mp3')

Se vuoi che il file audio venga eseguito…

Testo più esplicito

Se il lettore non è intelligente come Google Translate farà degli errori…
Applica altre due elaborazioni (il primo del mese, il nome del mese)

NOMI_GIORNI = ['lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato', 'domenica']
NOMI_MESI   = ['gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 
               'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre']
anno_       = str(anno)
mese_       = NOMI_MESI[mese-1]

if(giorno == 1): 
    giorno_ = 'primo'
else:
    giorno_ = str(giorno)

g_d_s_ = NOMI_GIORNI[g_d_s].capitalize()
testo  = g_d_s_ + ' ' + giorno_ + ' ' + mese_ + ' ' + anno_

print(testo)