christianroy.tumblr.com

  • Archives
  • RSS

Backup: faire une copie de sauvegarde de ses données Tumblr

Tumblr n’offre pas d’outil de sauvegarde des données. Ça m’embêtte, car je serais vraiment déçu de perdre tout ce que j’accumule ici. Je me suis donc inspiré d’une simple commande présentée chez Damon Cortesi pour sauvegarder ses données Twitter afin de faire un équivalent Tumblr:

curl -O http://nomdusite.tumblr.com/api/read?start=[0-500:50]&num=50

La commande crée des fichiers XML contentant tous les billets du tumblelogue nomdusite, par groupes de 50 (la limite imposée par l’API de Tumblr). Ça fonctionne pour les 500 premiers billets; pour plus, il suffit de remplacer 500 par le nombre désiré dans la commande.

Évidemment, les fichiers XML ne sont pas nécessairement pratiques à consulter rapidement, on peut donc faire un équivalent qui fait une copie HTML locale de toutes les pages du site (sans les images, toutefois):

curl -O http://nomdusite.tumblr.com/page/[1-50]

La commande se limite aux 50 pages des billets les plus récents (typiquement de 10 billets par page), il suffit de changer le chiffre 50 pour en obtenir plus dans la copie.

Dans les deux cas, il la commande curl est utilisée. Curl est disponible dans la plupart des distributions Linux et dans MacOS X depuis la version 10.1.

    • #backup
    • #tumblr
    • #code
  • Il y a 2 ans
  • 3
  • Comments
  • Permalien
  • Share
    Tweet

Importer ses tâches Microsoft Outlook dans Remember The Milk

Il y a quelques mois, j’ai quitté MS Outlook pour d’autres outils de productivité - les outils de Google (Calendar, Contact et GMail) et de Mozilla (Thunderbird) pour les outils «de base», Evernote pour les notes et Remember the Milk (RTM) pour les tâches.

Le côté le plus compliqué (ou le moins simple) a été de récupérer les quelques centaines de tâches planifiées dans Outlook pour les migrer vers RTM. Après avoir considéré quelques options, il s’est avéré que la stratégie gagnante était un court script en VBA qui envoie les tâches dans l’adresse entrante du compte RTM.

Comme c’est un peu moins évident que de configurer Google Calendar Sync pour le calendrier d’Outlook, j’ai pensé rendre le code disponible sur le web.. Voici donc le code pour exporter toutes les tâches non complétées sur une plage de dates définie, à partir de Microsoft Outlook, vers Remember the Milk.

Sub ExporteTachesARTM()   

' section tirée des exemples de l'aide de VB pour Outlook
Dim myolApp As Outlook.Application
Dim myNamespace As Outlook.NameSpace
Dim myTasks As Outlook.MAPIFolder
Dim myFolder As Outlook.MAPIFolder
Dim Item As TaskItem
Set myolApp = CreateObject("Outlook.Application")
Set myNamespace = myolApp.GetNamespace("MAPI")
Set myTasks = myNamespace.Folders(3).Folders(9)
' ici, j'ai dû trouver par tâtonnement les valeurs 3 et le 9,
' spécifiques à mon fichier Outlook un peu bizarre après
' plusieurs années et quelques changements de versions
' -- une méthode plus "propre" est disponible - voir l'aide de VBA

' constantes
Dim LimitePassee, LimiteFuture
Dim CRLF
LimitePassee = Date - 365  ' un an en arrière
LimiteFuture = Date + 3 * 365 ' 3 ans en avant
CRLF = Chr(13) + Chr(10)

' variables utilisees pour l'itération
Dim nomTache, dateDue, catego, notes, texte, emessage  
Dim compte
compte = 0  

For Each Item In myTasks.Items
If (Item.StartDate > LimitePassee) _
And (Item.StartDate < LimiteFuture) _
And (Not Item.Complete) Then
compte = compte + 1
nomTache = Item.Subject
dateDue = Item.DueDate
catego = Item.Categories
notes = Item.Body

texte = "Due: " + Str(dateDue) + CRLF
texte = texte + "Tags: " + catego + CRLF + "List: Travail" _
+ CRLF + "---" + notes

' création du email pour envoyer la tâche
Set emessage = CreateItem(olMailItem)
With emessage
.To = "votreadresse@rmilk.com"
.Subject = nomTache
.Body = texte
.Send
End With
End If
Next Item   'MsgBox (compte)

End Sub

La macro conserve la date d’échéance, la note associée à la tâche, et transforme la catégorie Outlook en tag dans RTM. Ça a très bien fonctionné dans mon cas - entre 300 et 400 tâches ont été migrées.

Pour l’utiliser, il faut l’ajouter à vos macros Outlook, personnaliser quelques valeurs (les variables pour la plage de dates et votre adresse d’inbox de RTM) et la lancer. Il est probable que ça prenne plusieurs minutes avant que toutes les tâches apparaissent dans Remember The Milk.

Je ne connais pas trop le licences disponibles pour ce type de code et ne suis même pas certain qu’un bout de script comme ça en mérite une, mais pour anticiper les questions, je le partage selon les termes de CC 2.5. Si quelqu’un l’utilise, j’apprécierais évidemment le savoir.

    • #Outlook
    • #RTM
    • #code
  • Il y a 3 ans
  • 1
  • Comments
  • Permalien
  • Share
    Tweet

À propos

qui? Christian Roy, Québec, Canada. Plus d'info sur LinkedIn

quoi? Gestion, productivité, GTD, technologies au travail, pensée visuelle, mindmapping, livre numérique.

comment? Trouvailles commentées, recueil d'interventions, notes de lectures, et textes originaux.

archives
contact


Outils

@ S'abonner par courriel
 S'abonner par RSS (et RSS des commentaires)


Sujets


Ailleurs

J'écris parfois sur Twitter.

Je roule avec les Pieds Sales.

J'ai commenté:

Subscribe to RSS headline updates from:
Powered by FeedBurner

J'ai lu et recommande:

Subscribe to RSS headline updates from:
Powered by FeedBurner

J'ai publié en 2007 une série de réseaux de concepts pour ma préparation à l'examen de l'Ordre des ingénieurs du Québec.

Encore ailleurs

  • @christianroy on Twitter
  • christian2511r on Flickr
  • christianroy on Delicious
  • Google
  • Linkedin Profile

Twitter

loading tweets…

  • RSS
  • Au hasard
  • Archives
  • Mobile

Effector Theme by Carlo Franco.

Hébergé par Tumblr