• Stars
    star
    5
  • Rank 2,861,937 (Top 57 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created 12 months ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A python test helper for invoking and testing command line interfaces (CLIs) based on Click's CliRunner

More Repositories

1

osxphotos

Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.
Python
2,003
star
2

textinator

Simple MacOS StatusBar / Menu Bar app to automatically detect text in screenshots
Python
175
star
3

macnotesapp

Work with Apple MacOS Notes.app from the command line. Also includes python interface for scripting Notes.app from your own python code.
Python
129
star
4

osxmetadata

Python package to read and write various MacOS extended attribute metadata such as tags/keywords and Finder comments from files. Includes CLI tool for reading/writing metadata.
Python
117
star
5

PhotoScript

Automate Apple / MacOS Photos app with python. Wraps applescript calls in python to allow automation of Photos from python code.
Python
47
star
6

photosmeta

Extract known metadata from Apple's MacOS Photos library and export this metadata to EXIF/IPTC/XMP fields in the photo file For example: Photos knows about Faces (personInImage) but does not preserve this data when exporting the original photo.
Python
41
star
7

applecrate

Package your command line tools into a native macOS installer.
Python
34
star
8

makelive

Create Live Photos from a photo+video pair compatible with Apple Photos
Python
27
star
9

exif2findertags

Read EXIF metadata from image and video files and convert it to macOS Finder tags and/or Finder comments.
Python
21
star
10

autofile

Mac command line app to automatically move or copy files based on metadata associated with the files. For example, file your photos based on EXIF metadata or use MP3 tags to file your music files.
Python
21
star
11

locationator

A simple macOS menubar app that provides access to the macOS Location Services reverse geocoding API via a local web server as well as a command line tool.
Python
20
star
12

guitk

Python GUI Toolkit for Tk (guitk): simplify the layout and construction of tkinter graphical user interfaces in python using a declarative syntax.
Python
17
star
13

RepairPhotosBookmarks

Repair broken bookmarks to referenced files in Apple Photos to fix "Missing file" errors when moving a Photos library to a different disk or machine.
Python
14
star
14

apple-news-to-sqlite

Export Apple News saved articles to SQLite
Python
13
star
15

photos_time_warp

Batch adjust the date, time, or timezone of photos in Apple Photos from the Mac command line.
Python
11
star
16

appkitgui

Example python project demonstrating how to create a native macOS GUI with AppKit and PyObjC
Python
11
star
17

sqlitekvstore

Simple persistent key-value store for python backed by a sqlite database
Python
10
star
18

rich_theme_manager

Implements a basic "theme manager" class for managing rich Themes in your rich python CLI application.
Python
10
star
19

add_photo_locations_from_gpx

Add missing location data to photos in Apple's Photos app using data from a GPX file
Python
9
star
20

dirsnapshot

Diff for directories; create snapshots of directories and compare/diff these to the directory or another snapshot
Python
8
star
21

photokit

Python package for accessing the macOS Photos.app library via Apple's native PhotoKit framework
Python
8
star
22

ChargeMon

Simple macOS StatusBar app to remind you to unplug your laptop when sufficiently charged
Python
8
star
23

add_photo_locations_from_google_history

Python script to add missing location data to photos in your Apple Photos library based on your Google location history. This script can be run stand-alone to add location data to the photos in your library or as a post-processing function for osxphotos to add location data to photos upon export.
Python
7
star
24

mdinfo

Output metadata information for files in various formats using a template system
Python
7
star
25

macos_mditem_metadata

Access macOS Spotlight metadata on files from Python. Also includes JSON data for all common metadata keys.
Python
6
star
26

rich_theme_printer

Use rich python package to print color palette from a Visual Studio Code (VSCode) color theme JSON file
Python
6
star
27

exif2spotlight

Read exif metadata from images with exiftool and write to MacOS Spotlight searchable extended attributes
Python
6
star
28

PyImageSnap

Python implementation of Robert Harder's imagesnap utility for Mac. Command line tool to take photos using Mac’s built in camera or an attached USB camera.
Python
5
star
29

yep2tag

Export metadata from Ironic Software's Yep application to OS X native tags and Finder comments
Python
5
star
30

sqlgrep

grep for sqlite databases
Python
5
star
31

datetime-utils

A handful of small utility functions I find useful for dealing with python datetime objects and timezones
Python
5
star
32

strpdatetime

Parse strings into Python datetime objects; extends Python's datetime.strptime() with additional features.
Python
4
star
33

put_in_pocket

Command line tool to add URLs from the command line or from a file to your Pocket reading list. Designed to add URLs from an email.
Python
4
star
34

mdinfo-exiftool

Exiftool plugin for mdinfo
Python
4
star
35

mdinfo_macos

MacOS plugin for mdinfo providing access to macOS and Spotlight metadata
Python
4
star
36

pystrgrep

grep/search for pattern contained in python string constants inside a python file
Python
3
star
37

Accumulate

iOS accumulation timer app written in python with Pythonista
Python
3
star
38

questionary-superprompt

An extension to the python questionary package that provides additional features for the prompt method
Python
3
star
39

pasteboard

macOS pasteboard/clipboard implementation using native NSPasteboard API
Python
3
star
40

adventure-bot

Twitter bot that plays the classic Colossal Cave Adventure game
Python
3
star
41

merge_photos_libraries

Merge Apple Photos libraries
Python
3
star
42

qrlogo

Create QR codes for URLs and automatically add the favicon logo to the QR code
Python
2
star
43

s3dict

python dictionary class providing persistent storage by serializing state to a json file on an Amazon S3 bucket
Python
2
star
44

BrickBrain

Project I did with my son to learn machine learning for his science fair project. Identifies various LEGO-type bricks.
Python
2
star
45

pyapp-builder

This is just a test, nothing to see here.
1
star
46

mobile-dnd-js-demo

Using drag and drop on mobile
1
star
47

Statistics-Descriptive-Discrete

Perl module to compute descriptive statistics on discrete datasets (for example, data that has been quantized by an A/D converter)
Perl
1
star
48

CGMetadata

Use native ImageIO / Core Graphics API on macOS from Python to access and change image metadata
Python
1
star
49

crash-catcher

Decorator to catch exceptions in a python function and log them to a file.
Python
1
star