YUP.py :: outil pour publier des photos sur forum

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

YUP :: Yet another Uploader Pixxie est un petit outil dont le but est d'envoyer une image sur un hébergeur d'image, afin de restituer le lien utile pour l'insertion dans un post.

Image

Le git officiel : https://framagit.org/hucste/YUP.py
Mode mirroir : https://git.debian-fr.xyz/YUP/YUP.py

----

Version Python:
Cet outil utilise python3 + tkinter pour fonctionner.
Il nécessite certaines dépendances python... /!\ Veillez à leur installation /!\
Il est très possible que j'ai oublié de nommer certaines dépendances ... ne pas hésiter à m'en faire part !

/!\ Code en phase de développement - peut très bien ne pas fonctionner /!\

Services hébergeurs gérés :
- toile-libre.org, debian-fr.xyz (basé sur pix)
- framapic.org, (basé sur lutim)
- jirafeau

Bogues connus :
- problèmes liés à l'interface graphique :
- pas de visualisation de progression.

Téléchargement :
- sur son dépôt git : https://framagit.org/hucste/YUP.py
- mode mirroir : https://git.debian-fr.xyz/YUP/YUP.py

----

S'il y a des volontaires pour tester, sachant que ce qui est sur mon dépôt est une version de dév, donc de test !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

PengouinPdt a écrit :S'il y a des volontaires pour tester
Nickel ! :023:
Spoiler : pixup :

Code : Tout sélectionner

[15:05:36]:~/tmp/pixup_version_PengouinPdt/$./pixup
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0xaba840)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(zenity:11084): GLib-WARNING **: /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/giounix.c:410Error while getting flags for FD: Mauvais descripteur de fichier (9)

Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0x1fa5ac0)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0xd018a0)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(zenity:11106): GLib-WARNING **: /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/giounix.c:410Error while getting flags for FD: Mauvais descripteur de fichier (9)

