Skip to content

Instantly share code, notes, and snippets.

@youandhubris
youandhubris / Update All Submodules in Source Tree.md
Last active Jan 5, 2021
Update all Submodules, using a Custom Action, in Source Tree
View Update All Submodules in Source Tree.md

Update all Submodules, using a Custom Action, in Source Tree

  1. Go to Actions > Custom Actions > Edit > Add

  2. Menu Caption Update All Submodules

  3. Check Show Full Output

  4. Script to run /usr/bin/git

    If installed in default location

  5. Parameters submodule update --recursive --remote

@youandhubris
youandhubris / Combine Files.py
Last active Apr 1, 2018
Python script example for passing arguments, combining a list of files, replacing some content and saving as a new file.
View Combine Files.py
import os
import re
import sys
# sys.args
workingDir = sys.argv[1]
scriptVersion = sys.argv[2]
@youandhubris
youandhubris / Get HTML and Filter with xpath.py
Created Mar 30, 2018
Get HTML and Filter with xpath. As examples, get prices from CEX online store.
View Get HTML and Filter with xpath.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
from lxml import html
import requests
import re
# CEX HTML REQUEST
gameList = []
gameList.append(["Deadlight: Director's Cut", "12", "5035228121522"])
View Send Mail With HTML Body and Inline Attachment.py
#!/usr/local/bin/python
# -*- coding: utf-8 -*-
import sys
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
# GMAIL
View Mail Send With Attachment On Adding Folder Items.scpt
# Mail Send With Attachment On Adding Folder Items
# File > Export
# File format: Script / Script Bundle
# Put a copy of the script in /Library/Scripts/Folder Action Scripts
# or ~/Library/Scripts/Folder Action Scripts
# Use the 'Folder Actions Setupp application, located in /Applications/AppleScript, to:
# Enable folder actions for your image folder.
View Trim Filenames By Character Count.scpt
# Trim Filenames by Character Count
set userFolder to choose folder
set dialogResult to display dialog "Numbers of characters to remove:" buttons {"Cancel", "At beginning", "At end"} default answer 0 cancel button "Cancel"
set buttonResult to button returned of dialogResult
set numberOfChars to text returned of dialogResult as integer
if buttonResult = "At end" then set numberOfChars to -numberOfChars
tell application "Finder"
repeat with eachFile in (get document files in userFolder)
View Safari Login Giphy.scpt
# Safari Login Giphy
# Notes
# Since layouts change, today this may not apply. Regardless, logic stands still.
tell application "Safari"
set the URL of the front document to "https://giphy.com/login/"
delay 5
View Photoshop Print.scpt
# Photoshop Print
tell application "Adobe Photoshop CC 2018"
open file "somePath"
print document 1
delay 3
close document 1
end tell
View Mail Get Count to Clipboard.scpt
# Mail Get Count to Clipboard
tell application "Mail"
# Get all local emailboxes
set emailBoxes to every mailbox
# Or Get From Specific User
# set userAccount to account "userName"
# set emailBoxes to every mailbox of userAccount
View Check For Process With Schedule.scpt
# TO DO
# https://superuser.com/questions/688024/how-can-i-determine-if-an-application-is-not-responding
# Check For Process With Schedule
# File > Export
# File format: Application
# Options: Stay open after run handler
# Notes
# Words like 'path' are reserved.