Skip to content

Commit

Permalink
added appcache manifest
Browse files Browse the repository at this point in the history
  • Loading branch information
toolness committed Sep 17, 2012
1 parent 78dae32 commit 7ce435d
Show file tree
Hide file tree
Showing 3 changed files with 215 additions and 1 deletion.
14 changes: 13 additions & 1 deletion fetchtiles.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,34 @@
import os
import urllib2
import time

NUM_ROWS = 14
TILES_PER_ROW = 14
BASE_URL = "http://www.mta.info/weekender/images/subwaytiles/15_%s"
TILES_DIR = os.path.join(os.path.dirname(__file__), "tiles")
ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
TILES_DIRNAME = "tiles"
TILES_DIR = os.path.join(ROOT_DIR, TILES_DIRNAME)
APPCACHE_FILENAME = os.path.join(ROOT_DIR, "map.appcache")

if not os.path.exists(TILES_DIR):
os.mkdir(TILES_DIR)

appcache = open(APPCACHE_FILENAME, "w")
appcache.write('CACHE MANIFEST\n')
appcache.write('# %s\n' % time.asctime())
appcache.write('index.html\n')

for y in range(NUM_ROWS):
for x in range(TILES_PER_ROW):
filename = "%s_%s.png" % (x, y)
dest_filename = os.path.join(TILES_DIR, filename)
appcache.write('%s/%s\n' % (TILES_DIRNAME, filename))
if os.path.exists(dest_filename):
print "skipping %s" % filename
else:
print "fetching %s" % filename
src = urllib2.urlopen(BASE_URL % filename)
dest = open(dest_filename, "wb")
dest.write(src.read())

appcache.close()
3 changes: 3 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<!DOCTYPE html>
<html manifest="map.appcache">
<meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes">
<title>Vignelli MTA Map</title>
<style>
img {
Expand Down Expand Up @@ -39,3 +41,4 @@
}
};
</script>
</html>
199 changes: 199 additions & 0 deletions map.appcache
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
CACHE MANIFEST
# Mon Sep 17 11:37:17 2012
index.html
tiles/0_0.png
tiles/1_0.png
tiles/2_0.png
tiles/3_0.png
tiles/4_0.png
tiles/5_0.png
tiles/6_0.png
tiles/7_0.png
tiles/8_0.png
tiles/9_0.png
tiles/10_0.png
tiles/11_0.png
tiles/12_0.png
tiles/13_0.png
tiles/0_1.png
tiles/1_1.png
tiles/2_1.png
tiles/3_1.png
tiles/4_1.png
tiles/5_1.png
tiles/6_1.png
tiles/7_1.png
tiles/8_1.png
tiles/9_1.png
tiles/10_1.png
tiles/11_1.png
tiles/12_1.png
tiles/13_1.png
tiles/0_2.png
tiles/1_2.png
tiles/2_2.png
tiles/3_2.png
tiles/4_2.png
tiles/5_2.png
tiles/6_2.png
tiles/7_2.png
tiles/8_2.png
tiles/9_2.png
tiles/10_2.png
tiles/11_2.png
tiles/12_2.png
tiles/13_2.png
tiles/0_3.png
tiles/1_3.png
tiles/2_3.png
tiles/3_3.png
tiles/4_3.png
tiles/5_3.png
tiles/6_3.png
tiles/7_3.png
tiles/8_3.png
tiles/9_3.png
tiles/10_3.png
tiles/11_3.png
tiles/12_3.png
tiles/13_3.png
tiles/0_4.png
tiles/1_4.png
tiles/2_4.png
tiles/3_4.png
tiles/4_4.png
tiles/5_4.png
tiles/6_4.png
tiles/7_4.png
tiles/8_4.png
tiles/9_4.png
tiles/10_4.png
tiles/11_4.png
tiles/12_4.png
tiles/13_4.png
tiles/0_5.png
tiles/1_5.png
tiles/2_5.png
tiles/3_5.png
tiles/4_5.png
tiles/5_5.png
tiles/6_5.png
tiles/7_5.png
tiles/8_5.png
tiles/9_5.png
tiles/10_5.png
tiles/11_5.png
tiles/12_5.png
tiles/13_5.png
tiles/0_6.png
tiles/1_6.png
tiles/2_6.png
tiles/3_6.png
tiles/4_6.png
tiles/5_6.png
tiles/6_6.png
tiles/7_6.png
tiles/8_6.png
tiles/9_6.png
tiles/10_6.png
tiles/11_6.png
tiles/12_6.png
tiles/13_6.png
tiles/0_7.png
tiles/1_7.png
tiles/2_7.png
tiles/3_7.png
tiles/4_7.png
tiles/5_7.png
tiles/6_7.png
tiles/7_7.png
tiles/8_7.png
tiles/9_7.png
tiles/10_7.png
tiles/11_7.png
tiles/12_7.png
tiles/13_7.png
tiles/0_8.png
tiles/1_8.png
tiles/2_8.png
tiles/3_8.png
tiles/4_8.png
tiles/5_8.png
tiles/6_8.png
tiles/7_8.png
tiles/8_8.png
tiles/9_8.png
tiles/10_8.png
tiles/11_8.png
tiles/12_8.png
tiles/13_8.png
tiles/0_9.png
tiles/1_9.png
tiles/2_9.png
tiles/3_9.png
tiles/4_9.png
tiles/5_9.png
tiles/6_9.png
tiles/7_9.png
tiles/8_9.png
tiles/9_9.png
tiles/10_9.png
tiles/11_9.png
tiles/12_9.png
tiles/13_9.png
tiles/0_10.png
tiles/1_10.png
tiles/2_10.png
tiles/3_10.png
tiles/4_10.png
tiles/5_10.png
tiles/6_10.png
tiles/7_10.png
tiles/8_10.png
tiles/9_10.png
tiles/10_10.png
tiles/11_10.png
tiles/12_10.png
tiles/13_10.png
tiles/0_11.png
tiles/1_11.png
tiles/2_11.png
tiles/3_11.png
tiles/4_11.png
tiles/5_11.png
tiles/6_11.png
tiles/7_11.png
tiles/8_11.png
tiles/9_11.png
tiles/10_11.png
tiles/11_11.png
tiles/12_11.png
tiles/13_11.png
tiles/0_12.png
tiles/1_12.png
tiles/2_12.png
tiles/3_12.png
tiles/4_12.png
tiles/5_12.png
tiles/6_12.png
tiles/7_12.png
tiles/8_12.png
tiles/9_12.png
tiles/10_12.png
tiles/11_12.png
tiles/12_12.png
tiles/13_12.png
tiles/0_13.png
tiles/1_13.png
tiles/2_13.png
tiles/3_13.png
tiles/4_13.png
tiles/5_13.png
tiles/6_13.png
tiles/7_13.png
tiles/8_13.png
tiles/9_13.png
tiles/10_13.png
tiles/11_13.png
tiles/12_13.png
tiles/13_13.png

0 comments on commit 7ce435d

Please sign in to comment.