Skip to content

Instantly share code, notes, and snippets.

@arkarkark
arkarkark / update_itunes_selection
Last active Apr 13, 2022
A Small script to update the currently selected iTunes tracks with various criteria.
View update_itunes_selection
#!/usr/bin/env python3
# PYTHON_ARGCOMPLETE_OK Copyright 2020 Alex K (wtwf.com)
# This lives at https://gist.github.com/arkarkark/3ccc9697650c6e97778de128e5a73b30
# Update it with: gist -u 3ccc9697650c6e97778de128e5a73b30 ~/bin/share/update_itunes_selection
"""A Small script to update the currently selected iTunes tracks with various criteria."""
__author__ = "wtwf.com (Alex K)"
import argparse
@arkarkark
arkarkark / imdb_movie_ratings_adder
Last active Apr 13, 2022 — forked from catesandrew/add_movie_ratings.rb
add imdb ratings to your itunes movie collection
View imdb_movie_ratings_adder
#!/usr/bin/env python3
# Copyright 2019 Alex K (wtwf.com)
# PYTHON_ARGCOMPLETE_OK
# This lives at https://gist.github.com/arkarkark/eef9bb9cfedbc6507a8255e543dd5d1e
# Update it with
# gist -u eef9bb9cfedbc6507a8255e543dd5d1e ~/bin/share/imdb_movie_ratings_adder
"""Put IMDB ratings into the bpm field of the selected movies in iTunes.
View add_imdb_movie_ratings
This moved to https://gist.github.com/arkarkark/eef9bb9cfedbc6507a8255e543dd5d1e
@arkarkark
arkarkark / sqlite3mysql.py
Last active Apr 13, 2022 — forked from techouse/sqlite3mysql.py
A simple Python 3 script to transfer the data from SQLite 3 to MySQL. Requires MySQL Connector/Python 2.0.4 or higher.
View sqlite3mysql.py
#!/usr/bin/env python3
# pylint: disable=superfluous-parens,old-style-class,invalid-encoded-data,too-many-instance-attributes
# gist -u 88f525e10edd62c7e82788c736e85911 ~/bin/share/sqlite3mysql.py
# Originally From: https://gist.github.com/techouse/4deb94eee58a02d104c6
__author__ = "Klemen Tušar"
__email__ = "techouse@gmail.com"
__copyright__ = "GPL"
__version__ = "1.0.1"
@arkarkark
arkarkark / movephotoswithidstoalbum
Created Nov 4, 2017
find photos with an id and move it to a Photos.app album. JXA.
View movephotoswithidstoalbum
#!/usr/bin/osascript -l JavaScript
// -*- JavaScript -*-
var idJson = {
"errors": [],
"ids": {
"48.jpg": [
"fjjIN4YbTDuca24C2%AseQ"
],
}
@arkarkark
arkarkark / processdupes.py
Created Nov 4, 2017
given an array of duplicate image files make montage images and then find the Photos.app ids of them.
View processdupes.py
#!/usr/bin/python
"""
./processdupes.py
loads `dupes.json` and makes some montage images so you can check the dupes
then find ids of those images for later addition to albums for deletion.
You'll need to edit the comments at the end to change behavior.
"""
@arkarkark
arkarkark / finddupes.py
Created Nov 4, 2017
Find duplicate files using file size then sha256 hash. Output json results for later processing.
View finddupes.py
#!/usr/bin/python
"""
find photos.photolibrary/Masters -type f -name '*.*' | ./finddupes
Will try and find duplicate images in a photos album and output a file for later processing
file output will be a json format file
```
[
["/path/to/img.png", "path/to/img2.png"],
["/path/to/pic.png", "path/to/pic2.png", "path/to/pic4.png]
@arkarkark
arkarkark / closestcolor.py
Created Aug 1, 2017
closest color to a list of colors in json format
View closestcolor.py
#!/usr/bin/python
import json
target = "f6efe8"
# kelly more
# curl 'http://kellymoore.com/mycolorstudio-color-palette/data/colors.json' -o colors.json
# behr
View snooze.gs
// Copyright 2017 Alex K (wtwf.com)
// based on GMAIL Snooze https://gmail.googleblog.com/2011/07/gmail-snooze-with-apps-script.html
// This source is at https://wtwf.com/snoozesrc
// Add it from the chrome web at https://wtwf.com/snooze
DAY_LABELS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
SKIP_LABELS = ['1 week on', '2 weeks on', '3 weeks on', '4 weeks on']
TIME_OF_DAY_LABELS = ['Morning', 'At Work', 'Tonight', 'Midnight']
TRIGGERS = {