Ich suche nach einer Möglichkeit, Lesezeichen zwischen Chrome-Instanzen zu synchronisieren, ohne sie auf die Server von irgendjemandem hochzuladen.
Es muss auch dann funktionieren, wenn Lesezeichen geändert werden, während keine Verbindung zum Netzwerk besteht. Ich erwarte, einen Befehl auszuführen, um die Synchronisierung anzufordern. Ich möchte mich nicht in Menüs wühlen müssen, alles sollte in einen Shell-Befehl gepackt werden.
Das Tool sollte typische Fälle transparent handhaben: Lesezeichen hinzugefügt oder entfernt, Lesezeichen-Link oder Text geändert. Idealerweise sollte es eine Form der interaktiven Konfliktlösung geben, wenn widersprüchliche Änderungen vorgenommen wurden (z. B. dasselbe Lesezeichen auf unterschiedliche Weise geändert), aber ich kann hier wahrscheinlich mit etwas Minderwertigem leben.
Ich möchte weiterhin Lesezeichen in Chrome bearbeiten, daher reicht es nicht aus, eine Textdatei unter verteilter Versionskontrolle zu verwalten und diese nach jeder Änderung zu importieren. Wenn Sie die Lesezeichendatenbank unter Versionskontrolle stellen, werden keine Zusammenführungen zugelassen, also wird es auch nicht funktionieren. Eine Zwei-Wege-Konvertierung mit einer Textdatei, die ich unter DVC gestellt hätte, könnte funktionieren.
Die Chrome-Instanzen befinden sich auf mehreren Maschinen, die über das lokale Dateisystem (VM mit freigegebenen Verzeichnissen) oder über SSH kommunizieren. Ich habe Chrome-Instanzen, die sowohl unter Linux als auch unter Windows ausgeführt werden. Wenn eine Serverkomponente erforderlich ist, werde ich Linux einsetzen.
Eine Synchronisation mit Firefox wäre von Vorteil, ist aber nicht erforderlich.
Der Wikipedia-Vergleich von Browser-Synchronizern ist ein bisschen chaotisch, und soweit ich sehen kann, passt keine der dort aufgeführten Software in die Rechnung.
Ich bin auf diese Software gestoßen, Linkman , die nur lokal ist und mehrere Funktionen hat, nach denen Sie suchen. Leider fehlen einige Funktionen, nach denen ich suche.
Ich habe es [noch] nicht ausprobiert und bin über Ihren Beitrag gestolpert, auf der Suche nach einem sicheren Lesezeichen-Manager.
Nur Windows und Chrome:
Laden Sie auf jedem Computer python herunter und installieren Sie es , laden Sie py-chrome-bookmarks herunter und speichern Sie es und die folgende Batch-Datei in einem lokalen Ordner. Stellen Sie es so ein, dass es regelmäßig auf jedem Computer ausgeführt wird (vorzugsweise gestaffelt):
SET sharedFolder = **Insert path to folder shared between all computers here.**
python py-chrome-bookmarks.py C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User_Data\Default %sharedFolder%\%COMPUTERNAME%.html
type %sharedFolder%\%COMPUTERNAME%.html >> %sharedFolder%\chromeMerge.html
del %sharedFolder%\%COMPUTERNAME%.html
call :removeDupes
del %sharedFolder%\chromeMerge.html
rename %sharedFolder%\chromeMarks.html chromeMerge.html
del %sharedFolder%\chromeMarks.html
:removeDupes
setlocal enabledelayedexpansion
type nul>unique.txt
for /F "tokens=*" %%i in (%sharedFolder%\chromeMerge.html) do (
find "%%i" unique.txt 1>nul
if !errorlevel! NEQ 0 (
echo %%i>>%sharedFolder%\chromeMarks.html
)
)
exit /b
Hacken
rsync
Typbefehl vorschlagen (der Push oder Pull ausführen kann, also immer unter Linux ausgeführt wird), aber alle Lesezeichen werden in einer einzigen Datei pro Profil gespeichert, sodass die Konfliktlösung möglicherweise chaotisch ist. Vielleicht finden wir etwas Intelligenteres/Interaktiveres zum Zusammenführen. Das lässt Firefox immer noch aus (da ich annehme, dass das Speicherformat nicht dasselbe ist). Ich nehme an, die meisten Synchronisierer basieren auf der Browser-API und können daher möglicherweise nicht unabhängig ausgeführt werden und werden wahrscheinlich über das Internet gehen.YetAnotherRandomUser
Gilles 'SO- hör auf, böse zu sein'
Michelfrancis Bustillos
Gilles 'SO- hör auf, böse zu sein'
Michelfrancis Bustillos