2018-05-05 18:36:38 +02:00
# photo-importer
Command line tools for photo importing/renaming/rotating
2020-03-07 11:00:37 +02:00
### Features:
* Media files scan
* Time when picture was taken detection (by EXIF, by file name, by file attributes)
* Media files moving/copying to configurable hierarchy
* Lossless rotations (via exiftran)
2018-05-07 23:32:00 +02:00
2020-03-07 09:52:03 +02:00
# photo-importer-server
Standalone web server for fast media import for headless computer
2020-03-07 11:00:37 +02:00
### Features:
* Mounted storages detection (by path mask)
* Storages mount/unmount (via pmount)
* The same as photo-importer but without console
2018-09-22 23:34:44 +02:00
2020-03-07 09:52:03 +02:00
## Installation
### Requirements:
* Python 3.3+
* Debian based Linux (Other Linux versions not officially supported, but might work)
### Dependencies:
2020-05-29 00:05:13 +02:00
* PyExifTool (pip3 install PyExifTool)
2020-03-07 09:52:03 +02:00
* python3-progressbar
* python3-psutil
* exiftran
2020-03-07 11:00:37 +02:00
* pmount
2020-03-07 09:52:03 +02:00
### Installation Options:
#### Installing as debian package
```bash
debuild -b
sudo dpkg -i ../photo-importer_1.0.1_all.deb
```
#### Installing via setup.py
```bash
sudo python3 ./setup.py install
```
2020-03-07 10:29:24 +02:00
## Usage
### Command-Line Interface
```bash
photo-importer /path/to/media/files
```
Will process files (reanaming/rotating) in-place.
![In place example ](https://user-images.githubusercontent.com/28735879/76139947-bd249780-6055-11ea-85c0-0985b6bde93f.png )
```bash
photo-importer /path/to/media/files /output/path
```
Will import (by default move, but it can be changed in config) files from /path/to/media/files to /output/path with date hierarchy creation and reanaming/rotating
![Move example ](https://user-images.githubusercontent.com/28735879/76139964-eba27280-6055-11ea-988f-aa71cda7ba36.png )
2020-03-07 10:44:14 +02:00
### Web Interface
* attach usb-drive / usert memory card
* open http://servername:8080
* click "Mount"
* click "Import"
* click "Unmount"
![Web interface example ](https://user-images.githubusercontent.com/28735879/76140174-f1995300-6057-11ea-8718-19c38650c786.png )
2020-03-07 11:06:20 +02:00
## Configuration
Server config file located in /etc/photo-importer.cfg
2020-03-07 11:07:17 +02:00
2020-03-07 11:06:20 +02:00
Command line tool config file located in ~/.photo-importer.cfg
2020-03-07 11:07:17 +02:00
2020-03-07 11:06:20 +02:00
Also config file can be specified by mean of -c command line option.
2020-03-07 11:07:17 +02:00
2020-03-07 11:06:20 +02:00
For options details see comments in config file.