#!/usr/bin/env python3 """ $CP 20241025$ takes a file name, e.g, 100029899f6e03.jpg and determines a random position ./random_gps.py 100029899f6e03.jpg """ import sys rpos = [(39.95403017516385, -75.15242815017702), (39.95356961305273, -75.14860868453981), (39.949786306913786, -75.14541149139406), (37.26530995561875, -69.08203125000001), (38.65119833229951, -65.96191406250001), (38.65119833229951, -65.96191406250001), (41.27780646738183, -63.23730468750001), (39.26628442213066, -62.97363281250001), (39.26628442213066, -62.97363281250001), (39.707186656826565, -62.79785156250001), (39.707186656826565, -62.79785156250001), (39.707186656826565, -62.79785156250001), (39.707186656826565, -62.79785156250001), (37.85750715625203, -44.56054687500001), (37.85750715625203, -44.56054687500001), (37.85750715625203, -44.56054687500001), (37.85750715625203, -44.56054687500001), (37.85750715625203, -44.56054687500001), (45.521743896993634, -37.61718750000001), (45.521743896993634, -37.61718750000001), (45.521743896993634, -37.61718750000001), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (42.90816007196054, -25.356445312500004), (38.41055825094609, -28.707275390625004), (38.62545397209084, -28.569946289062504), (38.71980474264239, -28.515014648437504), (38.586820096127674, -28.119506835937504), (38.586820096127674, -28.119506835937504), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (38.212288054388175, -27.290039062500004), (39.232253141714914, -27.262573242187504), (37.93986540897977, -27.2406005859375), (37.93986540897977, -27.2406005859375), (37.93986540897977, -27.2406005859375), (37.93986540897977, -27.2406005859375), (37.93986540897977, -27.2406005859375), (37.03763967977142, -27.899780273437504), (37.03325468997236, -27.872314453125004), (37.293720520228696, -28.190917968750004), (37.293720520228696, -28.190917968750004), (37.293720520228696, -28.190917968750004), (37.293720520228696, -28.190917968750004), (29.15216128331894, -17.094726562500004), (29.401319510041485, -16.040039062500004), (29.22889003019423, -15.402832031250002), (29.22889003019423, -15.402832031250002), (29.878755346037977, -18.303222656250004), (29.878755346037977, -18.303222656250004), (28.05259082333986, -19.599609375000004), (28.05259082333986, -19.599609375000004), (28.05259082333986, -19.599609375000004), (26.56887654795065, -17.929687500000004), (26.843677401113002, -16.918945312500004), (26.88288045572338, -15.908203125000002), (26.88288045572338, -15.908203125000002), (28.8831596093235, -12.832031250000002), (29.477861195816843, -12.524414062500002), (29.477861195816843, -12.524414062500002), (30.116621582819377, -13.095703125), (30.496017831341284, -14.106445312500002), (30.38235321766959, -14.216308593750002), (30.116621582819377, -14.479980468750002), (30.116621582819377, -14.479980468750002), (30.116621582819377, -14.479980468750002), (29.104176683949984, -15.671997070312502), (28.410728397237914, -15.996093750000002), (28.410728397237914, -15.996093750000002), (28.410728397237914, -15.996093750000002), (28.410728397237914, -15.996093750000002), (27.639740194861723, -16.842041015625004), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (27.22044113007616, -16.891479492187504), (29.123373210819224, -14.128417968750002), (29.008140362978157, -14.133911132812502), (28.86391842622456, -14.067993164062502), (28.810986808864513, -13.903198242187502), (28.810986808864513, -13.903198242187502), (28.810986808864513, -13.903198242187502)] def hexfn2int(fn): return ((int(fn[:14], 16)) % 100) fn = sys.argv[1] idx = (hexfn2int(fn)) print (rpos[idx])