Seit 2013 benutze ich Pinboard. Letztens flog auf GitHub allerdings ein Commandline Bookmark Manager vorbei. Den Gedanken fand ich eigentlich total toll. Die Syntax fand ich komisch, Ausgabe sah strange aus. Aber es kam auch noch erschwerend hinzu, dass es nicht mal gebaut werden konnte. Also hab ich weiter gesucht und einen ziemlich schönen gefunden.
bm ist in Bash geschrieben, sah schön aus, einfach gestrickt. Eigentlich super. Aber auch hier liess die Bedienung etwas zu wünschen übrig. Aber da das Zeug ja Opensource ist, fork it baby.
bm Fork
Was anfangs nur ein “ja ich passe mir das Teil ein klein bisschen an” war, wurde irgendwie zum Komplettumbau.
- Der ganze Dropbox Folder Kack ist weg
- HTML Preview im Browser mit webkit2png ist weg
- Title wird automatisch mit curl beim adden eines Links hinzugefügt.
- Syntax zum Bedienen stark umgeschrieben
- Clean Funktion entfernt
- Datum (wann wurde der Link geadded) wird automatisch hinzugefügt.
- Farblich / Formatsmäßig umstrukturiert.
Das Repo: github.com/noqqe/bm
Eine Lizenz würde ich dem ganzen auch gerne hinzufügen, aber da der original Autor noch keine Lizenz hinzugefügt hat, muss ich damit erstmal warten.
Migration von Pinboard
Jetzt musste ich nur noch alle >1000 Bookmarks von Pinboard umziehen.
Pinboard bietet einen json
Export der eigenen Bookmarks mit allen Meta
Informationen an.
Diesen hab ich mir per einfacher Download Funktion lokal gespeichert und mittels dieses Python Schnipsels in das “neue” bm Format umkonvertiert.
import json
with open('dump.json') as dataf:
data = json.load(dataf)
for x in data:
print x["href"]+"|"+x["tags"]+"|"+x["time"]+"|"+x["description"]
Und wenn es beim Umleiten des STDOUT
mit Python wegen des Encodings nicht
klappt, export PYTHONIOENCODING=utf-8
benutzen. Saugeil. Damit hatte ich
immer Probleme.
Ich weiss von ein paar Leuten, dass Sie den RSS Feed meines Pinboard
Profils lesen. Für den Moment wird es dort keine neuen Dinge geben.
Eventuell bastle ich mich in Python
ein kleines Skript dass meine
Bookmarks regelmäßig in RSS giesst. Da schau ich aber erstmal.
Comments (7)