Skip to content

Instantly share code, notes, and snippets.

@sbbosco
sbbosco / dialogs.py
Last active July 4, 2023 17:13
Modified dialogs module for Pythonista 3.4
#import 'pythonista'
"""
Modified dialogs module for Pythonista 3.4
fixes:
unstable form_dialog
adds date styles: 'auto', 'wheels', 'compact', 'inline'
example: dialogs.datetime_dialog(title='Date', style='inline')
add this file to 'site-packages'
"""
@sbbosco
sbbosco / uidialogs.py
Last active May 19, 2023 14:54
Alternate dialogs module for Pythonista 3.4
import time
from threading import current_thread
from datetime import date, datetime
from dateutil.tz import tzutc, tzlocal
from objc_util import ObjCClass
import ui
"""
Alternate dialogs module for Pythonista 3.4
modify import:
@sbbosco
sbbosco / uimusic.py
Created May 11, 2023 17:15
Simple Pythonista script that read iOS Music Library
import sys, os, time
import sqlite3
from datetime import date
from threading import current_thread, main_thread
from objc_util import *
import ui
import dialogs
"""
Simple Pythonista script that reads iOS Music Library
@sbbosco
sbbosco / wkwebview.py
Last active November 20, 2023 15:46
WKWebView - modern webview for Pythonista
#coding: utf-8
'''
WKWebView - modern webview for Pythonista
modified version of https://github.com/mikaelho/pythonista-webview
updated for pythonista 3.4 compatibility
'''
__version__ = '1.1'
from objc_util import *
@sbbosco
sbbosco / dropboxlogin.py
Last active April 18, 2021 17:55
Dropbox short-lived access token support for Pythonista
# YOU NEED TO INSERT YOUR APP KEY AND SECRET BELOW!
# Go to dropbox.com/developers/apps to create an app.
from __future__ import absolute_import
from __future__ import print_function
import sys, os, json
import webbrowser
import dropbox
import keychain
import requests
from requests.auth import HTTPBasicAuth