Pour télécharger des vidéo derrière un paywall ou autre système avec identification, yt-dlp sait aller chercher les cookies dans les bases de données de la plupart des navigateurs. Ça a l'air trop bien et magique.
Sauf que moi, ça march(ait) pas.
Il se trouve que firefox ne stocke pas les cookies dans son fichier cookies.sqlite s'ils sont marqués avec validité "session". Ça se tient. Là on a deux solutions, soit on exporte les cookies et on utilise ce fichier avec yt-dlp, soit on enlève la marque "cookie validité session" au cookie qui va bien. J'ai pu faire cela avec Cookie Quick Manager (qui est une extension recommandée par mozilla, contraitement à export cookies).
Dès la case "isSession" du cookie décochée et le cookie enregistré via l'extension, il apparait dans la base sqlite et yt-dlp y a accès et fonctionne :)
Sous Proxmox, il y a en fait une base sqlite qui reprend les configurations et qu'on ne croise quasiment jamais. Les fichiers texte sont matérialisés au lancement du démon PVE, et sont synchronisés (de manière bidirectionnelle, on peut les éditer) en permanence. Si on a des vieux restes par contre, et que éditer les fichiers nous est refusé (on se fait jeter sur les permissions d'écriture), il peut être nécessaire de taper dans la base. Il faut le savoir…
Après la base est pas bien méchante, c'est une seule table "tree" où il y a les fichiers quasiment tels qu'ils sont créés, que ce soit le corosync.conf ou ceux propres à PVE. Voir l'article lié sur comment purger, mais c'est sur SQL de base.
Je confirme que copier la DB SQLite mmssms.db et les data MMS à la main fonctionne encore, d'un android 4.4 vers un 7.1 en tous cas.
Par contre si l'appli était déjà lancée avant, les données n'étaient pas vues, j'ai dû reboot… je suppose qu'il y a un cache.
… et on peut même copier ce fichier depuis un backup, et zou ça repart avec l'historique. Pareil pour les contacts/appels avec /data/data/com.android.providers.contacts/databases/contacts2.db
Quand on a un debian en chroot, facile de voir ses SMS sur un téléphone android : il suffit de taper dans la base de données sqlite qui va bien :)
Et en plus on peut installer le binaire sqlite3 des paquets (et pas télécharger un truc foireux comme ici).
Exemple :
sqlite3 /data/data/com.android.providers.telephony/databases/mmssms.db
select * from sms where address = '+336xxxxxxxx';