PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Des suggestions pour restaurer mon Shaarli ?

mardi 9 septembre 2014 à 11:14
Riff, le 09/09/2014 à 11:14
Suite à mon "petit accident" de Shaarli (ma boulette stupide, plutôt : j'ai connement effacé le mauvais dossier sur mon serveur...), j'ai pu récupérer mes shaares d'avant le 18 août, et grâce à Kevin et à son flux RSS (merci !), j'ai pu récupérer les liens et les textes manquant...  Maintenant, la question c'est comment je m'y prends pour remettre tout ça en ordre ?

Je pensais me faire un petit script pour ré-intégrer tout ça automatiquement avec curl, ou shaarlyp, l'outil python de thuban pour poster en CLI http://yeuxdelibad.net/Programmation/Shaarlyp.html (dont le lien de téléchargement donne malheureusement sur un 404, ).

Problème : les posts seront insérés comme de nouveaux shaares, avec la date du jour, ce qui risque, d'un, de foutre le bazar dans la chrono de certaines discussion (pas très gênant), et de deux, tout faire remonter sur shaarli.fr, sur les rivers et dans les flux RSS de mes quelques abonnés (beaucoup plus gênant, je n'aime pas être floodé, alors flooder les autres avec des trucs déjà publiés et des vielles discussions...).

Du coup, si quelqu'un a une suggestion ou une piste, je suis preneur...
(Permalink)

Kevin Merigot > Riff, le 09/09/2014 à 13:49
Toutes les données se trouvent, sérializées et encodées, dans data.php je crois. En desérializant et en modifiant de manière adéquate le fichier, ça devrait le faire non ?

Après, comme exactement, je saurais pas dire et j'ai pas le code en tête, mais c'est déjà une piste ^^
(Permalink)

Riff > Kevin Merigot, le 09/09/2014 à 14:17
Ça m'a l'air d'une bonne piste, je vais voir ce que je peut en faire. merci Kevin.
(Permalink)

L'espace... Cifiste > Riff, le 09/09/2014 à 15:21
Effectivement, c'est serialisé dans le datastore.php.

Le permalink est hashé avec la fonction smallHash() et la date-time du post au format YYYYMMDDHHMMSS

Tu pourrais créer une fonction qui avec un jour donné, va générer des smallHash et les comparer à ta sauvegarde, si ça matche tu as la bonne.

Sinon, si tu connais la date, tu crée un smallHash mais en incrémentant les secondes.

Ça ne remontera ainsi pas dans le shaarli river / .fr
(Permalink)

bajazet > Riff, le 09/09/2014 à 18:05
Bienvenue : tu peux jeter un oeil à ce lien http://bajazet.fr/index.php?d=2013/06/18/23/03/05-restaurer-shaarli
Je dois encore avoir les scripts si besoin
(Permalink)

Riff > bajazet, le 09/09/2014 à 22:29
Merci Bajazet, avec quelques adaptations près, ça sera nickel.
(Permalink)