Journal : Serveur "HTTP-gallerie photo"

Posté par manatlan (Jabber id, page perso, ) le 22 juin 2004
0
J'en avais déjà parlé ici : http://linuxfr.org/%7Edmz/13730.html(...) (discussion autour d'un système de partage de photos en P2P).

Voilà, j'ai fait qqchose, que j'ai placé ici : http://manatlan.online.fr/photoserv.php(...)

C'est un script python (qui necessite PIL) et transforme votre ordinateur en serveur http de photos (galerie de photos)
C'est très pratique pour diffuser rapidement, et simplement, ses photos à ses amis ... (à condition d'avoir, un bon upload ;-)

Voilà, j'avais dit que je reviendrai en parler ici ... (pour ceux qui suivent, et les autres ;-)

Voilà, J'attends des remarques (sur le fonctionnement, sur le site, ...)
(d'ailleurs, si qqu'un pouvait testé sous linux, pour voir si tout est ok)

> Lire le journal (10 commentaires, moyenne: 1,9).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

exemple

Posté par Marc (Jabber id, page perso, ) le 22/06/2004 à 18:50. (lien). Évalué à 2.

y'a pas d'exemple?

  • [^]Re: exemple

    Posté par manatlan (Jabber id, page perso, ) le 22/06/2004 à 19:31. (lien). Évalué à 3.

    je setuperai bien sur mon poste, juste pour montrer
    mais je doute que ça tienne la charge si beaucoup de DLFP'iens
    arrivent sur mon ip ;-)

    sinon, il n'y a rien de particulier à voir (à part le contenu : "les photos")
    c'est des pages (x)html avec du css pour le look ...

    pour l'instant, avec le css livré, ta la liste des répertoires à gauche (si il y en a plusieurs)
    à droite, t'as les thumbnails, et des liens de navigations page à page

    quand tu selectionnes une photo, tu te retrouves en mode visu, avec des liens de navigations SUIVANT & PRECEDENT

    et si tu clics encore dessus, tu obtiens la photo finale

    (mais tout celà est paramétrable à souhait)

Simple et efficace

Posté par Ramso (page perso, ) le 22/06/2004 à 19:00. (lien). Évalué à 1.

L'idée est bonne et la simplicité prévaut. Les gens n'ont pas à installer Apache/PHP/Gallery (ou autre) pour en faire autant.

Par contre, et vu ton public, j'espère que tu l'as blindé côté sécurité ?

Je vais en parler autour de moi.

--
Groar !
  • [^]Re: Simple et efficace

    Posté par Philippe SOHM (page perso, ) le 22/06/2004 à 19:22. (lien). Évalué à 1.

    bah le pb de gallery, c'est que tu ne peux pas l'installer chez un hébergeur 99% du tps or là non plus.
    on en revient tjrs aux mêmes problèmes

    • [^]Re: Simple et efficace

      Posté par manatlan (Jabber id, page perso, ) le 22/06/2004 à 19:28. (lien). Évalué à 3.

      ce n'est pas du tout le but de mon script ...

      ce n'est pas pour héberger des photos à vie sur un serveur
      (dans ce cas là, mieux vaut voir du côté des scripts php (et il y en a pour tous les goûts, dans ce domaine là))

      Le but, est juste de pouvoir partager/montrer tes photos pendant 1heure ou 2 ...
      quand il y a plus d'activités, tu le coupes ... et c'est tout ...

  • [^]Re: Simple et efficace

    Posté par manatlan (Jabber id, page perso, ) le 22/06/2004 à 19:26. (lien). Évalué à 2.

    normalement ... tu ne peux absolument rien faire ... à part naviguer dans les photos/albums ...
    le serveur http ne comprends que qques urls ... tout le reste passe à la trappe ...

exemple

Posté par manatlan (Jabber id, page perso, ) le 22/06/2004 à 20:23. (lien). Évalué à 3.

Hier soir, fête de la musique, on a fait une grosse soirée dans le jardin ... J'ai fait environ 300 photos ... (plus de 100mo)

Avant photoserv, j'envoyais, par email, les qques photos interessantes aux gens concernés (donc boulot du choix, en fct de la personne ... et bourrage de la messagerie (mon outbox, et leurs inbox ;-) ... avec qques photos que MOI j'avais choisi

souvent aussi, transfer direct de photos choisis par mes soins, sur icq

dans de très rares cas, génération d'une page web et thumbnails, et upload sur un hebergement gratuit ...

dans de plus rares cas, zippage, et hop, dans emule ou bittorrent

et qqfois, les photos sur clé usb ou cdrw ... suivant qu'on se voit ou pas

Maintenant, avec "photoserv" : je drag'n'drop mon répertoire de photos dans le répertoire partagé utilisé par photoserv, et je le lance ...
Je préviens les gars, par icq, par email (voire par phone)

ils se connectent sur mon ip, via leur navigateur ... il se ballade ... et programme leur download dans leur downloader fétiche ...

Pour moi : boulot = 0 .. rien à faire, à part le drag'n'drop, et le double clic du lancement

Pour eux : ILS choisissent les photos qu'ils veulent, et les download

bref, moi, je l'utilise tous les jours (là encore : il tourne), des potes sont en train de les browser tranquillement, chez eux ...
quand ils auront fini : je coupe ... et hop, c'est fait ...
(le relancer, ou le couper ... à la demande ... ne pose aucun prob ... double clic pour lancer, et clic pour fermer la fenêtre)

le process prends moins de 4mo (python pure, sans gui) ... et les thumbnails/images sont recompressés en direct, pour prendre le moins de bande possible ...

et ça fonctionne sous linux ;-)

Posté par manatlan (Jabber id, page perso, ) le 22/06/2004 à 20:32. (lien). Évalué à 2.

J'ai fini par aller le tester moi-même ;-)

j'ai rebooter sous ma mdk10final ...
et photoserv fonctionne parfaitement sous linux ;-)

Erreur au lancement

Posté par Noël Dubray (page perso, ) le 23/06/2004 à 08:44. (lien). Évalué à 1.

Comme je connais STRICTEMENT rien au python, je me permets de demander si quelqu'un peut m'expliquer l'erreur suivante :


kibos@multivac:~/photoserv$ python photoserv.py
Traceback (most recent call last):
File "photoserv.py", line 435, in ?
s=Server('',conf.port,RequestHandler)
File "photoserv.py", line 241, in __init__
self.bind ((ip, port))
File "/usr/lib/python2.3/asyncore.py", line 303, in bind
return self.socket.bind(addr)
File "", line 1, in bind
socket.error: (13, 'Permission denied')

  • [^]Re: Erreur au lancement

    Posté par Damien Metzler () le 23/06/2004 à 11:57. (lien). Évalué à 1.

    Ben a priori, ça n'a rien à voir avec python

    => Permission denied

    tu essaye de faire un bind sur un port alors que tu n'a pas les droits. Ca doit être parce que le port est inférieur à 1024.

Revenir en haut de page