{ "info": { "author": "Marco Volkert", "author_email": "marco.volkert24@gmx.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# EXIFnaming\n\n[![Build Status](https://travis-ci.com/mvolkert/EXIFnaming.svg?branch=master)](https://travis-ci.com/mvolkert/EXIFnaming)\n[![PyPI version](https://badge.fury.io/py/EXIFnaming.svg)](https://badge.fury.io/py/EXIFnaming)\n\n\n\n\nRenaming/Ordering/Modifying Photos using EXIF tool https://sno.phy.queensu.ca/~phil/exiftool/.\n\"exiftool.exe\" has to be copied to \"EXIFnaming/helpers/exiftool.exe\".\n\nDeveloped for Panasonic Lumix TZ101 but other models may also work.\nYou are free to contact me for verifying the support of your Camera model.\n\n## Functionalities:\n* Ordering: \n in folders by date\n\n* Renaming: \n to pattern: \n [AbrivationforPlace][YearMonthDay]\\_[Filenumber][SeriesType][SeriesSubNumber]\\_[PhotoMode]\n\n* Filtering: \n move pictures acording to renaming pattern to subfolders. \n for expample: all Braket series with 5 pictures to one folder\n\n* Tag writing: \n write a single csv with minimal information and \n let write all tags, title, description and so on into the exif information.\n \n* Geotagging \n\nAnd many more...\n\n## Usage:\nIt is designed to be used via ipython.\nYou do need at least basic knowlege about python.\nThe different functions can either be used via the toplevel module or via the subscriptes.\n\n\n## Naming Conventions:\n* AbrivationforPlace\n can be choosen freely\n* YearMonthDay\n format can be choosen\n* Filenumber\n handled by rename method\n shows the number of the picture or the series\n* SeriesType\n handled by rename method\n* SeriesSubNumber\n handled by rename method\n shows the number of the picture within this series.\n* PhotoMode \n * Scene:\n mapping between Advaned Scene names and Abbreviations\n * Postprocessing:\n * HDR: \n * HDR-[HDR-Algorithm-Abr.] \n * HDR-[HDR-Algorithm-Abr.]-[Tone Mapping-Preset-Abr.] \n * HDR-[HDR-Algorithm-Abr.]-[Tone Mapping-Preset-Abr.]$[counter] \n * HDR-[HDR-Algorithm-Abr.]$[[start]-[end]] \n \n examples: \n * \"Colormix\" Alorithm: HDR-C \n * \"Natural balanced\" Tone Mapping: HDR-C-Nb \n * secound version of HDR picture: HDR-C$2\n * HDR picture consists only of the second to fifth picture of bracket series: HDR-C$[2-5]\n * HDR picture consists of picture with counter 12,14 and 15: HDR-C$[12,14,15]\n * Panorma: \n * PANO \n * PANO-[submode]$[counter] \n* Tags \n can be added to filename\n have to be seperated by \"_\"\n\n \n## EXIF Conventions\n* Label: \n Same as Filename used to retrive Filename if it was changed\n* Title: \n Main Tags, but can be chosen differently\n* Description: \n Contains main Description, Tags and Processing information. \n Is Formated in a way that is nicely readable multiline and in plain view \n Following Programms can read it: Flickr, FStop (Android), Google Fotos and maybe more\n* User Comment: Same as Description. Windows can display it.\n* Keywords/Subject:\n Both are used store Tags of the pictures.\n Following Programms can read it: Flickr, FStop (Android), Windows and maybe more\n* Location: xpm LocationCreated is used\n\n## EXIFnaming folder structure\nThe program creates a folder \".EXIFnaming\" in your photodirectory: \n* gps: put here your gpx files for geotagging \n* infos: information files writen by multilple functions \n* log: logfiles \n* saves: renaming writes saves to restore old names \n* setexif: put here your csv files for tag writing \n\n## Camera Models\n* Can be used basically with all camera models which are supported by https://sno.phy.queensu.ca/~phil/exiftool/ \n* To use specialties of renaming like Series type or Scene mode, there has to be an implemention of ModelBase for your Camera Model \n* Contact me to improve the support of your Camera Model", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mvolkert/EXIFnaming", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "EXIFnaming", "package_url": "https://pypi.org/project/EXIFnaming/", "platform": "", "project_url": "https://pypi.org/project/EXIFnaming/", "project_urls": { "Homepage": "https://github.com/mvolkert/EXIFnaming" }, "release_url": "https://pypi.org/project/EXIFnaming/0.0.5/", "requires_dist": null, "requires_python": ">=3.6", "summary": "collection of Tag operations", "version": "0.0.5" }, "last_serial": 6000129, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8aee4209792555aa119f175461b52e36", "sha256": "5a2d0cf02043751829818a379f0b0ff904c71b599d17d129d571324b289151ce" }, "downloads": -1, "filename": "EXIFnaming-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8aee4209792555aa119f175461b52e36", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32207, "upload_time": "2019-10-19T11:40:11", "url": "https://files.pythonhosted.org/packages/0e/34/e626c57f3709d5843f77082c366e3b8486e092c2adde3db51c6433475d8b/EXIFnaming-0.0.1.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "92f79cd4864a8c78858314ef1e75b69a", "sha256": "9ef4c6b956d385e008c1292050585db0d1544e07922d08dc53de52d7b3948503" }, "downloads": -1, "filename": "EXIFnaming-0.0.4.tar.gz", "has_sig": false, "md5_digest": "92f79cd4864a8c78858314ef1e75b69a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32398, "upload_time": "2019-10-19T13:01:44", "url": "https://files.pythonhosted.org/packages/b6/8e/b2623f829447d341982d5ea317f93d6620d9434dc1963f780c2cea9b374e/EXIFnaming-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "23bf3ba8a49a9a4071c882a0a5196cd7", "sha256": "e59bab64cacdee7b4772b6fe59a14270294ea8fe6a019844b813fd2aa47af5b3" }, "downloads": -1, "filename": "EXIFnaming-0.0.5.tar.gz", "has_sig": false, "md5_digest": "23bf3ba8a49a9a4071c882a0a5196cd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32396, "upload_time": "2019-10-19T15:49:33", "url": "https://files.pythonhosted.org/packages/ca/8a/d5a7465f3c6c60ff2982babf45a39b5c9eed482108771d99f0d82403c96d/EXIFnaming-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23bf3ba8a49a9a4071c882a0a5196cd7", "sha256": "e59bab64cacdee7b4772b6fe59a14270294ea8fe6a019844b813fd2aa47af5b3" }, "downloads": -1, "filename": "EXIFnaming-0.0.5.tar.gz", "has_sig": false, "md5_digest": "23bf3ba8a49a9a4071c882a0a5196cd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32396, "upload_time": "2019-10-19T15:49:33", "url": "https://files.pythonhosted.org/packages/ca/8a/d5a7465f3c6c60ff2982babf45a39b5c9eed482108771d99f0d82403c96d/EXIFnaming-0.0.5.tar.gz" } ] }