Skip to content

Instantly share code, notes, and snippets.

KainokiKaede

Block or report user

Report or block KainokiKaede

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@KainokiKaede
KainokiKaede / BackupiOSReminders.py
Created Dec 3, 2016
Backup all reminders in iOS Reminders app, using Pythonista 3.
View BackupiOSReminders.py
import reminders
with open('BackedupReminder.txt', 'w', encoding='utf-8') as fo:
all_calendars = reminders.get_all_calendars()
fo.write('Reminder Backup\n\n')
fo.write('There are ' + str(len(reminders.get_reminders())) + ' reminders to back up.\n\n')
counter = 0
for calendar in all_calendars:
fo.write('Calendar title: ' + calendar.title + '\n')
fo.write('Calendar identifier: ' + calendar.identifier + '\n\n')
@KainokiKaede
KainokiKaede / AnkiMarkdown.py
Created Nov 17, 2016
Markdown - Anki viewer for Pythonista. Obtains a Markdown file from Dropbox, hides *em* and **strong** characters, and reveals when they are pressed. Great for remembering something.
View AnkiMarkdown.py
import editor
import markdown2
from bs4 import BeautifulSoup
import tempfile
import webbrowser
import os
# filename = editor.get_path()
filename = os.path.join(tempfile.gettempdir(),'fi.md')
View ConcatenateGoogleCalendars.gs
// From Resources > Advanced Google Services, enable Calendar API,
// and follow the link "Google Developers Console" and enable Calendar API there, too.
//
// Original: https://github.com/kdotsaito/GAS/blob/master/calender_merge.gs
// Calendar ID to concatenate to.
var outCal_id = "@group.calendar.google.com";
// Calendar IDs to concatenate.
var inCal_ids = [
"@group.calendar.google.com",
"@group.calendar.google.com",
@KainokiKaede
KainokiKaede / AutoSendDraft.gs
Last active May 2, 2018
Automatically sends Gmail drafts with specific label.
View AutoSendDraft.gs
/*
* Inspired by: http://stackoverflow.com/a/27215474
*
* After copying the code to your own script, open Resources -> Advanced Google Services,
* 1. enable Gmail API (switch to "on"),
* 2. open the link for the Google Developers Console, and enable the Gmail API for your project.
*/
function sendMorningDrafts() {
sendLabeledDrafts("schedule/send-next-0700-0800");
View DropboxSyncv2.py
from __future__ import absolute_import
from __future__ import print_function
import os
import sys
import pickle
import console
import editor
import dropbox
# I moved 'dropboxlogin' into a sub folder so it doesn't clutter my main folder
View dropboxloginv2.py
# 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
app_key = 'YOUR_APP_KEY'
app_secret = 'YOUR_APP_SECRET'
import webbrowser
import dropbox
@KainokiKaede
KainokiKaede / CreateMarkdownHyperLink.vim
Last active Mar 13, 2019
Create Markdown hyperlink automatically. Usage: type ``:MDURL`` over a URL.
View CreateMarkdownHyperLink.vim
View DropboxSync.py
import os
import sys
import pickle
import console
import editor
import dropboxlogin # this code can be found here https://gist.github.com/4034526
STATE_FILE = '.dropbox_state'
@KainokiKaede
KainokiKaede / Heartbeat.py
Created Jun 17, 2014
Heartbeat Analyzer for Pythonista for iOS.
View Heartbeat.py
# coding: utf-8
import ui
import time
tapped_time = []
def calc_bpm():
# I decided not to use the first and the last time measurement.
# So the list must have at least 4 items to calculate BPM.
@KainokiKaede
KainokiKaede / AAPickerUI.py
Created Jun 16, 2014
Ascii Art Picker for Pythonista for iOS
View AAPickerUI.py
# coding: utf-8
import ui
import clipboard
from console import hud_alert
aa_list = ["٩( 'ω' )و",
'₍₍⁽⁽(ી(◔‿ゝ◔)ʃ)₎₎⁾⁾',
'(◔‸◔ )',
You can’t perform that action at this time.