Feddit Daten Export

2 years ago by Pete90 to c/ich_iel

Moin. Ich hatte vor einiger Zeit mal etwas gelesen, von einer Möglichkeit des Dazenexports von feddit.de zwecks Umzug. Ich kann den Beitrag aber nicht mehr finden, weil das Auto-Verstecken ihn nicht mehr rausrückt. Kann mich jemand davor retten, nochmal 100 zu abonnieren? Danke!

Pete90 12 points 2 years ago

EDIT: Ich hab folgendes gefunden und das funktioniert, danke an alle und danke an den Verfasser!


Für die Leute, die keine offene Browser Session haben, hier ein kleines, aber funktionales Bash Script, welches im Ausführungsverzeichnis eine myFedditUserData.json erstellt, welche bei anderen Instanzen importiert werden kann.

Anforderungen:

  • Linux/Mac OS X Installation
  • jq installiert (Unter Ubuntu/Debian/Mint z.B. per sudo apt install -y jq

Anleitung:

  • Folgendes Script unter einem beliebigen Namen mit .sh Endung abspeichern, z.B. getMyFedditUsserData.sh
  • Script in beliebigen Textprogramm öffnen, Username/Mail und Passwort ausfüllen (optional Instanz ändern)
  • Terminal im Ordner des Scripts öffnen und chmod +x getMyFedditUsserData.sh ausführen (Namen eventuell anpassen)
  • ./getMyFedditUsserData.sh
  • Nun liegt im Ordner neben dem Script eine frische myFedditUserData.json

Anmerkung: Das Script ist recht simpel, es wird ein JWT Bearer Token angefragt und als Header bei dem GET Aufruf von https://feddit.de/api/v3/user/export_settings mitgegeben. Wer kein Linux/Mac OS X zur Verfügung hat, kann den Ablauf mit anderen Mitteln nachstellen.

Das Script:

#!/bin/bash

# Basic login script for Lemmy API

# CHANGE THESE VALUES
my_instance="https://feddit.de"			# e.g. https://feddit.nl
my_username=""			# e.g. freamon
my_password=""			# e.g. hunter2

########################################################

# Lemmy API version
API="api/v3"

########################################################

# Turn off history substitution (avoid errors with ! usage)
set +H

########################################################

# Login
login() {
    end_point="user/login"
    json_data="{\"username_or_email\":\"$my_username\",\"password\":\"$my_password\"}"

    url="$my_instance/$API/$end_point"

    curl -H "Content-Type: application/json" -d "$json_data" "$url"
}

# Get userdata as JSON
getUserData() {
    end_point="user/export_settings"

    url="$my_instance/$API/$end_point"

    curl -H "Authorization: Bearer ${JWT}" "$url"
}

JWT=$(login | jq -r '.jwt')

printf 'JWT Token: %s\n' "$JWT"

getUserData | jq > myFedditUserData.json
path: 0 10789044, hotness: undefined, score: 12, children: 1
K4mpfie 2 points 2 years ago

Aber wandern da die Kommentare mit? Oder ist das nur um die Communities mitzunehmen?

path: 0 10789044 10800513, hotness: undefined, score: 2, children: 0
federalreverse 7 points 2 years ago path: 0 10789029, hotness: undefined, score: 7, children: 2
Pete90 1 point 2 years ago

Ich dachte, ich hätte es hier gelesen. Ich ziehe jetzt eh um, aber danke für den Tipp.

path: 0 10789029 10789863, hotness: undefined, score: 1, children: 1
ChaoticNeutralCzech 2 points 2 years ago

Die Pfosten hier sollten Maimais sein und den "ich_iel"-Titel tragen; Kommentare dürfen seriös sein.

path: 0 10789029 10789863 10796581, hotness: undefined, score: 2, children: 0
nicerdicer 6 points 2 years ago

Es gibt die Möglichkeit, seine Daten zunächst vom alten Konto zu exportieren und anschließend in das neue Konto zu importieren. Allerdings ist dies mit etwas Glück verbunden, da man zuerst auf das alte Konto (feddit. de) im Browser zugreifen können muss. Ich habe es so gehandhabt und dann sind die abonnierten Communities in das neue Konto (feddit. org) übertragen.

path: 0 10788310, hotness: undefined, score: 6, children: 0
dunstabzugshaubitze 6 points 2 years ago path: 0 10788148, hotness: undefined, score: 6, children: 2
death_to_carrots 4 points 2 years ago

Hat bei mir sehr gut funktioniert. Mit Termux sogar auf dem Schlaufon.

path: 0 10788148 10794646, hotness: undefined, score: 4, children: 0
Successful_Try543 1 point 2 years ago

Würgschlangenschrieb hat bei mir funktioniert wie ein Zauber auch mit 2FA.

path: 0 10788148 10822957, hotness: undefined, score: 1, children: 0
ich_iel
ich_iel

@feddit.de

login for more options
9097
5520
2

Die offizielle Zweigstelle von ich_iel im Fediversum.

Alle Pfosten müssen den Titel 'ich_iel' haben, der Unterstrich darf durch ein beliebiges Symbol oder Bildschriftzeichen ersetzt werden. Ihr dürft euch frei entfalten!


Matrix


📱 Empfohlene Schlaufon-Applikationen für Lassmich


Befreundete Kommunen:


Regeln: ::: spoiler 1. Seid nett zueinander

Diskriminierung anderer Benutzer, Beleidigungen und Provokationen sind verboten. ::: ::: spoiler 2. Pfosten müssen den Titel 'ich_iel' oder 'ich iel' haben

Nur Pfosten mit dem Titel 'ich_iel' oder 'ich iel' sind zugelassen. Alle anderen werden automatisch entfernt.

Unterstrich oder Abstand dürfen durch ein beliebiges Textsymbol oder bis zu drei beliebige Emojis ersetzt werden. ::: ::: spoiler 3. Keine Hochwähl-Maimais oder (Eigen)werbung Alle Pfosten, die um Hochwählis bitten oder Werbung beinhalten werden entfernt. Hiermit ist auch Eigenwerbung gemeint, z.b. für andere Gemeinschaften. ::: ::: spoiler 4. Keine Bildschirmschüsse von Unterhaltungen Alle Pfosten, die Bildschirmschüsse von Unterhaltungen, wie beispielsweise aus WasistApplikaton oder Zwietracht zeigen, sind nicht erlaubt. Hierzu zählen auch Unterhaltungen mit KIs. ::: ::: spoiler 5. Keine kantigen Beiträge oder Meta-Beiträge ich_iel ist kein kantiges Maimai-Brett. Meta-Beiträge, insbesondere über gelöschte oder gesperrte Beiträge, sind nicht erlaubt. ::: ::: spoiler 6. Keine Überfälle Wer einen Überfall auf eine andere Gemeinschaft plant, muss diesen zuerst mit den Mods abklären. Brigadieren ist strengstens verboten. ::: ::: spoiler 7. Keine Ü40-Maimais Maimais, die es bereits in die WasistApplikation-Familienplauderei geschafft haben oder von Rüdiger beim letzten Stammtisch herumgezeigt wurden, sind besser auf /c/ichbin40undlustig aufgehoben. ::: ::: spoiler 8. ich_iel ist eine humoristische Plattform Alle Pfosten auf ich_iel müssen humorvoll gestaltet sein. Humor ist subjektiv, aber ein Pfosten muss zumindest einen humoristischen Anspruch haben. Die Atmosphäre auf ich_iel soll humorvoll und locker gehalten werden. ::: ::: spoiler 9. Keine Polemik, keine Köderbeiträge, keine Falschmeldungen Beiträge, die wegen Polemik negativ auffallen, sind nicht gestattet. Desweiteren sind Pfosten nicht gestattet, die primär Empörung, Aufregung, Wut o.Ä. über ein (insbesonders, aber nicht nur) politisches Thema hervorrufen sollen. Die Verbreitung von Falschmeldungen ist bei uns nicht erlaubt. :::


Bitte beachtet auch die Regeln von Feddit.de

go to feed...