Inicio / Guías prácticas / Subida automática del audio de un podcast desde SFTP a SoundCloud

Subida automática del audio de un podcast desde SFTP a SoundCloud

Tutorial general Tiempo de lectura: 5-8 min

Mar 11, 2020 | 3 minutes

Artículo histórico de Make (la fuente indica el 11 de marzo de 2020). Este texto reproduce una guía de Make publicada en esa fecha. El «nosotros» y las recomendaciones, herramientas, funciones y capturas son del autor de Make en esa fecha; no son una afirmación de este sitio ni una garantía de que esas apps, funciones o precios sigan igual hoy. Para el estado actual de la plataforma, consulta las fuentes oficiales de Make.

¿Eres podcaster, productor o músico? Este caso de uso te mostrará cómo superar una parte engorrosa de tu trabajo: subir archivos a SoundCloud. Dos hombres con auriculares grabando un pódcast. ¿Eres podcaster, productor o músico? Este caso de uso te mostrará cómo superar una parte engorrosa de tu trabajo: subir archivos a SoundCloud.

El problema

Uno de mis clientes es un podcaster entusiasta. Este cliente tiene un estudio de grabación y trabaja con un productor en los pódcasts; cuando su trabajo está listo, lo suben a SoundCloud. Cuando el productor termina un episodio de audio de pódcast, hay que completar dos pasos manuales para terminar el flujo de trabajo:

  1. Descargar el archivo de audio de un directorio SFTP remoto
  2. Subir el archivo de audio a SoundCloud, donde se añaden el título y la descripción del episodio

Por desgracia, debido a las velocidades de descarga de SFTP y a las deficiencias de subida de SoundCloud, esta tarea puede tardar unos 15 minutos en completarse (la mayor parte de ese tiempo se pasa esperando a que se transfieran los archivos).

La solución

Para hacer más eficientes las descargas y subidas de pódcasts, creé un «Automation Sandwich». Un Automation Sandwich empieza con un proceso automatizado seguido de una interacción humana, a la que sigue otro proceso automatizado. Empleo Automation Sandwiches siempre que se requiere una entrada humana dentro de un proceso en el que tanto el paso inicial como el final pueden automatizarse. En este caso, el título y la descripción del pódcast los debe proporcionar un humano. En otras palabras, el título y la descripción son el «relleno». Veamos el proceso completo.

Paso 1 del automation sandwich de SoundCloud

En el escenario de arriba:

  • Primer módulo: se vigila la carpeta SFTP (donde se guardan los nuevos pódcasts) en busca de un archivo nuevo.
  • El segundo módulo es una combinación de funciones para dar al nombre el formato solicitado:
  • Regex: se recuperan todos los %xx. - Encode URL: todas las letras especiales se codifican a cadenas %xx. - Replace: sustituye todas las cadenas que cumplen el regex. - Lower: convierte a minúsculas todas las letras mayúsculas.
    • El tercer módulo guarda el archivo de audio (formato mp3) en Dropbox para la segunda parte de nuestro Automation Sandwich.
    • El cuarto módulo envía un mensaje de Slack al equipo del pódcast, que proporciona el título y la descripción del pódcast.
    • El quinto módulo envía un mensaje de Slack al equipo del pódcast si hay un error con el archivo SFTP.

El mensaje de Slack del cuarto módulo tiene este aspecto:

Paso 2 del automation sandwich de SoundCloud

Este mensaje de Slack contiene:

  • Instrucciones sobre qué hacer a continuación (para que cualquiera del equipo sepa qué acción tomar).
  • Un enlace a un formulario prellenado y protegido con contraseña (como un Ninja Form de WordPress). En este formulario es donde se añaden el título y la descripción del pódcast.

Este formulario es el «relleno» de nuestro Automation Sandwich. Es donde un humano proporciona información a nuestro proceso. El formulario de arriba tiene 4 campos:

  1. Guest’s Name: el nombre del invitado entrevistado en el pódcast.
  2. Topic: el tema o la descripción del pódcast.
  3. Filename: el nombre final del archivo de audio. El usuario tiene la oportunidad de limpiar más el nombre del archivo si es necesario. Este valor se prellena usando parámetros de consulta.
  4. SFTP File Path: la ubicación actual del archivo que se subirá. Este valor se prellena usando parámetros de consulta.

Este formulario (cuando se envía) dispara un webhook con la información que requiere el paso final de nuestro Automation Sandwich.

Paso 3 del automation sandwich de SoundCloud

El escenario de arriba es el paso final de nuestro Automation Sandwich.

  1. El primer módulo (Webhooks) recibe la información (vía webhook) de nuestro formulario.
  2. El segundo módulo (Dropbox) recupera el archivo de audio de Dropbox.
  3. El tercer módulo (SoundCloud) sube el audio, el título y la descripción (tema) a SoundCloud.
  4. El cuarto paso (Slack) notifica al equipo del pódcast que el nuevo pódcast se ha subido a SoundCloud.

Resumen

Al implementar estas plantillas, el tiempo para subir un episodio de pódcast a SoundCloud es de 2-3 minutos en lugar de más de 15 minutos. Es un ahorro de tiempo enorme y permite a mi cliente hacer otras tareas en lugar de esperar a que se descarguen y suban los archivos de audio.

Los beneficios

  • Ahorra tiempo de espera en las descargas de audio
  • Ahorra tiempo de espera en las subidas a SoundCloud

Apps usadas

Plantillas

¿Te gusta lo que ves? Regístrate en Make y empieza a automatizar hoy mismo.

Preparación

Antes de montar el flujo, comprueba que Make encaja con tu caso

Si el proceso se repite, implica varias aplicaciones y necesita mantenimiento visual, puedes empezar con una versión de bajo riesgo en Make.

  • Define primero la entrada, la salida y el disparador
  • Consulta precios, límites y restricciones de módulos en la página oficial
  • Mantén las alertas de error y la revisión manual
  • No automatices primero acciones de alto riesgo
★★★★★
Primero valora el caso y luego prueba a pequeña escala
Esta página incluye enlaces de afiliado. Podemos ganar una comisión si te registras o contratas a través de ellos, sin costo adicional para ti.