blog:castget_poca

Adieu castget, vive poca

Pour charger mes podcasts, j'utilisais https://castget.johndal.com/. Depuis quelques années, les outils de « balado-diffusion » semblent s'éloigner des standards du Web. En particulier, certains spécifient le même fichier avec des paramètres /file?param=value, ce que castget ne sait pas gérer. Comme il avait d'autres limitations (renommage des épisodes téléchargés), je teste https://github.com/brokkr/poca.

Et pour réécrire mes souscriptions, voici un script trivial :

#!/usr/bin/env python3
#
 
import configparser
 
 
config = configparser.ConfigParser()
config.read('castgetrc')
 
for entry in config.sections():
        output, url, title, album, artist = '', '', '', '', ''
        for key in config[entry]:
                if 'url' == key:
                        url = config[entry][key]
                elif 'spool' == key:
                        title = config[entry][key].split('/')[-1]
                elif 'id3album' == key:
                        album = config[entry][key].strip('"')
                elif 'id3leadartist' == key:
                        artist = config[entry][key]
 
        if 0 == len(album):
                album = entry
 
        output += '    <!-- =========================== -->\n'
        output += '    <subscription category="Podcasts">\n'
        output += '      <title>' + title + '</title>\n'
        output += '      <url>' + url + '</url>\n'
        output += '      <from_the_top>yes</from_the_top>\n'
        output += '      <rename divider="_" space="_">\n'
        output += '        <episode_title/>\n'
        output += '        <date/>\n'
        output += '      </rename>\n'
        output += '      <metadata>\n'
        output += '        <album>' + album + '</album>\n'
        if 0 < len(artist):
                output += '        <artist>' + artist + '</artist>\n'
        output += '      </metadata>\n'
        output += '    </subscription>\n'
        print(output)
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • blog/castget_poca.txt
  • Dernière modification : 2022/05/05 20:53
  • de pc