Skip to content

FErArg/pmpfm

Repository files navigation

pmpfm

Poor Man Podcast Feed Maker

CASTELLANO

Solución simple para generar un Feed de Podcast de videos que interese escuchar como podcast.

Como funciona - SIMPLIFICADO

  • Accediendo desde el navegador a la URL donde se aloja el directorio de la aplicación, el archivo "index.php" muestra un campo para agregar nuevos enlaces, además de mostrar un listado de los enlaces que aún no se han descargado

  • En el archivo "youtubeLinks.db" almacena el listado de vídeos de Youtube a descargar.

  • El script 01-video-2-audio.sh descarga el audio en formato MP3 del vídeo y mueve el archivo MP3 al directorio "audios", a continuación actualiza el listado de videos de "youtubeLinks.db", eliminando el enlace descargado

  • El script 02-xml-creator.sh genera un XML de feed de podcast.

Pendiente

  • Generar resumen del audio para incorporar como descripción del "capítulo".
  • Mejorar navegación desde el móvil
  • Integrar ambos scripts BASH en un solo archivo
  • Mejorar scripts BASH
  • Descarga de listas de reproducción de Youtube

Directorio

  • audios: almacenan los MP3 que se crean desde yt-podcast-01.sh y leen desde para crear el XML desde 02-xml-creator.sh.
  • audios-tmp: directorio que utiliza yt-podcast-01.sh como temporal de archivos de descarga.

Agregado

2024-06-21

  • En index.php
    • Comprueba con API de Youtube que el link del vídeo existe
    • Comprueba que los nuevos enlaces agregados desde la web son seguros
    • Acceso por clave -> hardcoded en el PHP -> inseguro

Soft necesario

El archivo "podcast.xml" es solo un ejemplo de ejecutar el script "02-xml-creator.sh"


ENGLISH

Simple solution to generate a Podcast Feed of videos you are interested in listening to as a podcast

How it works - SIMPLIFIED

  • Accessing from web browser, index.php shows a field to add new links, and under that form, shows a list of links not yet downloaded

  • In the file youtubeLinks.db stores the list of Youtube videos to download.

  • The script 01-video-2-audio.sh downloads the audio in MP3 format from the video and moves the MP3 file to the "audios" directory, then updates the list of videos in youtubeLinks.db.

  • The script 02-xml-creator.sh generates an XML podcast feed

Pending

  • Generate audio summary to incorporate as "chapter" description
  • Better mobile browsing
  • Join both BASH sripts in one file
  • Improve BASH scripts
  • Download Youtube playlist

Directories

  • audios: store MP3s that are created from 01-video-2-audio.sh and read from to create the XML from 02-xml-creator.sh
  • audios-tmp: directory used by 01-video-2-audio.sh as a temporary download file directory

Added

2024-06-21

  • In index.php
    • Check if video exist using the youtube API
    • Check if new links are safe
    • Access by password -> hardcoded -> insecure

Soft required

The "podcast.xml" file is only an example of executing the script "02-xml-creator.sh"

About

Poor Man Podcast Feed Maker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published