{"id":796,"date":"2025-03-01T15:02:26","date_gmt":"2025-03-01T15:02:26","guid":{"rendered":"https:\/\/portfolio.paoloronco.it\/?p=796"},"modified":"2025-11-18T10:08:38","modified_gmt":"2025-11-18T10:08:38","slug":"automazione-audio-convertire-articoli-wordpress-in-voice-over-con-elevenlabs","status":"publish","type":"post","link":"https:\/\/paoloronco.it\/en\/automazione-audio-convertire-articoli-wordpress-in-voice-over-con-elevenlabs\/","title":{"rendered":"Audio Automation: Converting WordPress Articles into Voiceovers with ElevenLabs"},"content":{"rendered":"<p class=\"wp-block-paragraph\">In my latest automation project, I developed an advanced workflow that automatically turns my WordPress site posts into audio files, making them available on Google Drive and cataloging them on Airtable. This process leverages multiple APIs and cloud technologies to ensure a seamless and fully automated integration.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The Automated Process<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The main goal of the project is to convert WordPress posts into audio tracks through ElevenLabs, an advanced text-to-speech platform. The generated audio files are then uploaded to Google Drive using Google Cloud Platform (GCP) APIs and OAuth authentication, and then recorded on Airtable for structured organization.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. Retrieving Posts from WordPress<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks to the WordPress API, the system automatically monitors new published articles and extracts them for subsequent conversion.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Creating the Voice Over with ElevenLabs<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">ElevenLabs is an advanced text-to-speech platform that transforms text into high-quality audio. This process is similar to producing a podcast, allowing for a more accessible and dynamic consumption of content.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. Upload to Google Drive with Google Cloud Platform<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The integration with Google Drive was handled through Google Cloud Platform (GCP) APIs, using OAuth for secure authentication. For security reasons, it is not possible to authenticate directly with Google Drive, so a project had to be set up on Google Cloud Console to manage OAuth credentials.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. Generate the Sharing and Registration Link on Airtable<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">After uploading, the system automatically generates a sharing link for the audio file and saves it on Airtable, creating a structured database for managing and consulting the contents.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Skills Acquired and Technologies Used<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This project represented an important experience in automation and API integration, consolidating skills in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>REST API<\/strong> for data management between WordPress, ElevenLabs, Google Drive, and Airtable.<\/li>\n\n\n\n<li><strong>Google Cloud Platform (GCP)<\/strong> for OAuth credential management and Google Drive integration.<\/li>\n\n\n\n<li><strong>OAuth 2.0<\/strong> for secure authentication in the Google ecosystem.<\/li>\n\n\n\n<li><strong>Workflow Automation<\/strong> for the creation of a fully automated and efficient process.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Listen to Articles Converted to MP3<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The articles already converted into audio format are available for listening at the following link:<br><a href=\"https:\/\/portfolio.paoloronco.it\/portfolio-articoli-audio\/\">Audio Articles Portfolio<\/a><br>Listening is integrated with the plugin <strong>AudioIgniter<\/strong>, which ensures a smooth and intuitive experience.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">This project demonstrates the power of automation and cloud integrations to improve content accessibility and usability, transforming simple written text into a dynamic and engaging audio experience.<\/p>","protected":false},"excerpt":{"rendered":"<p>Nel mio ultimo progetto di automazione, ho sviluppato un workflow avanzato che trasforma automaticamente gli articoli del mio sito WordPress in file audio, rendendoli disponibili su Google Drive e catalogandoli su Airtable. Questo processo sfrutta diverse API e tecnologie cloud per garantire un&#8217;integrazione fluida e completamente automatizzata. Il Processo Automatizzato L&#8217;obiettivo principale del progetto \u00e8 &hellip; <a href=\"https:\/\/paoloronco.it\/en\/automazione-audio-convertire-articoli-wordpress-in-voice-over-con-elevenlabs\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Automazione Audio: Convertire Articoli WordPress in Voice Over con ElevenLabs&#8221;<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[23],"class_list":["post-796","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-portfolio"],"_links":{"self":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts\/796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/comments?post=796"}],"version-history":[{"count":1,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts\/796\/revisions"}],"predecessor-version":[{"id":1754,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts\/796\/revisions\/1754"}],"wp:attachment":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/media?parent=796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/categories?post=796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/tags?post=796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}