[PYTHON] Teilen Sie einfach Terminal Eichhörnchen.

Einführung

Beim Teilen eines Fehlers, der bei der Installation eines von einem Freund im Labor erstellten Rubin-Edelsteins auf meinem Computer aufgetreten ist, war es für mich problematisch, ein Bild des Bildschirms mit einem Smartphone aufzunehmen und online zu teilen. Also habe ich beschlossen, dies zu erstellen.

Implementierung

Post zur Zwietracht

Hinweise zum Posten von Nachrichten aus Python über den Discord-Webhook

Beziehen Sie sich hier und veröffentlichen Sie das Bild mit API in Zwietracht.

Mache ein Bildschirmfoto

Am Terminal

$ screencapture -i -x ~/screenshot/test.png

Jetzt können Sie den Aufnahmebereich selbst angeben und als test.png im angegebenen Ordner ohne Auslöserton speichern.

Abgeschlossen durch Kombinieren

ss.py


import json
import requests
import os

path = "{0}/tmp.png ".format(os.environ['HOME'])
os.system(f"screencapture -i -x {path}")

WEBHOOK_URL = "your webhook url"

#Bildanhang
with open(path, 'rb') as f:
    file_bin = f.read()
files_qiita = {
    "ss": ("tmp.png ", file_bin),
}
res = requests.post(WEBHOOK_URL, files=files_qiita)
print(res.status_code)

os.system(f"rm {path}")

Aufbau

Legen Sie den Alias in der Fischkonfiguration fest.

config.fish


alias ss='python3 ~/screenshot/ss.py'

Aufgabe

Jetzt poste ich auf dem Discord-Kanal. Damit ist es nicht möglich, einen bestimmten Freund auszuwählen und zu senden. Versuchen Sie beispielsweise, ein Bild an das persönliche Gespräch der Zeile zu senden.

Recommended Posts

Teilen Sie einfach Terminal Eichhörnchen.