All Projects → sashacmc → Photo Importer

sashacmc / Photo Importer

Licence: gpl-3.0
Command line and web tools for photo importing/renaming/rotating

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Photo Importer

Oxidtools
200 TOOLS BY 0XID4FF0X FOR TERMUX
Stars: ✭ 143 (+376.67%)
Mutual labels:  debian, tools
Ansible Keepalived
Ansible role to set up keepalived in Debian-like systems
Stars: ✭ 21 (-30%)
Mutual labels:  debian
Distro.tools
Mirror
Stars: ✭ 25 (-16.67%)
Mutual labels:  tools
Monarch
Rule over hierarchical data!
Stars: ✭ 12 (-60%)
Mutual labels:  tools
Atom Check Updates
A CLI for easily updating Atom to the latest version on RPM or Debian-based systems.
Stars: ✭ 8 (-73.33%)
Mutual labels:  debian
Babysploit
👶 BabySploit Beginner Pentesting Toolkit/Framework Written in Python 🐍
Stars: ✭ 883 (+2843.33%)
Mutual labels:  tools
Https Keyscript
Allow a machine with an encrypted boot drive to passwordlessly boot by fetching a key over HTTPS.
Stars: ✭ 23 (-23.33%)
Mutual labels:  debian
Todo r
Find all your TODO notes with one command!
Stars: ✭ 28 (-6.67%)
Mutual labels:  tools
Hub Sync
Sync your github forks without git.
Stars: ✭ 21 (-30%)
Mutual labels:  tools
Ffho Salt Public
Salt-Orchestrated OpenSource based Software-Defined-Freifunk-Infrastructre-Network configuration :) Mirrored from https://git.ffho.net/FreifunkHochstift/ffho-salt-public
Stars: ✭ 12 (-60%)
Mutual labels:  debian
Golang Tls
Simple Golang HTTPS/TLS Examples
Stars: ✭ 857 (+2756.67%)
Mutual labels:  tools
Puppet Redis cluster
Install multiple redis instances via Puppet to configure a cluster with redis-trib.rb (for Redis version >= 3.0)
Stars: ✭ 8 (-73.33%)
Mutual labels:  debian
Ufw Docker
To fix the Docker and UFW security flaw without disabling iptables
Stars: ✭ 878 (+2826.67%)
Mutual labels:  debian
Sysadmintools
Acorn's Server, Workstation, & VM Cluster Automation & Documentation
Stars: ✭ 7 (-76.67%)
Mutual labels:  debian
Hoppscotch
👽 Open source API development ecosystem https://hoppscotch.io
Stars: ✭ 34,569 (+115130%)
Mutual labels:  tools
Doramon
常见工具汇总:一键式生成整个前后端工具,单机高性能幂等工具,zookeeper客户端工具,分布式全局id生成器,一致性哈希工具,Bitmap工具,布隆过滤器参数生成器,Yaml和properties互转工具等等
Stars: ✭ 24 (-20%)
Mutual labels:  tools
Proj Codes
Deprecated
Stars: ✭ 9 (-70%)
Mutual labels:  tools
Swiftinfo
📊 Extract and analyze the evolution of an iOS app's code.
Stars: ✭ 880 (+2833.33%)
Mutual labels:  tools
Spotify Linux Installer
Install latest Spotify on Linux
Stars: ✭ 28 (-6.67%)
Mutual labels:  debian
Imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Stars: ✭ 33,574 (+111813.33%)
Mutual labels:  tools

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

debuild -b
sudo dpkg -i ../photo-importer_1.0.1_all.deb

Installing via setup.py

sudo python3 ./setup.py install

Usage

Command-Line Interface

photo-importer /path/to/media/files

Will process files (reanaming/rotating) in-place. In place example

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

Web Interface

  • attach usb-drive / usert memory card
  • open http://servername:8080
  • click "Mount"
  • click "Import"
  • click "Unmount"

Web interface example

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].