annotate peardeck.py @ 133:0d8eabdd12ab default tip

create: write H:MM:SS timestamps, add option to fill with gaussian-blur instead of black many albums are longer than one hour so writing H:MM:SS is a necessity. if anything there will just be verbose info that isn't important for my use-case. however the gaussian-blur is simply broken. It works, and it plays locally just fine, but YouTube in particular elongates the video to fit the full width. I'm not entirely sure why it does this, but it makes it useless and ugly.
author Paper <paper@tflc.us>
date Sat, 03 Jan 2026 20:25:38 -0500
parents 2aa9614cb39a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
40
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
1 # function for encrypting to a1z26 cause i'm lazy
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
2 def A1Z26_encrypt(cistring):
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
3 string = []
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
4 cistring = cistring.lower()
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
5 cistring = "".join(cistring.split())
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
6 for x in range(0, len(cistring)):
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
7 char = ord(cistring[x]) - 96
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
8 if char > 0 and char <= 26:
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
9 string.append(int(char)-1)
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
10 return(string)
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
11
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
12
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
13 # define variables
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
14 o = ["Avocados", "Bandanas", "Carrots", "Drums", "Elephants", "Flashlights",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
15 "Grapes", "Highlighters", "Incentives", "Jacks", "Kangaroos", "Lemons",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
16 "Muffins", "Ninjas", "Olives", "Pears", "Quizzes", "Raisins",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
17 "Submarines", "Turnips", "Umbrellas", "Violas", "Watermelons", "X-Rays",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
18 "Yards", "Zebras"]
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
19 a = ["Acidic", "Broke", "Confused", "Determined", "Exothermic", "Fragrant",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
20 "Green", "Hilarious", "Insincere", "Juicy", "Keen", "Lovely", "Misty",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
21 "New", "Orange", "Purple", "Quick", "Red", "Stoic", "Troubling",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
22 "Underwhelmed", "Victorious", "Warm", "Xeric", "Young", "Zesty"]
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
23 s = ["Always", "Bravely", "Calmly", "Daringly", "Easily", "Fondly", "Gladly",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
24 "Honestly", "Instantly", "Joyfully", "Kindly", "Loudly", "Magically",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
25 "Neatly", "Openly", "Perfectly", "Quietly", "Rarely", "Safely",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
26 "Tenderly", "Usually", "Victoriously", "Warmly", "Xerically", "Yearly",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
27 "Zestfully"]
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
28 c = ["Award", "Bother", "Conduct", "Drive", "Evaluate", "Form", "Give", "Help",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
29 "Inspect", "Jump", "Keep", "Lift", "Memorize", "Notice", "Officiate",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
30 "Pursue", "Quiz", "Raise", "Switch", "Turn", "Underwhelm", "Vacate",
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
31 "Wish", "X-Ray", "Yield", "Zip"]
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
32
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
33 # the actual start of the code
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
34 print("what is your peardeck code?: ")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
35 i = input().lower()
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
36 ilist = A1Z26_encrypt(i)
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
37 try:
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
38 temp = a[ilist[0]]
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
39 except IndexError:
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
40 print("ERROR: Please input letters.")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
41 except Exception:
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
42 print("ERROR: Unknown error occurred!")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
43 if (len(i) == 6):
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
44 print(a[ilist[0]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
45 print(o[ilist[1]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
46 print(s[ilist[2]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
47 print(c[ilist[3]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
48 print(a[ilist[4]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
49 print(o[ilist[5]], end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
50 elif (len(i) == 5):
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
51 print(a[ilist[0]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
52 print(o[ilist[1]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
53 print(c[ilist[2]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
54 print(a[ilist[3]] + " ", end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
55 print(o[ilist[4]], end="")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
56 else:
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
57 print("invalid input, exiting")
Paper <mrpapersonic@gmail.com>
parents: 7
diff changeset
58 exit()