Version plus claire du README
This commit is contained in:
parent
47b87835f9
commit
b28b6214b0
45
README.md
45
README.md
@ -1,20 +1,28 @@
|
|||||||
# PhotoReport
|
# PhotoReport
|
||||||
|
|
||||||
## Dependencies
|
## Dépendences
|
||||||
|
|
||||||
- Python 3 (and some additionnals modules, see 'requirements.txt')
|
- Python 3
|
||||||
- rst2pdf
|
- exiv2
|
||||||
- ImageMagick
|
|
||||||
- exiv2 (for direct exif reading)
|
|
||||||
|
|
||||||
## Howto install ?
|
## Installation
|
||||||
|
|
||||||
- create a virtualenv with python3
|
- Créer un environnement virtuel python3 (e.g. : `virtulenv3 PhotoReport && source bin/activate`)
|
||||||
- install python requirements
|
- Cloner le dépôts (`git clone https://git.antoineve.me/PhotoReport/`)
|
||||||
|
- Installer les dépendances (Note : pour l'instant, version 0.1, ce n'est pas nécessaire)
|
||||||
|
|
||||||
## CLI usage
|
## Utilisation en ligne de commande
|
||||||
|
|
||||||
|
### exv.py
|
||||||
|
|
||||||
|
L'aide est disponible avec `./exv.py --help`.
|
||||||
|
|
||||||
|
Exemple d'utilisation :
|
||||||
|
|
||||||
|
./exv.py -R -x jpg ~/Nextcloud/Photos/2019/
|
||||||
|
|
||||||
|
Exemple de sortie : [https://git.antoineve.me/PhotoReport/tree/sortie_exemple.json](sortie_exemple.json)
|
||||||
|
|
||||||
[todo]
|
|
||||||
|
|
||||||
## Comment contribuer ?
|
## Comment contribuer ?
|
||||||
|
|
||||||
@ -25,14 +33,15 @@
|
|||||||
- M'envoyer le patch par mail : [antoine+photoreport@van-elstraete.net](mailto:antoine+photoreport@van-elstraete.net)
|
- M'envoyer le patch par mail : [antoine+photoreport@van-elstraete.net](mailto:antoine+photoreport@van-elstraete.net)
|
||||||
- J'applique le patch avec `git am --signoff -k < <new_feature>.patch`
|
- J'applique le patch avec `git am --signoff -k < <new_feature>.patch`
|
||||||
|
|
||||||
## BUGS
|
## BUGS & TODO
|
||||||
|
|
||||||
For the moment, PDF report isn't working.
|
- Pour le moment, pas de sortie en PDF
|
||||||
|
- La base de donnée de darktable a changé depuis la première écriture du script
|
||||||
|
- La vitesse d'obturation n'est pas arrondie, est-ce souhaitable ? (16.666 ≠ 16.666666666666668 ?)
|
||||||
|
|
||||||
## Features requests
|
## Features requests et développement prévu
|
||||||
|
|
||||||
- Est-ce qu’il sera possible de filtrer par objectif/boîtier, parce qu’au final, les stats de focale/ouvertures sont surtout pertinentes en isolant un seul objectif (dans le cas des zooms) ?
|
- Créer une option pour filtrer par objectif **-> branche filters/lens**
|
||||||
- En effet, l’option -d serait utile, voire directement automatiser la recherche récursive
|
- Créer une option pour filtrer par boitier **-> branche filters/camera**
|
||||||
- dédupliquer si le nom est le même avec une extension différente
|
- Sortie PDF fonctionnelle **-> branche output/pdf_via_md**
|
||||||
- exv.py -d ./2019 -u -e NEF -e CR2 -e DNG -e JPG (Pour le dossier 2019, éviter les doubles, uniquement les extensions NEF, CR2, DNG, JPG, par exemple.)
|
- Créer une option pour une sortie exploitable par LaTeX
|
||||||
- Sortie exploitable par LaTeX
|
|
||||||
|
187
sortie_exemple.json
Normal file
187
sortie_exemple.json
Normal file
@ -0,0 +1,187 @@
|
|||||||
|
{
|
||||||
|
"apertures": {
|
||||||
|
"2.0": 2,
|
||||||
|
"2.2": 113,
|
||||||
|
"2.8": 2,
|
||||||
|
"3.5": 1,
|
||||||
|
"4.0": 12,
|
||||||
|
"5.7": 2,
|
||||||
|
"7.0": 7,
|
||||||
|
"8.0": 15,
|
||||||
|
"9.1": 6,
|
||||||
|
"9.9": 2,
|
||||||
|
"11.0": 1
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"ANE-LX1": 6,
|
||||||
|
"Canon EOS 1100D": 62,
|
||||||
|
"FIG-LX1": 117
|
||||||
|
},
|
||||||
|
"cameras+lenses": {
|
||||||
|
"Canon EOS 1100D + 70-300mm": 20,
|
||||||
|
"Canon EOS 1100D + EF-S24mm f/2.8 STM": 28
|
||||||
|
},
|
||||||
|
"date": {
|
||||||
|
"20190101": 1,
|
||||||
|
"20190103": 2,
|
||||||
|
"20190104": 10,
|
||||||
|
"20190105": 4,
|
||||||
|
"20190107": 1,
|
||||||
|
"20190110": 6,
|
||||||
|
"20190112": 4,
|
||||||
|
"20190115": 1,
|
||||||
|
"20190116": 3,
|
||||||
|
"20190119": 1,
|
||||||
|
"20190120": 3,
|
||||||
|
"20190122": 1,
|
||||||
|
"20190125": 1,
|
||||||
|
"20190130": 12,
|
||||||
|
"20190202": 5,
|
||||||
|
"20190203": 2,
|
||||||
|
"20190205": 17,
|
||||||
|
"20190206": 2,
|
||||||
|
"20190209": 2,
|
||||||
|
"20190210": 13,
|
||||||
|
"20190214": 1,
|
||||||
|
"20190215": 1,
|
||||||
|
"20190216": 7,
|
||||||
|
"20190217": 1,
|
||||||
|
"20190218": 6,
|
||||||
|
"20190220": 1,
|
||||||
|
"20190222": 1,
|
||||||
|
"20190223": 3,
|
||||||
|
"20190227": 1,
|
||||||
|
"20190314": 1,
|
||||||
|
"20190316": 7,
|
||||||
|
"20190407": 16,
|
||||||
|
"20190417": 9,
|
||||||
|
"20190423": 6,
|
||||||
|
"20190424": 9,
|
||||||
|
"20190426": 24
|
||||||
|
},
|
||||||
|
"dimensions": {
|
||||||
|
"4.3": 1,
|
||||||
|
"5.1": 1,
|
||||||
|
"5.3": 1,
|
||||||
|
"5.4": 1,
|
||||||
|
"6.9": 1,
|
||||||
|
"7.7": 1,
|
||||||
|
"8.0": 2,
|
||||||
|
"8.1": 1,
|
||||||
|
"8.2": 1,
|
||||||
|
"9.7": 2,
|
||||||
|
"10.2": 1,
|
||||||
|
"10.7": 13,
|
||||||
|
"11.1": 1,
|
||||||
|
"11.5": 1,
|
||||||
|
"12.2": 43,
|
||||||
|
"13.0": 102,
|
||||||
|
"15.5": 1,
|
||||||
|
"15.9": 6,
|
||||||
|
"19.3": 1,
|
||||||
|
"19.7": 1,
|
||||||
|
"26.9": 1,
|
||||||
|
"33.5": 1,
|
||||||
|
"35.4": 1
|
||||||
|
},
|
||||||
|
"focals": {
|
||||||
|
"2.8": 1,
|
||||||
|
"3.2": 108,
|
||||||
|
"3.6": 1,
|
||||||
|
"3.8": 5,
|
||||||
|
"24.0": 42,
|
||||||
|
"70.0": 10,
|
||||||
|
"108.0": 1,
|
||||||
|
"133.0": 1,
|
||||||
|
"149.0": 2,
|
||||||
|
"168.0": 2,
|
||||||
|
"214.0": 2,
|
||||||
|
"300.0": 2
|
||||||
|
},
|
||||||
|
"isos": {
|
||||||
|
"100": 48,
|
||||||
|
"1000": 3,
|
||||||
|
"125": 4,
|
||||||
|
"1250": 2,
|
||||||
|
"160": 4,
|
||||||
|
"200": 1,
|
||||||
|
"2500": 3,
|
||||||
|
"320": 6,
|
||||||
|
"400": 22,
|
||||||
|
"50": 39,
|
||||||
|
"500": 5,
|
||||||
|
"64": 11,
|
||||||
|
"640": 4,
|
||||||
|
"80": 14,
|
||||||
|
"800": 11
|
||||||
|
},
|
||||||
|
"lenses": {
|
||||||
|
"70-300mm": 20,
|
||||||
|
"EF-S24mm f/2.8 STM": 28
|
||||||
|
},
|
||||||
|
"shutter_speeds": {
|
||||||
|
"0.25": 3,
|
||||||
|
"0.263": 1,
|
||||||
|
"0.499": 1,
|
||||||
|
"0.5": 1,
|
||||||
|
"0.7380000000000001": 1,
|
||||||
|
"0.7929999999999999": 1,
|
||||||
|
"0.877": 1,
|
||||||
|
"0.92": 1,
|
||||||
|
"1.0": 2,
|
||||||
|
"1.0759999999999998": 1,
|
||||||
|
"1.2329999999999999": 1,
|
||||||
|
"1.25": 4,
|
||||||
|
"1.253": 1,
|
||||||
|
"1.2730000000000001": 1,
|
||||||
|
"1.306": 1,
|
||||||
|
"1.414": 1,
|
||||||
|
"1.464": 1,
|
||||||
|
"1.4649999999999999": 1,
|
||||||
|
"1.5625": 6,
|
||||||
|
"1.595": 1,
|
||||||
|
"1.601": 1,
|
||||||
|
"1.727": 1,
|
||||||
|
"1.803": 1,
|
||||||
|
"1.971": 1,
|
||||||
|
"2.0": 4,
|
||||||
|
"2.0300000000000002": 1,
|
||||||
|
"2.161": 1,
|
||||||
|
"2.29": 1,
|
||||||
|
"2.5": 4,
|
||||||
|
"3.125": 6,
|
||||||
|
"3.218": 1,
|
||||||
|
"4.0": 6,
|
||||||
|
"4.674": 1,
|
||||||
|
"5.0": 5,
|
||||||
|
"5.129": 1,
|
||||||
|
"5.191999999999999": 1,
|
||||||
|
"6.25": 1,
|
||||||
|
"6.6290000000000004": 2,
|
||||||
|
"7.103": 1,
|
||||||
|
"8.0": 2,
|
||||||
|
"8.226": 1,
|
||||||
|
"9.058": 1,
|
||||||
|
"9.27": 1,
|
||||||
|
"9.802": 1,
|
||||||
|
"9.993": 1,
|
||||||
|
"10.0": 13,
|
||||||
|
"12.5": 2,
|
||||||
|
"16.666": 1,
|
||||||
|
"16.666666666666668": 12,
|
||||||
|
"16.667": 1,
|
||||||
|
"20.0": 17,
|
||||||
|
"25.0": 2,
|
||||||
|
"30.0": 20,
|
||||||
|
"33.333": 2,
|
||||||
|
"33.333333333333336": 1,
|
||||||
|
"40.0": 5,
|
||||||
|
"41.667": 2,
|
||||||
|
"50.0": 3,
|
||||||
|
"58.333000000000006": 1,
|
||||||
|
"60.0": 7,
|
||||||
|
"70.0": 7,
|
||||||
|
"80.0": 3
|
||||||
|
},
|
||||||
|
"total": 185
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user