CLIMedien hochladen

CLI

Medien hochladen

Lade eine Datei oder https-Adresse in die Mediathek hoch, liste und lösche sie und nutze ihre ID anschließend in einem Beitrag im Terminal.

Medien liegen in der Mediathek eines Betriebs. Einmal hochladen, dann die ID in beliebig vielen Beiträgen verwenden. Formate und Grenzen stehen unter Medien.

Datei oder Adresse hochladen

media:upload nimmt eine lokale Datei (als Multipart gesendet) oder eine https-Adresse (als JSON gesendet). -e, --establishment ist Pflicht. Die Antwort enthält die Medien-id.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID
sofia media:upload https://images.example.com/tarte-tatin.jpg -e $ESTABLISHMENT_ID

Mit --idempotency-key kannst du einen Upload wiederholen, ohne ein Duplikat zu erzeugen.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID --idempotency-key tarte-tatin-1

Auflisten, lesen, löschen

media:list braucht -e, --establishment und paginiert mit --limit und --cursor. media:get und media:delete nehmen die Medien-ID.

sofia media:list -e $ESTABLISHMENT_ID --limit 20
sofia media:get $MEDIA_ID
sofia media:delete $MEDIA_ID

Hochladen, dann veröffentlichen

Greife die id mit jq ab und gib sie an posts:create -m weiter.

MEDIA_ID=$(sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID | jq -r '.id')
sofia posts:create -e $ESTABLISHMENT_ID -p instagram,facebook -c "Tarte tatin du jour" -m $MEDIA_ID
War diese Seite hilfreich?