- Informacja
- Zachęcamy do pisania własnych klientow wklej.to, aby wam to ułatwić przygotowaliśmy api oraz oficjalnego klienta.
Jeśli napiszesz własnego klienta nie zapomnij nas o tym powiadomić. Umieścimy wtedy stosowną informację.
Pozatym udostępniamy każdemu zainteresowanemu dostęp do systemu kontroli wersji bazaar (bzr). Jeśli chcesz uzyskać dostęp to prosimy o kontakt.
Polecamy śledzić kanał atom ( releases ), aby być na bierząco ze stabilnymi wydaniami pluginów i klientów - Lista klientów
- Klient w wersji tekstowej
- Napisany w pythonie, textowa wersja, działający pod dowolnym systemem operacyjnym klient ( z nastawieniem pod *nix ). Kod w całości otwarty ( GPL ), zaimplementowana w nim jest pełna funkcjonalność serwisu.
Klient przygotowany został przez zespół wklej.to - Wymagania
-
xsel do obsługi schowka systemowego, pakiet dostępny w repozytoriach większości dystrybucji Linuxa.1 1. Dostępna jest również wersja nie wymagająca xsel.
- Pobieranie
-
Wersja z xsel: wklej_to.py
Wersja bez xsel: wklej_to_no_xsel.py - Bazaar
-
Najnowsze wydania dostępne są w bazaar
- Repozytorium
http://wklej.to/bzr/wklej_to/txt
Aby pobrać najnowszą wersję klienta należy wykonać
bzr branch http://wklej.to/bzr/wklej_to/txt
- Repozytorium online
- Repozytorium
- Instalacja dla Linux
-
Po pobraniu klienta należy wykonać jako root:
mv wklej_to.py /usr/local/bin/wklej_to
- Opis funkcjonalności
-
- Dodawanie nowego paste
-c, --create określa akcje dodawania wymagany -f, --file (...) należy podać przy określaniu kolorowania wg typu pliku1 opcjonalny -t, --type (...) określa typ kolorowania składni2 opcjonalny - domyślnie text -p, --password (...) ustawia hasło na usunięcie paste z bazy opcjonalny -i, --input (...) określa plik źródłowy do wklejenia opcjonalny -e, --escaped konieczne do podania jeśli wejście jest w formacie rfc2396 ( uri ) (format z plusem dla spacji) opcjonalny -H, --hash określa hash3 jakim zaszyfrowana ma zostać paste opcjonalny - domyślnie brak -s, --store obsługa schowka systemowego, tylko *nix, argument s dla zaznaczenia, c dla tekstu skopiowanego, a aktywny schowek opcjonalny - domyślnie brak 1. w przypadku podania parametru -i, --input lub -t, --type można nie podawać.
2. w przypadku podania parametru -i, --input lub -f, --file można nie podawać.
3. Jeśli podasz hash zawartość paste zostanie zaszyfrowana i nie będzie możliwości odzyskania zawartości, przechowujemy tylko zahashowane wersje paste. - Pobieranie paste
-g, --get określa akcje pobierania wymagany -u, --uid (...) określa uid paste do pobrania, można podać cały url wymagany1 -t, --type (...) określa typ wyjścia dostępne typy: text,html,svg,latex,rtf,pdf2 wymagany - domyślnie text -s, --store pobierze uid ze schowka systemowego, tylko *nix, argument s dla zaznaczenia, c dla tekstu skopiowanego opcjonalny - domyślnie brak -H, --hash określa hash3 na czas pobierania paste opcjonalny - domyślnie brak 1. w przypadku podania parametru -s, --store nie należy podawać.
2. w przypadku użycia typu pdf należy określić plik docelowy np:
3. Jeśli podasz błędny hash zawartość paste będzie ciągle zaszyfrowana, może to powodować błędy w działaniu aplikacji po twojej stronie.wklej_to -g -u (...) -t pdf > nazwa.pdf
- Usuwanie paste
-r, --remove określa akcje usuwania wymagany -u, --uid (...) określa uid paste do usunięcia, można podać cały url wymagany1 -p, --password (...) hasło potrzebne do usunięcia opcjonalny -s, --store Pobierze uid ze schowka systemowego, tylko *nix, argument s dla zaznaczenia, c dla tekstu skopiowanego opcjonalny - domyślnie brak 1. w przypadku podania parametru -s, --store nie należy podawać.
- Pozostałe opcjonalne parametry
-v, --ver pobiera wersje serwera, wyświetla wersje klienta --force wymusza działanie klienta --types pobiera dostępne typy kolorowania składni
- Dodawanie nowego paste
- System Tray wersja Qt
- Program rezydujący w systemowym trayu. Kod na licencji otwarty ( GPL ).
Po wysłaniu tekstu do serwera, jeżeli ta akcja się powiedzie, url znajdzie się w obu schowkach(zwykłym i zaznaczenia myszki).
W menu można wybrać domyślny język dla którego ma zostać zastosowane kolorowanie, usunąć z serwera wysłany tekst(adres musi być w zwykłym schowku) lub pobrać tekst z serwera(adres musi być w zwykłym schowku) i zapisać go w wybranym formacie. Program napisany z wykorzystaniem pythona i PyQt4 autorstwa Łukasza Oleś, członka zespołu PPCG - Wymagania
-
Qt Biblioteka graficzna. PyQt4 Biblioteka do obsługi Qt w pythonie. - Pobieranie
-
System Tray wersja Qt: systemtray_qt.zip
- Bazaar
-
Najnowsze wydania dostępne są w bazaar
- Repozytorium
http://wklej.to/bzr/wklej_to/systemtray_qt
Aby pobrać najnowszą wersję klienta należy wykonać
bzr branch http://wklej.to/bzr/salmon/systemtray_qt
- Repozytorium online
- Repozytorium
- Opis funkcjonalności