Αποθηκεύστε μηνύματα του Google Voice στο Google Drive σαν MP3

Όταν έχετε ένα στον τηλεφωνητή σας, σε έναν αριθμό τηλεφώνου που συνδέεται με το λογαριασμό σας στο Google Voice, λαμβάνετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου στον λογαριασμό του Gmail σας μαζί με ένα σύνδεσμο για να μπορείτε να ακούσετε το ηχητικό μήνυμα στο τηλέφωνο ή τον υπολογιστή σας. Παρακάτω θα δημοσιεύσουμε ένα script που θα σας δώσει την δυνατότητα να αποθηκεύετε αυτόματα αυτό το φωνητικό μηνύματα στο Google Drive σας σαν αρχεία MP3.

google voice

Η web αναπτύχθηκε από τον Amit Agarwal (amit[at]labnol.org) και σαρώνει το γραμματοκιβώτιό σας στο Gmail για τυχόν φωνητικά μηνύματα από το Google Voice. Μόλις τα ανακαλύψει αποθηκεύει τον ήχο σε ένα συγκεκριμένο φάκελο στο Google Drive σας. Η εφαρμογή μετατρέπει τα μηνύματα του τηλεφωνητή σας στο αρχείο MP3, και σας δίνει τη δυνατότητα να τα αναζητήσετε μέσα από το Google Drive.

Για να ξεκινήσετε, κάντε κλικ εδώ για να επιτρέψετε στην εφαρμογή να έχει στους λογαριασμούς σας στο Gmail και το Google Drive. Στην επόμενη σελίδα, κάντε κλικ στο του Google Voice και περιμένετε την προετοιμασία της εφαρμογής. Έτσι μπράβο. Η εφαρμογή θα τρέχει στο παρασκήνιο και θα παρακολουθεί το λογαριασμό σας στο Gmail για τυχόν μηνύματα από το Google Voicemail.

Θα δημιουργήσει ένα νέο φάκελο που θα ονομάσει Google Voice στο Google Drive σας και θα αποθηκεύει όλα τα αρχεία MP3 που θα μετατρέψει από τον τηλεφωνητή σας. Επίσης, κάθε φορά που ένα φωνητικό μήνυμα έχει υποστεί επεξεργασία στο Gmail σας, θα εμφανίζει μια νέα ετικέτα που ονομάζεται MP3 για να αποτραπεί η επανεπεξεργασία του από την εφαρμογή.

Παρακάτω υπάρχει ο πηγαίος κώδικας της εφαρμογής. Μπορείτε να διακόψετε την λειτουργία του script ανά πάσα στιγμή χρησιμοποιώντας το σύνδεσμο απεγκατάστασης που θα έχετε λάβει στο φτάσει στο Gmail σας, όταν εξουσιοδότησατε την εφαρμογή.

  1. /* Written by Amit Agarwal amit@labnol.org */
  2. /* Tutorial: http://www.labnol.org/?p=25153 */
  3.  
  4. var folder, folder_name =“Google Voice”;
  5. var archive, gmail_label =“MP3”;
  6.  
  7. /* Find Google Voice messages in Gmail */
  8.  
  9. var filter =“from:voice-noreply@google.com -label:”+ gmail_label;
  10. var threads =GmailApp.search(filter,0,10);
  11.  
  12. if(threads.length){
  13. /* Google Drive folder where the MP3 files will get stored */
  14. var folders =DriveApp.getFoldersByName(folder_name);
  15. folder = folders.hasNext()? folders.next():DriveApp.createFolder(folder_name);
  16. /* Gmail Label that is applied to processed voice mails */
  17. archive =GmailApp.getUserLabelByName(gmail_label)?
  18. GmailApp.getUserLabelByName(gmail_label):GmailApp.createLabel(gmail_label);
  19. for(var x=0; xthreads.length; x++){
  20. threads[x].addLabel(archive);
  21. var msg = threads[x].getMessages()[0];
  22. /* Find the link to play the voice mail message */
  23. var url = msg.getBody().match(/https?:\/\/www.google.com\/voice\/fm[^\”]*/gi);
  24. if(url){
  25. /* Find the name of the voice sender (or their phone number) */
  26. var file_name = msg.getSubject().match(/new voicemail from (.*) at /i);
  27. /* Add the voice mail date to the file name */
  28. var file_date =Utilities.formatDate(
  29. msg.getDate(),Session.getScriptTimeZone(),“yyyy-MM-dd HH:mm”);
  30. if(file_name){
  31. /* Extract the audio file and save as an MP3 file */
  32. var mp3 = url[0].replace(“/voice/fm/”,“/voice/media/svm/”);
  33. var file = folder.createFile(UrlFetchApp.fetch(mp3).getBlob());
  34. /* Save the voice mail transcript with the audio file */
  35. file.setName(file_name[1]+” [“+ file_date +“]”+“.mp3”);
  36. file.setDescription(msg.getPlainBody());
  37. }
  38. }
  39. }
  40. }
[*] Το script τρέχει κάθε 15 λεπτά και επεξεργάζεται 10 μηνύματα φωνητικού ταχυδρομείου κάθε φορά ξεκινώντας με τα πιο πρόσφατα. Εάν έχετε πάρα πολλά παλιά φωνητικά μηνύματα στο Gmail σας, μπορεί να πάρει λίγο χρόνο για να τα επεξεργαστεί όλα.
[**] Η web εφαρμογή απαιτεί δικαιώματα για πρόσβαση στο Gmail σας και το Google Drive. Ο πηγαίος κώδικας της εφαρμογής, θα σας πείσει ότι η εφαρμογή είναι ασφαλής. Αν δεν πιστεύεται ότι το Web App τρέχει με τον παραπάνω κώδικα , απλά κάντε ένα αντίγραφο του παραπάνω κώδικα στο Google Drive σας και τρέξτε το με μη αυτόματο τρόπο.

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.100 εγγεγραμμένους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).