add scripts
This commit is contained in:
parent
3ed377af16
commit
36c1bfed25
11 changed files with 135 additions and 1 deletions
37
scripts/vrc-compressor.py
Executable file
37
scripts/vrc-compressor.py
Executable file
|
@ -0,0 +1,37 @@
|
|||
#!/bin/env python3
|
||||
import time
|
||||
import datetime
|
||||
import os
|
||||
from subprocess import call
|
||||
|
||||
|
||||
ROOT_DIR = "/home/crispypin/pictures/VRChat/"
|
||||
MAX_SIZE = 8 * 1024 * 1024
|
||||
|
||||
PROCESSED = []
|
||||
|
||||
def delay(seconds=30):
|
||||
# delay that can be keyboard interrupted
|
||||
for _ in range(10*seconds):
|
||||
time.sleep(0.1)
|
||||
|
||||
def scan():
|
||||
print("scanning")
|
||||
date = datetime.datetime.now()
|
||||
month = f"{date.year}-{date.month:02d}/"
|
||||
path = ROOT_DIR + month
|
||||
print(f"checking {path}")
|
||||
items = os.listdir(path)
|
||||
# print(items)
|
||||
for f in items:
|
||||
if os.path.isfile(path + f):
|
||||
if os.path.getsize(path + f) > MAX_SIZE and f not in PROCESSED:
|
||||
# input(f)
|
||||
call(f"convert {f} temp.{f}", cwd=path, shell=True)
|
||||
call(f"mv temp.{f} {f}", cwd=path, shell=True)
|
||||
PROCESSED.append(f)
|
||||
|
||||
while True:
|
||||
scan()
|
||||
delay(60)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue