An open API service indexing awesome lists of open source software.

https://github.com/jagedn/ivoxx-downloader


https://github.com/jagedn/ivoxx-downloader

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# ivoox-download

Extension Firefox para descargar automáticamente podcast desde Ivoox

## Idea

https://twitter.com/ciberado/status/1372229716162252800

https://pastebin.com/raw/AkGicXnF

## Instalar

Buscar la extension "Ivoox Download" en el store de Firefox e instalarlo

## Ivoox

La extensión se activará cuando se detecte que la pestaña actual corresponde al dominio
https://*.ivoox.com

Una vez en la página, la extensión buscará el elemento "Filter" y creará un botón con el texto "Lo quiero todo" que al ser
pulsado descargará todos los podcast de la página (dependiendo de la velocidad de tu conexion tardará más o menos)

```
// Descargar podcasts de ivoox

t = "https://www.ivoox.com/listenembeded_mn_12345678_1.mp3?source=EMBEDEDHTML5";
[...document.querySelectorAll('.title-wrapper a')]
.map(a => ({title : a.innerText, id : a.href.match(/\d{4,8}/g)[0]}))
.map(d => ({...d, href : t.replace('12345678', d.id)}))
.map(d => `curl -L "${d.href}" --output "${d.title.toLowerCase().replace(/ /g, '_')}.m4a"`)
.forEach(c => console.log(c))
```

*NOTA* : para facilitar la descarga automática deshabilita la opción de "Confirmar la descarga de ficheros"

## Build

Para generar el zip con el formato que requiere Chrome hay que ejecutar

`./build.sh`

## Reconocimientos

Gracias a https://github.com/asklepios73 por sus mejoras