New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Import d'une archive d'images dans une galerie #1410
Conversation
file = forms.FileField( | ||
label='Sélectionnez l\'archive contenant les images à charger', | ||
required=True | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Il y aurait moyen d'imposer un .zip direct dans l'uploader ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
non, car il faudrait un minimum avoir déjà téléchargé le fichier pour vérifier que c'est bien un zip. On pourrait vérifier juste l'extension dans le formulaire, mais ça ne serait pas efficace
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est déjà un minimum de vérifier l'extension.
2014-09-01 23:02 GMT+02:00 firm1 notifications@github.com:
In zds/gallery/forms.py:
@@ -151,6 +151,28 @@ def clean(self):
return cleaned_data+class ArchiveImageForm(forms.Form):
- file = forms.FileField(
label='Sélectionnez l\'archive contenant les images à charger',
required=True
- )
non, car il faudrait un minimum avoir déjà téléchargé le fichier pour
vérifier que c'est bien un zip. On pourrait vérifier juste l'extension dans
le formulaire, mais ça ne serait pas efficace—
Reply to this email directly or view it on GitHub
https://github.com/zestedesavoir/zds-site/pull/1410/files#r16964462.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est a ca que je pensais, avoir un filtre ".zip" comme on en trouve tant (histoire au moins de limiter les chargements par erreurs) afin que l'utilisateur sache quoi charger
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est a ca que je pensais, avoir un filtre ".zip" comme on en trouve tant (histoire au moins de limiter les chargements par erreurs) afin que l'utilisateur sache quoi charger
pourquoi pas. C'est fait
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pourquoi ne pas prendre en charge les .tar.gz qui sont tout aussi répandus à ce moment là ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pourquoi ne pas prendre en charge les .tar.gz qui sont tout aussi répandus à ce moment là ?
parce que le zip est à la portée de tout le monde.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Et que techniquement c'est très facile de lire un ZIP, alors que le .tar.gz
pose des problèmes (à commencer par le fait qu'il faut le décompresser
intégralement pour pouvoir en faire quoi que ce soit).
2014-09-02 15:34 GMT+02:00 firm1 notifications@github.com:
In zds/gallery/forms.py:
@@ -151,6 +151,28 @@ def clean(self):
return cleaned_data+class ArchiveImageForm(forms.Form):
- file = forms.FileField(
label='Sélectionnez l\'archive contenant les images à charger',
required=True
- )
Pourquoi ne pas prendre en charge les .tar.gz qui sont tout aussi
répandus à ce moment là ?parce que le zip est à la portée de tout le monde.
—
Reply to this email directly or view it on GitHub
https://github.com/zestedesavoir/zds-site/pull/1410/files#r16986504.
Ca marche pas du tout chez moi (Ubuntu 12.04). Après avoir clické sur importer mon zip j'ai ca :
|
Juste pour être sur, l'user avec lequel tu lance zds à t-il les droit d'écrire dans le dosser Parce que là c'est exactement le truc que fais travis et ça passe |
J'ai tout lance de mon user 'Eskimon', donc a priori oui... Je ressai des que possible |
N'hésite pas à faire un |
J'ai trouvé pourquoi ca merde. Tu essaies d'importer dans Le dossier temp est bien détruit à la fin de l'import. Il se passe le même problème si mon zip possède des sous-dossiers à l'intérieur. |
Ça me semble plus bizarre que ça. Rappelle moi juste ta version exacte de python.
|
Python 2.7.3 |
Bon, c'est normalement corrigé. QA CAN CONTINUE |
Tout marche nickel a une chose pret : On importe tout autant les images que les pdf et autres conneries... Il faudrait faire un test sur le type mime. Sinon beau boulot ! |
En effet :) ça y est c'est bon. QA CAN CONTINUE |
Tout marche très bien, c'est super :) (dossier imbriqué, fichiers trop gros, fichiers qui ne sont pas des images, je crois que je n'oublie rien !) |
Bon, des que npm redevient live, on passe Travis et on merge :) |
Import d'une archive d'images dans une galerie
Cette PR rajoute la possibilité d'importer un ensemble d'images dans la galerie. Avant on était obligé de rajouter image par image pour pouvoir tout importer, ce qui, dans le cadre de la rédaction d'un tutoriel peut rendre la tache longue et rébarbative.
Maintenant, il suffit de zipper vos images, et de les importer en allant dans une gallerie et en faisant "Importer une archive".
Notes pour QA