Updated Structure of the code (markdown)
@@ -7,24 +7,24 @@ osxphotos is built around a set of classes that each handle a particular aspect
|
||||
* PlaceInfo: represents the reverse geolocation info (e.g. the address or place name) associated with a photo.
|
||||
* ExifTool: provides an interface to the [exiftool](https://exiftool.org/) tool for manipulating EXIF information associated with a photo.
|
||||
|
||||
The package code is organized in osxphotos thusly:
|
||||
The package code is organized in osxphotos per the table below. Most of the files contain doc strings describing what they contain.
|
||||
|
||||
|file|description|
|
||||
|---|---|
|
||||
|`__init__.py`| this is what gets read by "import osxphotos"|
|
||||
|`__main__.py`| the command line interface, what gets executed with python3 -m osxphotos|
|
||||
|`_applescript`| contains a copy of pyapplescript from https://github.com/rdhyee/py-applescript|
|
||||
|`_constants.py`| constants used by the other modules|
|
||||
|`_version.py`| version string|
|
||||
|`albuminfo.py`| AlbumInfo and FolderInfo classes|
|
||||
|`datetime_formatter.py`| utility methods for formatting datetime objects|
|
||||
|`exiftool.py`| ExifTool class|
|
||||
|`photoinfo.py`| PhotoInfo class|
|
||||
|`photosdb.py`| PhotosDB class |
|
||||
|`placeinfo.py`| PlaceInfo class|
|
||||
|`template.py`| constants used by the PhotoInfo.render_template() method|
|
||||
|`templates`| contains mako templates, see https://www.makotemplates.org/|
|
||||
|`templates/xmp_sidecar.mako`| |
|
||||
|`utils.py`| |
|
||||
|
||||
```
|
||||
osxphotos
|
||||
├── __init__.py # this is what gets read by "import osxphotos"
|
||||
├── __main__.py # the command line interface, what gets executed with python3 -m osxphotos
|
||||
├── _applescript # contains a copy of pyapplescript from https://github.com/rdhyee/py-applescript
|
||||
├── _constants.py # constants used by the other modules
|
||||
├── _version.py # version string
|
||||
├── albuminfo.py # AlbumInfo and FolderInfo classes
|
||||
├── datetime_formatter.py # utility methods for formatting datetime objects
|
||||
├── exiftool.py # ExifTool class
|
||||
├── photoinfo.py # PhotoInfo class
|
||||
├── photosdb.py # PhotosDB class
|
||||
├── placeinfo.py # PlaceInfo class
|
||||
├── template.py # constants used by the PhotoInfo.render_template() method
|
||||
├── templates # contains mako templates, see https://www.makotemplates.org/
|
||||
│ └── xmp_sidecar.mako
|
||||
└── utils.py
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user