service choisi : debianfr
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0x2282420)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0x15bd460)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 37.187.253.139...
* Connected to www.forum-debian.fr (37.187.253.139) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0x1d1d660)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
* found 696 certificates in /etc/ssl/certs
* ALPN, offering h2
* ALPN, offering http/1.1
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
*        server certificate verification OK
*        server certificate status verification SKIPPED
*        common name: www.forum-debian.fr (matched)
*        server certificate expiration date OK
*        server certificate activation date OK
*        certificate public key: RSA
*        certificate version: #3
*        subject: CN=www.forum-debian.fr
*        start date: Fri, 15 Apr 2016 08:16:00 GMT
*        expire date: Thu, 14 Jul 2016 08:16:00 GMT
*        issuer: C=US,O=Let's Encrypt,CN=Let's Encrypt Authority X3
*        compression: NULL
* ALPN, server did not agree to a protocol
> POST //?action=upload HTTP/1.1
> Host: www.forum-debian.fr
> User-Agent: curl/7.47.0
> Accept: */*
> Content-Length: 34815
> Expect: 100-continue
> Content-Type: multipart/form-data; boundary=------------------------270fa311aa209abc
> 
< HTTP/1.1 100 Continue
} [153 bytes data]
< HTTP/1.1 302 Moved Temporarily
< Date: Sat, 14 May 2016 13:07:55 GMT
< Server: Apache
< Set-Cookie: PHPSESSID=d6gle7on8pcb36sh6ojng0l104; path=/
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Pragma: no-cache
< Set-Cookie: lol-s-pix=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0
< Location: https://www.forum-debian.fr/upload/img/1463231276.jpg
< Transfer-Encoding: chunked
< Content-Type: text/html; charset=UTF-8
* HTTP error before end of send, stop sending
< 
100 34815    0     0  100 34815      0  17627  0:00:01  0:00:01 --:--:-- 17744
* Closing connection 0
* Issue another request to this URL: 'https://www.forum-debian.fr/upload/img/1463231276.jpg'
* Switch from POST to GET
* Hostname www.forum-debian.fr was found in DNS cache
*   Trying 37.187.253.139...
* Connected to www.forum-debian.fr (37.187.253.139) port 443 (#1)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 696 certificates in /etc/ssl/certs
* ALPN, offering h2
* ALPN, offering http/1.1
* SSL re-using session ID
* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
*        server certificate verification OK
*        server certificate status verification SKIPPED
*        common name: www.forum-debian.fr (matched)
*        server certificate expiration date OK
*        server certificate activation date OK
*        certificate public key: RSA
*        certificate version: #3
*        subject: CN=www.forum-debian.fr
*        start date: Fri, 15 Apr 2016 08:16:00 GMT
*        expire date: Thu, 14 Jul 2016 08:16:00 GMT
*        issuer: C=US,O=Let's Encrypt,CN=Let's Encrypt Authority X3
*        compression: NULL
* ALPN, server did not agree to a protocol
> GET /?img=1463231276.jpg HTTP/1.1
> Host: www.forum-debian.fr
> User-Agent: curl/7.47.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Date: Sat, 14 May 2016 13:07:56 GMT
< Server: Apache
< Set-Cookie: PHPSESSID=75grrbnncqgs20i3il7adbbio5; path=/
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Pragma: no-cache
< Set-Cookie: lol-s-pix=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0
< Vary: Accept-Encoding
< Transfer-Encoding: chunked
< Content-Type: text/html; charset=UTF-8
<
{ [6 bytes data]
100  6648    0  6648    0     0   2721      0 --:--:--  0:00:02 --:--:--  2721
* Connection #1 to host www.forum-debian.fr left intact
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'gtk-toolbar-style' of type 'GtkToolbarStyle' from rc file value "((GString*) 0x15ede20)" of type 'GtkToolbarStyle'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[15:29:29]:~/tmp/pixup_version_PengouinPdt/$ ./pixup$
Code pour insérer la miniature dans le forum :
Image
---
Code pour insérer l'image dans le forum :
Image
---
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Parfait. Merci
Image
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Merci d'autant plus que j'ai vu les discussion sur ubuntu... Tout juste hallucinant!
Ça donne envie de se casser le cul mettre en quatre pour les autres...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

oui, en effet ....
j'en ai tellement "honte" que j'ai même pas cherché à vous en parler ... pas envie de partager cela ...
Et, je n'ai vraiment pas envie ni d'en discuter, ni de justifier quoi que ce soit ... le gars abandonne tout, supprime tout sans avertir qui que ce soit, n'entretient rien, dégoûté parce que j'ai fait évolué son projet, en tenant compte de toutes ses remarques, sur le code, sur les commentaires, etc ... son copain "erresse" le défend - et, je passe pour le "monstre". grrr :021:
Je n'en revendique même pas la paternité, mais ce qui est sûr, c'est l'évolution du code, par mes soins ;)

Si on me fait parvenir des propositions, des corrections de codes, je les évaluerais, et m'efforcerais de les intégrer - quitte à le faire à ma manière de coder :p
Bref, cela m'encourage peu à continuer ... et me donne plutôt envie de reprendre mon propre projet python ...
Même dans mon projet python, j'ai écrit - d'après une idée originale de ... :017:
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Pour moi un fork serait la solution.
Ils ne veulent pas partager et surtout pas être débordés pas des gens qui vont plus vite qu'eux (et mieux...).
FORK! :003:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

lol a écrit :Pour moi un fork serait la solution.
(...)
FORK! :003:
Y'a même pas besoin, le projet "bash" sur le git, c'est moi qui l'entretien !
La quasi-totalité du code est de moi ... donc ... :024:

Si lui veut forker, qu'il le fasse ... et on verra bien, où il ira ...
Comme j'ai écrit aujourd'hui, sur le forum ubuntu ... ça me fait rire "jaune" - comme tes émoticones "bananes" ... :banana_explosion:
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Publication de la version Python !
J'ai essayé de mettre les informations en question dans le premier post ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4958
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

quelle version de python ?
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

piratebab a écrit :quelle version de python ?
C'est marqué !
Mdr, piratebab qui ne sait pas lire :p
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello,
C'est juste moi, ou...
Capture du 2016-05-16 11-19-02.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

lol a écrit :Hello,
C'est juste moi, ou...
(...)
Rohhh, les gars, ayez un peu de jugeotte, svp ...
Tu m'avertis, c'est très bien, j'apprécie ... je regarde, idem ... mon réflexe suivant est de tenter la connexion du domaine !!!
Et, là, tu te rends compte que c'est le domaine qui est "Whoops" ...

Désolé, de vous faire la leçon ... mais avouez que tous les deux, c'est un peu mérité ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

C'était pas une critique sur "ton" dépôt.
Juste qu'il est inaccessible donc qu'on peut pas essayer... ;-)
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

T'inquiéte, j'avais compris ... :p
Mais bon, là, je ne peux rien y faire ... '-(
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

C'est reviendu ! :p
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Bon, tous les services d'hébergeurs d'images pris-en-charge par le script bash, sont pris-en-charge par le code python !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Super,
Merci pour le boulot. Tu voudrais pas faire un miroir du code python sur notre git ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

lol a écrit :(...)
Merci pour le boulot. Tu voudrais pas faire un miroir du code python sur notre git ?
MDR, je m'y attendais à ta question ;)
Je vais ouvrir à tout le monde l'autre, et oui, en faire un miroir ...
faut que je voye si ton git est capable de gérer des projets comme gitlab !?
----
En effet, c'est possible, mais ça porte un autre nom : Organisation...

Bref: https://git.debian-fr.xyz/PixUP

----

@lol: "Aussitôt demandé ... (presque) aussitôt réalisé !" ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Top,
Merci. :-)
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Version Bash: Nouvelle fonction qui demande à l'utilisateur s'il veut publier une autre image ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Répondre