Script di notifica della conversione per iVI

iVI è un software della Southpole che uso quotidianamente per la conversione dei filmati su OSX. Questo perché iTunes non supporta i filmati in MKV e a me piace vedere i video offline e ovunque io sia. Questo script va inserito nelle impostazioni di iVI come da immagine.

Opzioni iVI

Opzioni iVI

Ecco lo script

on postconversion(finalpath, sourcepath, mediatype, moviename, episodename, seasonnumber, episodenumber, releasedate, genre)
    set moviename to replace_chars(moviename, "'", "'\\''")
    set episodename to replace_chars(episodename, "'", "'\\''")
    set episodenumber to episodenumber as number
    if (episodenumber < 10) then
        set episodenumber to "0" & episodenumber as string
    end if
    if (seasonnumber < 1) then
        set message to "Il film *" & moviename & "* è stato converito con successo"
    else
        set message to "L'\\''Episodio *" & seasonnumber & "x" & episodenumber & "* dal titolo *" & episodename & "* della serie *" & moviename & "* è stato converito con successo"
    end if
    do shell script "curl -s -F 'chat_id=XXXXXX' -F 'text=" & message & ".' -F 'parse_mode=Markdown'  https://api.telegram.org/bot139685474:AAGIsEJipYoL2IvcmtORZvig38dtXAvOmJk/sendMessage"
end postconversion
on replace_chars(this_text, search_string, replacement_string)
    set AppleScript's text item delimiters to the search_string
    set the item_list to every text item of this_text
    set AppleScript's text item delimiters to the replacement_string
    set this_text to the item_list as string
    set AppleScript's text item delimiters to ""
    return this_text
end replace_chars

Mentre questo è il risultato per quanto riguarda un episodio di una Serie TV. Diverso sarà quello per un film o un filmato personale.

20160427-Telegram

E’ possibile avere anche la notifica su Pushover cambiando la voce “do shell script” con questa

do shell script "curl -s  -F 'token=YOUR_TOKEN_HERE' -F 'user=YOUR_USER_HERE' -F 'priority=-1' -F 'title=iVI Conversion' -F 'message=" & message & ". Tipo " & mediatype & ".'   https://api.pushover.net/1/messages.json"

Spero vi possa essere utile come lo è a me.

Exchange 2010: lista degli indirizzi email

Di recente si è palesata la necessità di sapere quanti indirizzi di Lync avevamo nel sistema. A quanto pare alcuni di essi erano sbagliati. La soluzione è esportare il tutto in un bel file .csv e poi cercare gli indirizzi SIP:user@domain contenuti in esso.
Ecco che comando ho usato

Get-Recipient | Select Name -ExpandProperty EmailAddresses | Select Name, ProxyAddressString |export-csv filename.csv

Buon lavoro

Google Script: inviare notifica a Pushover.net

Avevo la necessità di creare una funzione per inviare in messaggio a Pushover dopo l’esecuzione di un codice. Il tutto in Google Script.

Condivido con voi la funzione

function pushover() {
 var options = {
 'method': 'post'
 };
 var token = "XXXXXXXXXXXXXX"; -> APP Token
 var user = "XXXXXXXXX"; -> User Token
 var title = "TITOLO";
 var message = "MESSAGGIO";
 var url = "https://api.pushover.net/1/messages.json?"
 + 'token=' + token
 + '&user=' + user
 + '&title=' + title
 + '&message=' + messagge;
 var result = UrlFetchApp.fetch(url,options);
 }

Fatemi sapere se vi torna utile in qualche modo.