Skip to content

Instantly share code, notes, and snippets.

@GarnetSunset
Last active February 20, 2021 21:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GarnetSunset/56d24f57b144874d1987f24bbe2d010f to your computer and use it in GitHub Desktop.
Save GarnetSunset/56d24f57b144874d1987f24bbe2d010f to your computer and use it in GitHub Desktop.
Automated Shitpost Machine
import os,glob,random
from shutil import copyfile
# Garnet's automated shitpost machine for Persona 5 Scramble
## Drop webms and mp4s in the input folder that gets created upon running this once.
## run it and put it in the romfs folder
### NOTE!!! There are two MP4s, used for the phones UI, so try to find two vertical videos, or a bunch, who cares
try:
os.makedirs("random/pd/videos")
except:
pass
try:
os.makedirs("random/pd_en/videos")
except:
pass
try:
os.makedirs("input")
except:
pass
randomWebm = glob.glob("input/*.webm")
randomMP4 = glob.glob("input/*.mp4")
ranWebm = random.sample(randomWebm, len(randomWebm))
ranMP4 = random.sample(randomMP4, len(randomMP4))
i=0
j=0
listOfVids = ["random/pd/videos/movie000.webm", "random/pd/videos/movie001.webm", "random/pd/videos/movie003.webm", "random/pd/videos/movie004.webm", "random/pd/videos/movie005.webm", "random/pd/videos/movie006.webm", "random/pd/videos/movie007.webm", "random/pd/videos/movie008.webm", "random/pd/videos/movie009.webm", "random/pd/videos/movie010.webm", "random/pd/videos/movie011.webm", "random/pd/videos/movie012.webm", "random/pd/videos/movie013.webm", "random/pd/videos/movie014.webm", "random/pd/videos/movie015.webm", "random/pd/videos/movie016.webm", "random/pd/videos/movie017.webm", "random/pd/videos/movie018.webm", "random/pd/videos/movie019.webm", "random/pd/videos/movie020.webm", "random/pd/videos/movie021.webm", "random/pd/videos/movie022.webm", "random/pd/videos/movie023.webm", "random/pd/videos/movie024.webm", "random/pd/videos/movie025.webm", "random/pd/videos/movie026.webm", "random/pd/videos/movie027.webm", "random/pd/videos/movie028.webm", "random/pd/videos/movie029.webm", "random/pd/videos/movie030.webm", "random/pd/videos/movie031.webm", "random/pd/videos/movie032.webm", "random/pd/videos/movie033.webm", "random/pd/videos/movie034.webm", "random/pd/videos/movie035.webm", "random/pd/videos/movie036.webm", "random/pd/videos/movie038.webm", "random/pd/videos/movie039.webm", "random/pd/videos/movie040.webm", "random/pd/videos/movie041.webm", "random/pd/videos/movie042.webm", "random/pd/videos/movie043.webm", "random/pd/videos/movie044.webm", "random/pd/videos/movie045.webm", "random/pd/videos/movie046.webm", "random/pd/videos/movie047.webm", "random/pd/videos/movie049.webm", "random/pd/videos/movie100.webm", "random/pd/videos/movie101.webm", "random/pd/videos/movie102.webm", "random/pd/videos/movie103.webm", "random/pd/videos/movie104.webm", "random/pd/videos/movie105.webm", "random/pd/videos/movie106.webm", "random/pd/videos/movie107.webm", "random/pd/videos/movie108.webm", "random/pd/videos/movie109.webm", "random/pd/videos/movie110.webm", "random/pd/videos/movie111.webm", "random/pd/videos/movie112.webm", "random/pd/videos/movie113.webm", "random/pd/videos/movie114.webm", "random/pd/videos/movie115.webm", "random/pd/videos/movie116.webm", "random/pd/videos/movie117.webm", "random/pd/videos/movie118.webm", "random/pd/videos/movie119.webm", "random/pd/videos/movie120.webm", "random/pd/videos/movie121.webm", "random/pd/videos/movie122.webm", "random/pd/videos/movie123.webm", "random/pd/videos/movie124.webm", "random/pd/videos/movie125.webm", "random/pd/videos/movie126.webm", "random/pd/videos/movie127.webm", "random/pd/videos/movie128.webm", "random/pd/videos/movie129.webm", "random/pd/videos/movie130.webm", "random/pd/videos/movie131.webm", "random/pd/videos/movie132.webm", "random/pd/videos/movie133.webm", "random/pd/videos/movie134.webm", "random/pd/videos/movie135.webm", "random/pd/videos/movie136.webm", "random/pd/videos/movie150.mp4", "random/pd/videos/movie151.mp4", "random/pd_en/videos/movie002.webm", "random/pd_en/videos/movie004.webm", "random/pd_en/videos/movie005.webm", "random/pd_en/videos/movie006.webm", "random/pd_en/videos/movie007.webm", "random/pd_en/videos/movie008.webm", "random/pd_en/videos/movie009.webm", "random/pd_en/videos/movie010.webm", "random/pd_en/videos/movie011.webm", "random/pd_en/videos/movie012.webm", "random/pd_en/videos/movie013.webm", "random/pd_en/videos/movie014.webm", "random/pd_en/videos/movie015.webm", "random/pd_en/videos/movie016.webm", "random/pd_en/videos/movie017.webm", "random/pd_en/videos/movie018.webm", "random/pd_en/videos/movie019.webm", "random/pd_en/videos/movie020.webm", "random/pd_en/videos/movie021.webm", "random/pd_en/videos/movie022.webm", "random/pd_en/videos/movie023.webm", "random/pd_en/videos/movie024.webm", "random/pd_en/videos/movie025.webm", "random/pd_en/videos/movie026.webm", "random/pd_en/videos/movie027.webm", "random/pd_en/videos/movie028.webm", "random/pd_en/videos/movie029.webm", "random/pd_en/videos/movie030.webm", "random/pd_en/videos/movie031.webm", "random/pd_en/videos/movie032.webm", "random/pd_en/videos/movie033.webm", "random/pd_en/videos/movie034.webm", "random/pd_en/videos/movie035.webm", "random/pd_en/videos/movie036.webm", "random/pd_en/videos/movie037.webm", "random/pd_en/videos/movie038.webm", "random/pd_en/videos/movie039.webm", "random/pd_en/videos/movie040.webm", "random/pd_en/videos/movie041.webm", "random/pd_en/videos/movie042.webm", "random/pd_en/videos/movie043.webm", "random/pd_en/videos/movie044.webm", "random/pd_en/videos/movie045.webm", "random/pd_en/videos/movie046.webm", "random/pd_en/videos/movie047.webm", "random/pd_en/videos/movie049.webm", "random/pd_en/videos/movie137.webm", "random/pd_en/videos/movie138.webm", "random/pd_en/videos/movie139.webm", "random/pd_en/videos/movie140.webm"]
ranVids = random.sample(listOfVids, len(listOfVids))
for item in ranVids:
if ".webm" in item:
try:
copyfile(ranWebm[i], item)
i+=1
except:
pass
if ".mp4" in item:
try:
copyfile(ranMP4[j], item)
j+=1
except:
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment