Skip to content

Instantly share code, notes, and snippets.

@rgregory1
rgregory1 / parsepdf.py
Created May 19, 2021 13:56 — forked from gchristian/parsepdf.py
parse pdf into smaller pdfs based on key value
#separate pdf based on a phrase that can be used to delineate break points and names files by first word after that break point
import PyPDF2
import pdfplumber
if __name__ == '__main__':
pdf_path = 'MBA Report Creator.pdf'
pdf_break_point = 'Student_Number '
base_pdf = PyPDF2.PdfFileReader(pdf_path)
new_pdf = PyPDF2.PdfFileWriter()
{
"melee_attack": 4,
"melee_attack_rr": 0,
"melee_defence": 4,
"melee_defence_rr": 0,
"ranged_attack_rr": 0,
"ranged_defence": 4,
"ranged_defence_rr": 0,
"psyche_attack_rr": 1,
"psyche_defence": 4,
@rgregory1
rgregory1 / gist:b96079da685fe3b5bca5407930155d7f
Created April 11, 2018 12:50
boggle by struggling pythonista
import ui
from random import randint
import time
import random
import json
w,h = ui.get_screen_size()
view = ui.View(bg_color='#0D76A8', frame=(0,0,w,h))
N = 4 #size of grid
@rgregory1
rgregory1 / example_image_utils.py
Created March 3, 2018 04:44 — forked from turicas/example_image_utils.py
Layer on top of Python Imaging Library (PIL) to write text in images easily
#!/usr/bin/env python
# coding: utf-8
# You need PIL <http://www.pythonware.com/products/pil/> to run this script
# Download unifont.ttf from <http://unifoundry.com/unifont.html> (or use
# any TTF you have)
# Copyright 2011 Álvaro Justen [alvarojusten at gmail dot com]
# License: GPL <http://www.gnu.org/copyleft/gpl.html>
from image_utils import ImageText
@rgregory1
rgregory1 / hangman.py
Created December 12, 2017 16:41 — forked from Ryoliveira/hangman.py
Simple Hang-Man Game for practice
import random
def welcome():
print("Welcome to HangMan!\n"
"You will have to guess my secret word!\n"
"If you fail 5 attempts, you will be hung!\n")
def secretWord():