I hereby claim:
- I am hiilppp on github.
- I am hiilppp (https://keybase.io/hiilppp) on keybase.
- I have a public key whose fingerprint is 2546 C4BF 700E A88D E278 5DBD 83A5 ABB6 A181 C883
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # -*- coding: utf-8 -*- | |
| import linguistictagger | |
| import re | |
| import workflow | |
| def capitalize_(s): | |
| if re.search(r"[A-Z]", s): | |
| return s | |
| else: |
| -- Replace "[Pushover_user_key]" on line #22 with your Pushover accout's user | |
| -- key. (You can find it here: <https://pushover.net/dashboard>) | |
| -- You should probably also replace the app token provided on line #21 with one | |
| -- of your own. (They can be generated here: <https://pushover.net/apps/build>) | |
| -- And, finally, replace "xxxxxx" on line #25 with your Drafts URL Key if you | |
| -- use one. (It can be found under Drafts > Settings > URL Security.) | |
| on URL_encode(a) |
| -- Replace "[Pushover_user_key]" on line #42 with your Pushover accout's user | |
| -- key. (You can find it here: <https://pushover.net/dashboard>) | |
| -- You should probably also replace the app token provided on line #41 with one | |
| -- of your own. (They can be generated here: <https://pushover.net/apps/build>) | |
| on URL_encode(a) | |
| set safe_characters to "abcdefghijklmnopqrstuvwxyz0123456789~-_." | |
| set hex to {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"} | |
| set a_encoded to "" |
| on truncate(a, n) | |
| set a_2 to paragraph 1 of a | |
| set text_item_delimiters to text item delimiters | |
| set text item delimiters to space | |
| set a_2_text_items to text items of a_2 | |
| set text item delimiters to text_item_delimiters | |
| set NO_paragraphs_in_a to count paragraphs of a | |
| if (count text items of a_2_text_items) > n then | |
| set text_item_delimiters to text item delimiters | |
| set text item delimiters to space |
| -- You need to create a Keychain item whose name matches what you use in place | |
| -- of "[keychain_item_name]" on line #7 (and whose password is identical to your | |
| -- user account's password). | |
| tell application "System Events" | |
| if ((get name of every process) contains "ScreenSaverEngine") then | |
| set pw to (do shell script "security find-generic-password -l \"[keychain_item_name]\" -w") | |
| tell application "ScreenSaverEngine" to quit | |
| delay 0.5 | |
| keystroke pw |
| do shell script "defaults write com.apple.screensaver askForPassword 1; defaults write com.apple.screensaver askForPasswordDelay 0" | |
| repeat until (do shell script "defaults read com.apple.screensaver askForPassword") = "1" and (do shell script "defaults read com.apple.screensaver askForPasswordDelay") = "0" | |
| delay 0.5 | |
| end repeat | |
| tell application "ScreenSaverEngine" to activate | |
| if application "iTunes" is running then | |
| tell application "iTunes" |
| import notification | |
| from random import randint | |
| import sys | |
| import urllib | |
| import webbrowser | |
| reminders = ["Reminder A", ["Reminder B", "url://"], "Reminder C"] | |
| n = randint(0, len(reminders)-1) | |
| URL = "pythonista://random_reminders.py?action=run" |
| #!/bin/sh | |
| /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -dump | grep -E "^[[:space:]]*bindings:.+[a-z]+[a-z0-9.+-]*:" | sed -E "s/^[[:space:]]*bindings:[[:space:]]+//" | sort -u |
| # -*- coding: utf-8 -*- | |
| # To call script from Drafts, use the follwing URLs as URL Actions: | |
| # - <pythonista://insert_location.py?action=run&argv=[[draft]]&argv=address> | |
| # (Will insert the address of your current location.) | |
| # - <pythonista://insert_location.py?action=run&argv=[[draft]]&argv=link> | |
| # (Will insert a Google Maps link to your current location.) | |
| import location | |
| import re |