[gedit] Improve the fpaste tool a little
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] Improve the fpaste tool a little
- Date: Sat, 20 Jun 2015 12:44:16 +0000 (UTC)
commit c68599c87de2f7f5b4cd4837604dc92322e75030
Author: Paolo Borelli <pborelli gnome org>
Date: Sat Jun 20 14:42:48 2015 +0200
Improve the fpaste tool a little
plugins/externaltools/data/send-to-fpaste.tool.in | 23 ++++++++++-----------
1 files changed, 11 insertions(+), 12 deletions(-)
---
diff --git a/plugins/externaltools/data/send-to-fpaste.tool.in
b/plugins/externaltools/data/send-to-fpaste.tool.in
index d255007..fb1fdf7 100755
--- a/plugins/externaltools/data/send-to-fpaste.tool.in
+++ b/plugins/externaltools/data/send-to-fpaste.tool.in
@@ -3,25 +3,24 @@
import os, urllib, json, sys, urllib.request
from gi.repository import Gtk, Gdk
+text = sys.stdin.read()
+
lang = os.getenv('GEDIT_CURRRENT_DOCUMENT_LANGUAGE')
if lang is None:
lang = "text"
-current_document_path = os.getenv('GEDIT_CURRENT_DOCUMENT_PATH')
-selected_text = os.getenv('GEDIT_SELECTED_TEXT')
-
-if selected_text is None:
- selected_text = sys.stdin.read()
-
-url_params = urllib.parse.urlencode({'paste_data': selected_text, 'paste_lang': lang, 'mode':'json',
'api_submit':'true'})
+url_params = urllib.parse.urlencode({'paste_data': text, 'paste_lang': lang, 'mode':'json',
'api_submit':'true'})
openfpaste = urllib.request.urlopen("http://fpaste.org", bytes(url_params, 'utf-8')).read().decode("utf-8")
+if openfpaste is None:
+ print("Failed to send fpaste request.")
+
final_data = json.loads(openfpaste)
paste_url = "http://fpaste.org/" + final_data['result']['id']
-print(paste_url + " has been copied to clipboard.")
-
disp = Gdk.Display.get_default()
-clipper = Gtk.Clipboard.get_for_display(disp, Gdk.SELECTION_CLIPBOARD)
-clipper.set_text(paste_url, len(paste_url))
-clipper.store()
+clipboard = Gtk.Clipboard.get_for_display(disp, Gdk.SELECTION_CLIPBOARD)
+clipboard.set_text(paste_url, len(paste_url))
+clipboard.store()
+
+print(paste_url + " has been copied to the clipboard.")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]