[gedit] Improve the fpaste tool a little



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]