You've already forked photo-importer
mirror of
https://github.com/sashacmc/photo-importer.git
synced 2025-12-23 22:31:07 +02:00
81 lines
2.2 KiB
Markdown
81 lines
2.2 KiB
Markdown
# Photo Importer
|
|
Command line tools for photo importing/renaming/rotating
|
|
### 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)
|
|
|
|
# Photo Importer Server
|
|
Standalone web server for fast media import for headless computer
|
|
### Features:
|
|
* Mounted storages detection (by path mask)
|
|
* Storages mount/unmount (via pmount)
|
|
* The same as photo-importer but without console
|
|
|
|
## Installation
|
|
|
|
### Requirements:
|
|
|
|
* Python 3.3+
|
|
* Debian based Linux (Other Linux versions not officially supported, but might work)
|
|
|
|
### Dependencies:
|
|
* PyExifTool (pip3 install PyExifTool)
|
|
* python3-progressbar
|
|
* python3-psutil
|
|
* exiftran
|
|
* pmount
|
|
|
|
|
|
### 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
|
|
```
|
|
|
|
## Usage
|
|
### Command-Line Interface
|
|
|
|
```bash
|
|
photo-importer /path/to/media/files
|
|
```
|
|
Will process files (reanaming/rotating) in-place.
|
|

|
|
|
|
```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
|
|
|
|

|
|
|
|
### Web Interface
|
|
* attach usb-drive / usert memory card
|
|
* open http://servername:8080
|
|
* click "Mount"
|
|
* click "Import"
|
|
* click "Unmount"
|
|
|
|

|
|
|
|
## Configuration
|
|
The server config file located in /etc/photo-importer.cfg
|
|
|
|
Command line tool config file located in ~/.photo-importer.cfg
|
|
|
|
Also config file can be specified by mean of -c command line option.
|
|
|
|
For options details see comments in the config file.
|
|
|
|
## Acknowledgements
|
|
Thanks to everyone who tested and gave advice.
|
|
|
|
**Bug reports, suggestions and pull request are welcome!**
|