Skip to content

Instantly share code, notes, and snippets.

@celoyd
Created November 28, 2015 19:52
Show Gist options
  • Save celoyd/fc377cea2349a3509e78 to your computer and use it in GitHub Desktop.
Save celoyd/fc377cea2349a3509e78 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
'''
Makes template filenames for interpolating Himawari-8 data.
Assumes filenames like "2015-11-28T023500.png".
I do this: python betwixt.py day-color | parallel --colsep ' ' convert -average {1} {2} {3}
'''
import os
import sys
def addfive(n):
tenmin = int(n[13:15])
later = tenmin + 5
return '%s%02d%s' % (n[:13], later, n[15:])
def display(dirpath, a, b, c):
print('%s %s %s' %
tuple(os.path.join(dirpath, x) for x in (a, b, c)))
dirpath = sys.argv[1]
ls = [p for p in os.listdir(dirpath) if not p.startswith('.')]
ls.sort()
for idx in range(len(ls)):
if idx < len(ls)-1:
display(dirpath,
ls[idx],
ls[idx+1],
addfive(ls[idx])
)
else:
display(dirpath,
ls[idx],
ls[0],
addfive(ls[idx])
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment