Re: [CBLX] podcast en cole |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Bonjour Philippe.
J'ai de quoi te secourir:
j'ai créé mes propres scripts rss.frinter.*.pod et rss.frculture.*.pod,
ddonc pourquoi pas rss.frmusique.*.pod qui te permettent d'utilisere rsstail
et lynx pour ne pas t'abonner à un podcast mais pouvoir lire la liste quand
tu le souhaite, puis dans une sous-page télécharger le programme et
l'écouter en cliquant dessus avec lynx.
Je te mets le dernier script que je viens de realiser, à toi de t'en
inspirer, modifier et essayer;
sinon tu me donnes le nom de l'émission et je te trouve le lien rss pour ce
podcast /+ et me ferai un plaisir de t'envoyer le script prêt à
l'utilisation!
Aldo.
(en pj le rss de France Culture, émission La Science CQFD)
On Thu, Aug 03, 2023 at 07:03:16PM +0200, Philippe Delavalade wrote:
> Bonjour.
>
> Un ami m'a passé une adresse de podcast sur France-Musique mais je ne sais
> pas comment l'écouter... Avec lynx j'arrive sur une page web mais là rien
> ne fonctione.
>
> Quelqu'un aurait-il un outil à me conseiller ?
>
> À tout hasard voici l'url en question :
>
> https://www.radiofrance.fr/francemusique/podcasts/au-coeur-de-l-orchestre/orchestrations-transcriptions-arrangements-2-4-du-clavier-a-l-orchestre-ii-8460841
>
> Merci d'avnace.
>
> --
> Philippe
#!/bin/bash
# RaSTa - RsSTail Add-on script
#
# Vars:
NNN="14312"
URL="http://radiofrance-podcast.net/podcast09/rss_$NNN.xml" # URL var
XXX_YY="frculture.lasciencecqfd" # name.subname var
NR="158" # number of items/+links var
# Get rss function:
function getrss ()
{
#clear && echo "Monitoring RSS feeds (CTRL+C to abort):" && echo " Retrieving RSS feed $URL" && rsstail -dl -u $URL |tee -a /tmp/rss.$XXX_YY.pod.url
clear && rsstail -n $NR -l -d -u $URL |tee -a /tmp/rss.$XXX_YY.pod.url
cd /tmp
wget -c $URL
cd -
}
# Access all listed links directly by web:
function webxs ()
{
clear
cd /tmp/
sleep 1
echo "
http://radiofrance-podcast.net/podcast09/rss_$NNN.xml" >>/tmp/rss.$XXX_YY.pod.url
txt2html ./rss.$XXX_YY.pod.url >/tmp/rss.$XXX_YY.pod.html
lynx ./rss.$XXX_YY.pod.html
cd -
}
# Pod-urls (mp3) access:
function podxs ()
{
clear
cd /tmp/
/bin/grep .mp3 /tmp/rss_$NNN.xml |grep url= >/tmp/pod.url
#/bin/grep ITEMA /tmp/rss_14934.xml >/tmp/pod.url
#/bin/grep n_14934 /tmp/rss_14934.xml >/tmp/pod.url
#txt2html ./rss.$XXX_YY.pod.url >/tmp/rss.$XXX_YY.pod.html
txt2html /tmp/pod.url >/tmp/pod.html
clear
#sleep 1
lynx -force_html /tmp/pod.html
cd -
}
#
# Running!!!
# Get rss titles ... and test ...
rm -f /tmp/rss*$XXX_YY.*od.url # remove old one
rm -f /tmp/rss_*.xml # remove old one
rm -f /tmp/*od.ur* # remove old one
rm -f /tmp/*od.ht* # remove old one
getrss & # put in background
while (true); do
count=`grep "Link:" /tmp/rss.$XXX_YY.pod.url | wc -l`
if [ $count == $NR ]; then
echo "
"; break; fi
done
killall rsstail
# Run web-access + pod-access function ...
webxs
clear
podxs
# Exit!
clear
exit