Projet

Général

Profil

Demande #3643

Automatiser la récupération des stats d'écoute de Libre à vous ! via les stats du site cause-commune.fm

Ajouté par Christian P. Momon il y a presque 5 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Christian P. Momon
Version cible:
-
Début:
10/04/2019
Echéance:
% réalisé:

0%

Temps estimé:

Description

Le 04/04/2019 à 15:31, Frédéric Couchet a écrit :

dans la partie admin du site de la radio
https://cause-commune.fm/wp-admin il y a pour chaque émission (podcast)
des statistiques (Les infos pour se connecter sont dans le keepass). Je
me demande comment automatiser ou scripter la récupération des stats des émissions.

Pour accéder aux podcasts de LAV! il faut cliquer sur podcast, plus «
Les miens ». Le lien direct étant :

https://cause-commune.fm/wp-admin/edit.php?post_type=podcast&author=5

Ensuite, on clique sur le lien du podcast, et les stats sont visibles en
bas à droite dans « Episode stats ». Exemple pour l'avant-dernière
émission
<https://cause-commune.fm/wp-admin/post.php?post=10034&action=edit>

   Total listens: 144

   Total listeners: 92

   Listening sources:

       iTunes: 4
       Pocket Casts: 1
       Direct download: 4
       Audio player: 8
       Podcast Addict: 112
       Player FM: 112
       Other: 127

Avec wget et en utilisant le cookie de session […] on peut récupérer le contenu :

wget --no-cookies --header "Cookie: wordpress_sec_0f1c8fe2******36658af7df19c2=april-cc%7C15545*****************ffX%7Cb948a463cd0bce273afa3a23ce55f92de92096dd4e854e44169f84f1f18736fe" "https://cause-commune.fm/wp-admin/post.php?post=10034&action=edit" 

(Note : comme je me suis déconnecté, cela ne fonctionnera pas)

Idéalement, j'aimerais avoir un script qui me récupérerait pour chaque épisode uniquement les stats.

Historique

#1

Mis à jour par Christian P. Momon il y a presque 5 ans

La commande curl semble particulièrement adaptée à cette demande. J'ai fait un petit script Bash qui fait le travail : ccfmstat.sh

Commité dans le git lav-outils :

https://agir.april.org/projects/libre-a-vous/repository/revisions/master/entry/ccfmstat/ccfmstat.sh

#2

Mis à jour par Christian P. Momon il y a presque 5 ans

  • Statut changé de Nouveau à Résolu
#3

Mis à jour par Frédéric Couchet il y a presque 5 ans

1ère remarque (mineure), si on met un mauvais mot de passe il n'y a pas de message d'erreur.

2e remarque : tous les podcasts n'étaient pas affichées, mais c'est parce que les premiers podcasts avaient été créés sur le site par une autre personne. J'ai modifié le champ author des 3 articles manquants pour corriger cela.

Pour que le script liste bien tous les podcasts, il faut éventuellement, sur la page listant les podcasts, modifier dans « Options de l'écran » (en haut à droite) la valeur de « Nombre d'éléments par page ». J'ai mis la valeur à 100.

#4

Mis à jour par Christian P. Momon il y a presque 5 ans

Frédéric Couchet a écrit :

1ère remarque (mineure), si on met un mauvais mot de passe il n'y a pas de message d'erreur.

Détection et message ajoutés.

2e remarque : tous les podcasts n'étaient pas affichées, mais c'est parce que les premiers podcasts avaient été créés sur le site par une autre personne.
J'ai modifié le champ author des 3 articles manquants pour corriger cela.

Cool. Je confirme que les résultats « Les miens » sont récupérés.

Pour que le script liste bien tous les podcasts, il faut éventuellement, sur la page listant les podcasts,
modifier dans « Options de l'écran » (en haut à droite) la valeur de « Nombre d'éléments par page ». J'ai mis la valeur à 100.

C'est le meilleur compromis. En effet, le nombre de résultats par page se configure d'une façon très bizarre dans la page.

#5

Mis à jour par Christian P. Momon il y a presque 5 ans

Pour info, la recorded date a été ajoutée dans l'avant dernière colonne en sortie.

#6

Mis à jour par Quentin Gibeaux il y a presque 5 ans

  • Statut changé de Résolu à Fermé
#7

Mis à jour par Frédéric Couchet il y a environ 4 ans

Le dépôt est désormais sur https://forge.april.org/libreavous

Formats disponibles : Atom PDF