Instantly share code, notes, and snippets.
Last active
February 18, 2023 09:57
-
Star
1
(1)
You must be signed in to star a gist -
Fork
0
(0)
You must be signed in to fork a gist
-
Save poontology/a093624982eb43befc8f1bb93d56d6c2 to your computer and use it in GitHub Desktop.
naughtyamericavr scene identifcation by filename
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# install in `crontab -e` as: @daily $HOME/cvr_id_gist/crontab.sh | |
cd "${0%/*}" | |
./update_navr_csv.py && git add . && git commit -m "updates $(date +%Y-%m-%d)" && git push |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2cst/nikkijaclynmarco | 19869 | |
---|---|---|
no/nicolechad | 19943 | |
mfhm/juliatyler4 | 19983 | |
ihw/miamalkovadanny | 20013 | |
mfst/jillianchad | 20047 | |
nbw/alexisryan | 20079 | |
mfst/audreyryan | 20107 | |
nrg/abigailchad | 20117 | |
mfst/audreyxander | 20163 | |
2cst/lunaninachad | 20199 | |
add/abellaxander | 20221 | |
naf/karlaryan | 20243 | |
mfhg/miaxander | 20269 | |
mfst/jillianjuliamoe | 20287 | |
add/bridgetteryan | 20317 | |
add/cassidydanny | 20337 | |
add/christianaxander | 20355 | |
add/rachelchad | 20393 | |
add/kagneychad | 20403 | |
nadwc/avaxander | 20443 | |
add/ninachad | 20455 | |
am/remyxander | 20487 | |
mgla/alliechad | 20501 | |
2cst/bridgettephoenixdanny | 20535 | |
add/rachelxander | 20577 | |
add/anissaxander | 20589 | |
nbw/jojojuliasamanthachad | 20619 | |
add/moniquechad | 20653 | |
2cst/juliakimberchad | 20675 | |
add/caseybrad | 20683 | |
mdhg/avaxander2 | 20733 | |
tdrm/graciechad | 20773 | |
mnm/kinsleychad | 20787 | |
2cst/aidraalexischarles | 20819 | |
add/kendrachad | 20847 | |
add/nikkichad2 | 20875 | |
spbk/elsakatetalibrad | 20929 | |
tgym/lizabrad | 20939 | |
mwhf/natashacharles | 20977 | |
add/jessacharles | 21001 | |
nbw/leahpreston | 21075 | |
2cst/jojosydneyxander | 21079 | |
mwhf/augustkarleekeishalaylapreston | 21097 | |
add/augustchad | 21125 | |
add/lanachad | 21157 | |
ihw/katrinaryan | 21181 | |
2cst/adrianajenniferchad | 21221 | |
add/kaylachad | 21243 | |
tgym/allierachelpreston | 21263 | |
naw/kendallkimmychad | 21301 | |
mdhg/brandichad | 21335 | |
nbw/alexchad | 21365 | |
add/nicoleryan | 21369 | |
mfhm/juliachad | 21423 | |
nath/melissarileybuddy | 21449 | |
toff/laylaryan | 21477 | |
add/indiatony | 21511 | |
naf/daniryan | 21539 | |
add/janicevan | 21551 | |
ihw/jillpreston | 21577 | |
sbc/evachad | 21599 | |
nadwc/phoenixbill | 21615 | |
nath/lunaryan | 21649 | |
nadwc/brookepreston | 21651 | |
nbw/kylietony | 21661 | |
mfhm/kendrachad | 21677 | |
add/jessaryan | 21695 | |
mdhf/karterpreston | 21719 | |
2cst/harleykarlaryan | 21725 | |
add/nataliapreston | 21755 | |
add/meganpreston | 21759 | |
no/miachad2 | 21781 | |
mfst/romiryan | 21783 | |
mgla/meganrainpreston | 21805 | |
add/petaryan | 21815 | |
mfst/sararyan | 21831 | |
mshf/keisharyan | 21855 | |
ihw/dilliondamon | 21857 | |
2cst/jilliannikiryan | 21883 | |
add/audreyjohnny | 21887 | |
add/kleiopreston | 21909 | |
mshf/sydneypreston | 21915 | |
mgbf/ashleyryan | 21935 | |
add/nicolemclane | 21941 | |
tgym/rachelvan | 21965 | |
sbc/brandidamon | 21971 | |
ihw/valentinadamon | 21985 | |
mfhm/avapreston | 21997 | |
h1on1/kaylaryan | 21999 | |
mfhm/alexislogan | 22033 | |
add/carterseth | 22053 | |
naf/olivedamon | 22065 | |
add/angelaseth | 22097 | |
mwhf/brooklynchad | 22103 | |
toff/meganseth | 22123 | |
mgla/nikkidelanochad | 22139 | |
add/karlakendallmiasydneycharles | 22155 | |
mfhg/kimmychad | 22163 | |
mgla/alexlogan | 22189 | |
nath/abellajadacharles | 22199 | |
nadwc/nicoleryan3 | 22221 | |
add/sheridanryan | 22229 | |
mfhm/juliavan2 | 22249 | |
add/aryaseth | 22259 | |
mgla/jynxcharles | 22275 | |
add/kaylaseth | 22287 | |
add/giselleryan | 22305 | |
nath/samiryan | 22315 | |
add/elsacharles | 22337 | |
mfhm/reagancharles | 22349 | |
mnm/maricapreston | 22361 | |
add/ashleyryan | 22379 | |
mygf/aubreycharles | 22399 | |
add/evaryan | 22423 | |
mnm/rachelpreston | 22435 | |
add/richelleprince | 22449 | |
add/katrinadamon | 22451 | |
naf/sarahdamon | 22463 | |
add/rachelstarrvan | 22487 | |
spbk/kylielanatstone | 22519 | |
spbk/kylielanalilyryan | 22521 | |
mygf/lilyryan | 22545 | |
add/brettryan | 22541 | |
2cst/lilyjennacharles | 22561 | |
mygf/kimberryan | 22565 | |
psex/audreycharles | 22577 | |
add/arianacharles | 22601 | |
2cst/lanastellacharles | 22607 | |
mygf/melissaseth | 22623 | |
ihw/aidracharles | 22639 | |
add/cassidycharles | 22653 | |
add/aubreyseth | 22663 | |
mgla/whitneydamon | 22677 | |
add/chloedamon | 22695 | |
mygf/karleejustinrichie | 22713 | |
mnm/yukirichie | 22715 | |
tsas/avarachelcharles | 22725 | |
psex/avacharles | 22747 | |
psex/nicolecharles2 | 22771 | |
add/cindyrichie | 22783 | |
mgla/lanadamon | 22801 | |
psex/miaseth | 22811 | |
add/soficharles | 22837 | |
add/lenacharles | 22845 | |
mfhm/ariellaseth | 22849 | |
add/lanacharlesvan | 22867 | |
tsas/mianinadanny | 22893 | |
mgla/rileydanny | 22901 | |
psex/angelacharles | 22913 | |
nath/evanottyryan | 22939 | |
mygf/violetrionryan | 22951 | |
fkma/miadanny | 22959 | |
psex/augustryan | 22985 | |
add/sheridanryan2 | 22989 | |
psex/romiseth | 23003 | |
2cst/alexaanaryan | 23019 | |
psex/brooklynpreston | 23035 | |
sbc/syrenseth | 23049 | |
psex/bridgettedylan | 23053 | |
mygf/karleeseth | 23077 | |
psex/lanaryan | 23099 | |
mygf/ashleyseth | 23105 | |
tsas/abigailalexisseth | 23127 | |
mfhm/brandidylan | 23135 | |
add/alexpreston | 23143 | |
psex/rachelcharles | 23161 | |
fkma/jennifercharles | 23177 | |
add/kimmyjohnny | 23185 | |
mfhm/alexisseth2 | 23191 | |
add/indiadylan | 23213 | |
tsas/lunadylan | 23225 | |
add/sofibambino | 23235 | |
psex/brandipreston | 23267 | |
tsas/kagneydylan | 23273 | |
fkma/hollyjohnny | 23279 | |
add/jilliandylan | 23297 | |
add/audreydylan | 23315 | |
psex/kyliedamon | 23329 | |
psex/sofibambino2 | 23339 | |
tsas/nicoledamon | 23349 | |
psex/tasharyan | 23373 | |
toff/rachelcharles2 | 23381 | |
add/avapreston | 22009 | |
psex/kaylapreston | 23371 | |
mygf/aprildylan | 23407 | |
fkma/anissapreston | 23431 | |
mygf/rileydamon | 23457 | |
mygf/mokadamon | 23461 | |
tsas/audreydylan2 | 23479 | |
psex/nikkidylan | 23491 | |
add/ellapreston | 23503 | |
add/blairpreston | 23511 | |
tsas/romidylan | 23513 | |
tsas/kylieryan | 23529 | |
add/emmadamon | 23563 | |
add/alexisdylan | 23571 | |
tsas/kaylaricky | 23575 | |
add/valentinadylan | 23595 | |
add/sofidamon | 23603 | |
add/stephanievan | 23635 | |
fkma/amaradylan | 23641 | |
add/arianaathenarileyjustin | 23657 | |
nbw/zoeydylan | 23677 | |
nath/hadleypreston | 23683 | |
add/kayladamon2 | 23691 | |
add/adrianavan | 23695 | |
mygf/alinaryan | 23739 | |
tdrm/avapreston2 | 23743 | |
tspa/laurendylan | 23759 | |
add/jademokazoeydylanryan | 23769 | |
add/naomiryan | 23771 | |
tgym/sofipreston | 23789 | |
tdrm/victoriadylan | 23807 | |
add/jaderyan | 23813 | |
afsc/jennakyrasamiryan | 23817 | |
mygf/ellaryan | 23821 | |
afsc/ariellaevarichelledylan | 23843 | |
add/lilydylan | 23851 | |
mfhm/alanadylan | 23833 | |
toff/kaylaryan2 | 23861 | |
afsc/chloevaleriezoebambino | 23867 | |
mfhm/aubreydylan | 23873 | |
afsc/alyceemilyhadleyrion | 23875 | |
mygf/nadyabambino | 23889 | |
mygf/nicoleryan4 | 23891 | |
mwhf/athenabambino | 23903 | |
mdhf/abelladylan | 23909 | |
mygf/valentinadylan2 | 23911 | |
tgym/abellamandydylan | 23921 | |
afsc/aubreyfarrahvanessabambino | 23943 | |
psex/kaylanicoleryan | 23927 | |
mfhg/marleybambino | 23939 | |
mygf/kimberdylan | 23957 | |
tgym/bridgettelunaryan | 23967 | |
mgla/kayladylan | 23971 | |
mgla/valentinadylan3 | 23977 | |
susl/emilykarterquinnryan | 23997 | |
psex/kendradylan | 24003 | |
susl/Katrinamarleydylan | 24015 | |
mygf/athenadylan | 24017 | |
psex/jessicaryan | 24025 | |
susl/hadleylilydylan | 24045 | |
psex/abigailryan | 24035 | |
tgym/kenzieryan | 24043 | |
susl/jojowhitneydylan | 24063 | |
psex/athenadylan2 | 24067 | |
psex/sarahdylan | 24075 | |
tgym/lanajohnny | 24085 | |
susl/ashleykarleedylan | 24087 | |
susl/jessicamandydylan | 24105 | |
mfst/karmajustin | 24107 | |
psex/chanelbambino | 24109 | |
psex/christianajustin | 24131 | |
mfst/brooklyndylan | 24133 | |
psex/victoriadylan2 | 24137 | |
mfst/nicoledylan | 24143 | |
mfst/danadylan | 24161 | |
psex/ashleydylan | 24171 | |
afsc/ashlyjustin | 24173 | |
afsc/rachelejustin | 24181 | |
psex/veronicaryan | 24183 | |
mfst/brandiryan | 24203 | |
afsc/lanaryan2 | 24211 | |
psex/mandydylan | 24213 | |
afsc/blairryan | 24219 | |
afsc/adrianaarianajohnny | 24235 | |
afsc/ashleyjustin | 24233 | |
psex/alexisryan | 24243 | |
psex/avajustin | 24255 | |
psex/lilyjustin | 24261 | |
afsc/ashleyelizajustin | 24267 | |
afsc/sofiryan | 24285 | |
psex/karlajohnny | 24291 | |
psex/nikkiryan | 24295 | |
psex/lanaryan3 | 24303 | |
psex/katrinajohnny | 24313 | |
psex/audreyjohnny2 | 24315 | |
psex/kissajohnny | 24321 | |
afsc/ashleyadamsjustin | 24337 | |
afsc/jadezoeyjohnny | 24345 | |
afsc/kissajohnny2 | 24355 | |
psex/arianajohnny | 24361 | |
psex/kagneyjohnny | 24377 | |
psex/kenziejonjon | 24387 | |
psex/sarahchad | 24399 | |
psex/miachad | 24405 | |
afsc/giasophiachad | 24407 | |
afsc/kyliejonjon | 24421 | |
afsc/miachad2 | 24423 | |
psex/brennajustin | 24435 | |
psex/kyliejustin | 24439 | |
afsc/kenziebambino | 24445 | |
psex/mercedesisiah | 24473 | |
psex/brandijustin | 24481 | |
psex/richelleryan | 24487 | |
tsxs/reaganryan | 24489 | |
afsc/brettmiachad | 24509 | |
tsxs/miachad3 | 24511 | |
psex/daisyprince | 24517 | |
afsc/christianachad | 24535 | |
psex/ninaprince | 24537 | |
afsc/kyliejustin2 | 24557 | |
tsxs/isabellebambino | 24563 | |
psex/brettprince | 24567 | |
add/aaliyahisiah | 24589 | |
psex/lenaryan | 24591 | |
nadwc/jessicabambinoprince | 24605 | |
psex/isabellechad | 24607 | |
add/danniryan | 24615 | |
nadwc/britneychadquintin | 24627 | |
add/ellaryan2 | 24633 | |
nadwc/diamondchadjohnny | 24635 | |
psex/miachad4 | 24651 | |
add/lenaryan2 | 24661 | |
psex/karmaisiah | 24657 | |
afsc/alexisjohnny | 24669 | |
afsc/brooklynjohnny | 24681 | |
psex/syrenjohnny | 24699 | |
afsc/jaclynryan | 24701 | |
psex/sereneluke | 24715 | |
psex/annaryan | 24719 | |
add/ariellaprince | 24739 | |
add/ryanryan | 24749 | |
add/jasmineryan | 24761 | |
afsc/kleiojohnny | 24765 | |
psex/jaclynryan2 | 24783 | |
psex/amiaryan | 24721 | |
add/brookekenziewhittneybambino | 24789 | |
psex/stephaniechad | 24803 | |
am/rileybambino | 24811 | |
add/cherieisiah | 24821 | |
add/mokaisiah | 24831 | |
afsc/kenziejohnny | 24833 | |
h1on1/crystalbrad | 24851 | |
psex/britneychad | 24869 | |
add/alanakimberwhitneybambino | 24877 | |
mygf/vanessaryan | 24887 | |
2cst/brookesophiabrad | 24915 | |
add/mistyryan | 24909 | |
fkma/vickibambino | 24945 | |
psex/abellaryan | 24953 | |
2cst/kimbermandyryan | 24959 | |
2cst/karmavanessaryan | 24985 | |
add/ashleygraciestephanieryan | 24991 | |
nath/ashleylacymayajustin | 24993 | |
psex/emilyryan | 25005 | |
add/bridgettedollyemmakaylanaomiromiwhitneybambino | 25011 | |
psex/brookeryan | 25027 | |
tgym/ajkarlarileybambino | 25039 | |
clsr/alexisdannikennabambino | 26212 | |
add/sereneluke2 | 25049 | |
add/anachanellevibrad | 25071 | |
mygf/niabambino | 25075 | |
toff/bridgettekarmakrissybrad | 25095 | |
psex/blairryan2 | 25105 | |
psex/lunajustin | 25109 | |
2cst/arianaisabellabambino | 25117 | |
tgym/dollyemilyemmaryan | 25137 | |
add/brooklynryan | 25139 | |
psex/joselinebrad | 25155 | |
tdrm/anissaoliviavalentinabrad | 25173 | |
clsr/diamondninatiabrad | 26209 | |
tgym/jennaryan | 25179 | |
toff/emilysadiebrad | 25195 | |
psex/kendrabrad | 25203 | |
psex/oliviajohnny | 25215 | |
tdrm/natashasarahzoeyjohnny | 25241 | |
psex/reaganjohnny | 25245 | |
drrm/alexkenziemichelejustin | 25267 | |
psex/augusttaylorryan | 25269 | |
psex/emmaryan | 25286 | |
add/augustcrystalreaganryan | 25289 | |
tspa/karmasarahvictoriabambino | 25297 | |
clsr/chloekatieserenajohnny | 26208 | |
psex/marleyryan | 25299 | |
drrm/kylermelodynatalierion | 25310 | |
psex/dollybambino | 25312 | |
psex/alexjustin | 25325 | |
tspa/baileybunnyserenabrad | 25330 | |
drrm/brooklyngiannalivryan | 25345 | |
psex/anabambino | 25347 | |
psex/bunnyryan | 25358 | |
toff/caseyjanejenniferryan | 25360 | |
psex/breeryan | 25366 | |
tdrm/giaivylunaryan | 25370 | |
add/allieemmakiararyan | 25382 | |
psex/whitneyryan | 25378 | |
psex/janeryan | 25391 | |
add/beckykrissikylieryan | 25392 | |
tspa/laurenlenaskylarbambino | 25398 | |
psex/pennybambino | 25405 | |
psex/joannabambino | 25415 | |
sumv/ivykarmavanessaryan | 25422 | |
sumv/brittanyclaudiaryderbambino | 25427 | |
psex/emilyryan2 | 25436 | |
sumv/brooklynkhloesophiaryan | 25445 | |
psex/natasharyan | 25446 | |
sumv/audreyemilysavannahbambino | 25464 | |
psex/ivybambino | 25455 | |
sumv/emilyisabelleoliviabambino | 25470 | |
psex/nataliabambino | 25479 | |
sumv/janemackenzienataliekyle | 25487 | |
psex/joselinekyle | 25491 | |
psex/sheridanbambino | 25500 | |
sumv/brianadeevannabambino | 25501 | |
psex/kitjustin | 25512 | |
sumv/hannahkendraserenabambino | 25518 | |
psex/jessaryan2 | 25526 | |
sumv/ninareagansarahjustin | 25530 | |
sumv/ivykarmavalentinakyle | 25540 | |
mfhm/beckybambino | 25502 | |
psex/alinajustin | 25513 | |
psex/novajohnny | 25539 | |
sumv/brandimckenzieryanbambino | 25557 | |
add/christianajadekennabambino | 25564 | |
sumv/krissyrachelvanessajustin | 25567 | |
psex/giannajay | 25574 | |
mshf/lilybambino | 25587 | |
mshf/katrinajustin | 25589 | |
naw/biancakenziekitbambino | 25596 | |
mwhf/racheljustin | 25599 | |
tdrm/ashleymeganscarlettjustin | 25607 | |
mshf/khloesam | 25538 | |
mshf/ivybambino | 25603 | |
no/lenareaganryanjay | 25616 | |
mfhm/danabambino | 25621 | |
drrm/alexhimekendrakyle | 25627 | |
no/deebambino | 25633 | |
tspa/daisyjenniferrileysam | 25635 | |
add/briannanataliasavannahsam | 25649 | |
mshf/mshfkenziewill | 25652 | |
add/karmarileysarahjay | 25661 | |
psex/savannahkyle | 25662 | |
add/gabbiegiannakhloekyle | 25672 | |
mshf/jadejay | 25573 | |
psex/gabbiekyle | 25677 | |
tgym/dianakenziekimberjay | 25681 | |
psex/kendrakyle | 25688 | |
add/alexjewelzlivjay | 25696 | |
psex/rileyjay | 25701 | |
susl/dayademikirasam | 25708 | |
add/adiraaudreysofisam | 25719 | |
ihw/rachelbambino | 25720 | |
bcb/marierachelrileykyle | 25727 | |
mnm/lasiernasam | 25733 | |
add/emilyninarachelbambino | 25742 | |
no/marierachelrileykyle | 30765 | |
mshf/jewelzkyle | 25736 | |
mfhm/reaganjay | 25749 | |
tgym/giakimbervioletjay | 25752 | |
mfhm/beckydeerachaelalex | 25760 | |
2cst/joeysamisam | 25761 | |
psex/kennajay | 25776 | |
tdrm/lilianlinzeenatashasam | 25787 | |
mshf/giannajay | 25788 | |
tspa/bellemaximskyesam | 25794 | |
no/abbysam | 25798 | |
tgym/ellasaharavioletalex | 25810 | |
ptgs/ashleyjewelzkenziesam | 26299 | |
psex/katesam | 25808 | |
ihw/vanessasam | 25817 | |
mshf/kimberjay | 25844 | |
clsr/athenaemmalivalex | 26206 | |
clsr/aftenkamrynkatieryan | 26207 | |
tdrm/biancakitrachaelalex | 26222 | |
nath/whitneyisiah | 26227 | |
toff/beckybrandicascasam | 26228 | |
psex/sophiasam | 26234 | |
psex/skyejay | 26237 | |
tgym/gabbielasirenaskyesam | 26243 | |
ptgs/chaneldianasophiasam | 26287 | |
mfhm/cascajay | 25874 | |
mshf/winterjay | 25900 | |
mshf/saharaalex | 25909 | |
mshf/kenziesam | 25917 | |
no/angelachad | 25931 | |
tdrm/cascadeerachaelalex | 26214 | |
naw/cherierachaellondonsam | 26216 | |
tdrm/anissaemilyivyaex | 26217 | |
psex/bridgettesam | 26231 | |
psex/lilliansam | 26232 | |
psex/giabambino | 26233 | |
ptgs/carmenemmatiffanyalex | 26297 | |
mshf/evelynisiah | 25930 | |
nadwc/evebambino | 25941 | |
mfhm/brandialex | 25955 | |
2cst/kennaveronicajustin | 25962 | |
ihw/kagneysam | 25974 | |
nath/corinnablake | 26001 | |
psex/anissaalex | 26132 | |
afsc/katiekenziejazminjohnny | 26136 | |
toff/ashleykatiekenziejohnny | 26138 | |
psex/londonsam | 26145 | |
naw/kennajennajohnny | 26185 | |
toff/jennakennajohnny | 26199 | |
mfst/biancajay | 25901 | |
no/danielleryan | 26010 | |
mshf/gabbiealex | 26011 | |
naf/reaganalex | 26012 | |
no/skyesam | 26016 | |
2cst/kennaveronicajustin2 | 26023 | |
2cst/kennaveronicajustin3 | 26033 | |
nath/valentinaryan | 26037 | |
mdhf/kennajohnny2 | 26045 | |
naf/victoriajune | 26046 | |
slm/sybilstallone | 26057 | |
psex/alexryan | 26130 | |
nadwc/bridgetteb | 26056 | |
psex/ashleyalex | 26071 | |
naw/chaneldianajudyalex | 26082 | |
mfst/alurasam | 26095 | |
psex/dianaalex | 26097 | |
clsr/jazminkatiemaddyalex | 26105 | |
2cst/aidentiffanyalex | 26106 | |
psex/jazminalex | 26109 | |
sumv/ashleydianalilianalex | 26112 | |
mshf/candicealex | 26119 | |
clsr/aluraemilypaisleysam | 26121 | |
psex/kenziemadisonalex | 26125 | |
psex/emilyalex | 26134 | |
tdrm/katieninaalex | 26137 | |
naw/jenniferlasirenaskyesam | 26146 | |
psex/himekyle | 26149 | |
psex/jenniferalex | 26156 | |
clsr/annajazminreaganalex | 26158 | |
tdrm/cascadevonreaganalex | 26160 | |
psex/devonsam | 26169 | |
psex/candicealex | 26175 | |
toff/andreinacandicedianasam | 26184 | |
tdrm/joselynlondonmckenziealex | 26193 | |
mfhm/rachelalex | 26194 | |
mfhm/londonalex | 26203 | |
clsr/bellajennaserasam | 26205 | |
afsc/candicedaisykenziesam | 26223 | |
psex/mckenziealex | 26226 | |
psex/sirialex | 26240 | |
naw/katielaurennatashasam | 26241 | |
clsr/harmonylaneyselinaconnor | 26251 | |
psex/laurensam | 26255 | |
mnm/ellajustin | 26258 | |
tspa/lilymacypaisleysam | 26260 | |
psex/annaclairebrad | 26262 | |
tgym/aidenjazminlilysam | 26269 | |
mwhf/sirialex | 26268 | |
tsas/sheridanryan | 26276 | |
ptgs/jamiesandraspenceralex | 26281 | |
psex/blakesam | 26282 | |
mygf/keishajohnny | 26285 | |
tdrm/indicanatashasam | 26286 | |
psex/cascasam | 26295 | |
mygf/natashaseth | 26300 | |
psex/spencersam | 26301 | |
tspa/daisydianawhitneysam | 26304 | |
mshf/jenniferisiah | 26310 | |
toff/biancakaylanikkidavid | 26312 | |
mshf/blakesam | 26316 | |
tsas/laurenlilyrachaelsam | 26323 | |
no/vanessadavid | 26326 | |
tdrm/brandibritannysilvia | 26332 | |
mfhm/brandisam | 26337 | |
clsr/katieliliansarahdavid | 26341 | |
mshf/emmasam | 26344 | |
naw/kaylasarahsilviaquinton | 26349 | |
mfhm/mckenziedavid | 26356 | |
toff/aidendaisyspencersam | 26361 | |
ptgs/aliakennasam | 26363 | |
mshf/indicasam | 26369 | |
mshf/tiffanydavid | 26377 | |
clsr/catalinajamiekyliesam | 26378 | |
nbw/kaysam | 26385 | |
tdrm/deannaivypaisleydavid | 26394 | |
mfst/ivydavid | 26397 | |
drrm/annajudyseradavid | 26405 | |
mfhm/kayladavid | 26406 | |
naw/kayleylexipaisleydavid | 26413 | |
psex/aluraryan | 26417 | |
tgym/aidenashleyzoesam | 26424 | |
naf/kaylasam | 26426 | |
ptgs/angelleahtiffanysam | 26432 | |
mshf/alyxalex | 26433 | |
tspa/alyxelectraskylaralex | 26443 | |
no/leahsam | 26445 | |
toff/brookemckenziesarahsam | 26448 | |
mshf/nalakyle | 26457 | |
clsr/cascacrystalkatiesam | 26463 | |
nbw/lilysam | 26468 | |
drrm/emmakylielilysam | 26473 | |
no/madelynsam | 26474 | |
tdrm/kayleymaddymadelynsam | 26484 | |
nbw/emmasam | 26486 | |
drrm/avaharlowharmonysam | 26488 | |
mgbf/gabbiecharles | 26498 | |
clsr/harlowmiaravenalex | 26503 | |
naf/lizsam | 26509 | |
tspa/kaylalillymckenziesam | 26516 | |
mfhm/jamiealex | 26518 | |
afsc/kyliemaddymayasam | 26524 | |
no/harmonyoliver | 26526 | |
tgym/kylerpaigewhitneysam | 26533 | |
nbw/harlowsam | 26537 | |
mgbf/angelsam | 26546 | |
ptgs/daisylillymilawill | 26547 | |
naw/katierachaelreagansam | 26555 | |
mwhf/jewelzsam | 26556 | |
tdrm/crystallexispencersam | 26561 | |
naf/lilyalex | 26570 | |
ptgs/carolinalilypaytonalex | 26579 | |
no/aliasam | 26581 | |
afsc/jennakayleymaddyalex | 26588 | |
mshf/kylersam | 26590 | |
sumv/alexiaharlowjackiealex | 26595 | |
mgbf/nolinasam | 26598 | |
clsr/angelashleymilaalex | 26600 | |
mfst/laurensam | 26608 | |
drrm/jazminpenelopesamanthasam | 26613 | |
mfhm/reagansam | 26619 | |
toff/brandikaylalondonalex | 26622 | |
nbw/livalex | 26629 | |
sumv/madelynmadisonlexisam | 26636 | |
mshf/annasam | 26642 | |
naw/cascacrystalmckenziealex | 26647 | |
mfhm/laurensam | 26652 | |
sumv/khloepenelopeseraalex | 26662 | |
mfhm/brandisam2 | 26663 | |
tdrm/giannakarmapaytonsam | 26669 | |
no/crystalsam | 26671 | |
toff/angelskyehyleyalex | 26680 | |
mshf/katiealex | 26682 | |
sumv/aprillillyskylarsam | 26692 | |
naf/charlysam | 26695 | |
nbw/lillysam | 26700 | |
drrm/charlykourtneypenelopealex | 26702 | |
ihw/indicasam | 26706 | |
clsr/avacocopenelopesam | 26712 | |
mfst/linzeealex | 26714 | |
naw/evegiannakitsam | 26719 | |
toff/kayleykenzieskylaralex | 29323 | |
no/giannaalex | 29332 | |
susl/ashleychloelaneyalex | 29335 | |
no/madisonjack | 26656 | |
tdrm/madisonnickeysavannahsam | 29972 | |
no/savannahalex | 29974 | |
tgym/dianaemmalaneysam | 29985 | |
mfst/paytonsam | 29987 | |
drrm/avahaleyparissam | 29993 | |
naf/anaalex | 29995 | |
tspa/kayleykenziejewelzwill | 30115 | |
naf/daisywill | 30512 | |
clsr/deelaurenrachaelclarke | 30618 | |
rpvr/jazlynalex | 30622 | |
toff/caitlincrystaljamiesam | 30627 | |
rpvr/giasam | 30626 | |
rpvr/blakealex | 30631 | |
ptgs/jasminejazlynpaigesam | 30634 | |
mgla/lanadamonrem | 30645 | |
naw/kayjazminrorysam | 30649 | |
rpvr/paytonvioletkyle | 30655 | |
clsr/ryanserasilviasam | 30664 | |
rpvr/lexisam | 30666 | |
add/lanacharlesvanrem | 30671 | |
tdrm/caitlinsarahvictoriasam | 30676 | |
rpvr/deekyle | 30678 | |
psex/lanaryanrem | 30679 | |
add/jazminpeneloperorysam | 30686 | |
rpvr/daisyemmaalex | 30751 | |
tgym/lanajohnnyrem | 30754 | |
tgym/aprilharlownikkisam | 30755 | |
rpvr/ariamelodysam | 30764 | |
afsc/lanaryan2rem | 30768 | |
toff/jamiekayleylexialex | 30772 | |
rpvr/aprilsam | 30777 | |
psex/lanaryan3rem | 30778 | |
rpvr/cascasam | 30785 | |
drrm/elizasilviataylorsam | 30787 | |
add/jazlynmelodyrorysam | 30796 | |
add/petaryanrem | 30797 | |
rpvr/jasmineoctaviaalex | 30802 | |
ptgs/kenziejazlynashleyalex | 30810 | |
rpvr/nicolesam | 30813 | |
rpvr/electraveronicasam | 30816 | |
clsr/charlikaylarichellesam | 30818 | |
naw/cadencetaliatiffanysam | 30821 | |
rpvr/katealex | 30837 | |
toff/apriljasmineoctaviasam | 30839 | |
rpvr/kayleyvanessakyle | 30852 | |
nadwc/avaxanderrem | 30855 | |
tdrm/carolinaelectravanessaalex | 30861 | |
add/abellaxanderrem | 30865 | |
add/indiatonyrem | 30866 | |
rpvr/baileyskylaralex | 30867 | |
clsr/avaoctaviasummeralex | 30875 | |
rpvr/jazlynblakesam | 30877 | |
fans/blakedelilahjazlynsam | 30886 | |
drrm/annyjazlylillysam | 30890 | |
ptgs/evemaddyquinnsam | 30892 | |
psex/avacharlesrem | 30894 | |
rpvr/maddysam | 30901 | |
add/kendrachadrem | 30906 | |
toff/aprilbraylinjazlynalex | 30910 | |
add/rachelchadrem | 30917 | |
rpvr/rorysummeralex | 30918 | |
toff/charlikaylareagansam | 30926 | |
mfhm/avaprestonrem | 30930 | |
rpvr/bellakaysam | 30931 | |
tgym/apriljasminejazlynsam | 30942 | |
rpvr/braylinpaigekyle | 30944 | |
nath/abellajadacharlesrem | 30946 | |
fans/alexiapeneloperosalynkyle | 30955 | |
rpvr/kaynadiabrad | 30957 | |
psex/kaylanicoleryanrem | 30960 | |
susl/braylinvioletnikkiryan | 30968 | |
naw/izzyjazlynpenelopesam | 30949 | |
rpvr/anissagiannaalex | 30970 | |
tsas/avarachelcharlesrem | 30972 | |
rpvr/giannajewelzalex | 30981 | |
mfhm/kendrachadrem | 30984 | |
clsr/crystalmckenziepristinelawson | 30989 | |
rpvr/laneyslimthikapollo | 30995 | |
nath/melissarileybuddyrem | 30998 | |
spbk/angellillyspenceralex | 31003 | |
rpvr/annaseraapollo | 31008 | |
mdhg/avaxander2rem | 31010 | |
tdrm/jazlynoctaviavioletalex | 31016 | |
rpvr/jasminerachaelsam | 31018 | |
mdhf/abelladylanrem | 31021 | |
tgym/himemadisonryanalex | 31031 | |
rpvr/jasminejessicakyle | 31033 | |
add/indiadylanrem | 31037 | |
fans/giannakenzievioletkyle | 31044 | |
rpvr/lydiatommyalex | 31047 | |
psex/kendradylanrem | 31050 | |
drrm/hazelizzylanasam | 31056 | |
rpvr/armanihazelalex | 31062 | |
tdrm/avapreston2rem | 31066 | |
rpvr/karmamishaalex | 31077 | |
tgym/abellamandydylanrem | 31079 | |
sumv/aubreekayslimthickalex | 31081 | |
psex/avajustinrem | 31087 | |
afsc/aileebellacharlottealex | 31104 | |
rpvr/aubreepenelopealex | 31182 | |
mfst/nicoledylanrem | 31185 | |
fans/audreykaylasofiesam | 31195 | |
nathck/braylinmaemayasam | 31313 | |
nathck/electraelizaskylaralex | 31315 | |
rpvr/charliescarlettalex | 31189 | |
mfhm/juliavan2rem | 31199 | |
rpvr/emmaryanalex | 31211 | |
toff/rachelcharles2rem | 31216 | |
fans/chantalkitanamaddysam | 31222 | |
rpvr/miladaisykyle | 31224 | |
tgym/allierachelprestonrem | 31226 | |
nathck/bunnyjamiepristinesam | 31317 | |
sumv/adiragiannanickeysam | 31320 | |
nath/evanottyryanrem | 31325 | |
rpvr/rorymiasam | 31331 | |
nathck/aileechanellilysam | 31378 | |
ihw/dilliondamonrem | 31330 | |
rpvr/spencerserakyle | 31333 | |
mfhm/summerkyle | 31352 | |
mygf/nicoleryan4rem | 31355 | |
fans/bellaevekenziealex | 31361 | |
mfst/sarahaalex | 31364 | |
mfhm/juliachadrem | 31369 | |
mfhm/deedan | 31379 | |
nathck/himesamanthawhitneysam | 31381 | |
nathck/chanelkhloepenelopedan | 31383 | |
add/brooklynryanrem | 31385 | |
nathck/kenzienataliaoctaviaalex | 31396 | |
mfst/kenzieryan | 31398 | |
psex/rachelcharlesrem | 31399 | |
fans/aubreerorytommydan | 31409 | |
mfhm/jennakyle | 31411 | |
afsc/adrianaarianajohnnyrem | 31412 | |
mgla/alliechadrem | 31418 | |
clsr/fionajasminemelodyalex | 31420 | |
mfhm/rachaeldan | 31421 | |
fans/ryansagespencersam | 31428 | |
sbc/evachadrem | 31432 | |
nam/kaykyle | 31438 | |
nam/jennakikispenceralex | 31440 | |
tsas/nicoledamonrem | 31443 | |
nbw/harleykyle | 31444 | |
nam/bellaelectraharleykyle | 31453 | |
mfhm/lexialex | 31455 | |
2cst/juliakimberchadrem | 31457 | |
nam/bunnycrystalsarahdan | 31465 | |
afsc/brooklynjohnnyrem | 31468 | |
mfst/londondan | 31469 | |
nam/hazelrorysummerkyle | 31473 | |
nam/charlidan | 31481 | |
psex/nicolecharles2rem | 31482 | |
nam/adalindaileevanessakyle | 31487 | |
nam/hotassdan | 31490 | |
am/remyxanderrem | 31491 | |
nam/adirabraylinharmonydan | 31500 | |
mfhm/reagankyle | 31502 | |
nam/kayleynikkisavannahdan | 31505 | |
nbw/jojojuliasamanthachadrem | 31507 | |
mfst/brooklyndylanrem | 31515 | |
nbw/penelopesam | 31516 | |
nam/katieseratheodorakyle | 31524 | |
mfhm/mellaniedan | 31528 | |
add/avaprestonrem | 31530 | |
nam/annahimekyliedan | 31536 | |
nadwc/nicoleryan3rem | 31533 | |
ptgs/bellahazeljewelzdan | 31537 | |
nam/charlottedan | 31546 | |
nbw/chanelkyle | 31550 | |
add/rachelstarrvanrem | 31552 | |
nam/brittbrookiekeirakyle | 31556 | |
no/richellesam | 31558 | |
no/victoriasam | 31561 | |
mfst/jillianjuliamoerem | 31562 | |
nam/crystalkaylasarahdan | 31569 | |
psex/brooklynprestonrem | 31574 | |
nam/alexisdemirachaeldan | 31576 | |
no/cadencealex | 31581 | |
nam/bellajasmineoctaviakyle | 31582 | |
mnm/rachelprestonrem | 31583 | |
add/adrianavanrem | 31590 | |
nam/crystalkyle | 31592 | |
nam/aprilkayskyedan | 31598 | |
mfhm/londondan | 31605 | |
add/nicolemclanerem | 31607 | |
nam/linzeerichellesedonakyle | 31613 | |
nam/aprildan | 31620 | |
add/rachelxanderrem | 31621 | |
nam/cassieodettesarahkyle | 31626 | |
nbw/demikyle | 31631 | |
add/karlakendallmiasydneycharlesrem | 31633 | |
mwhf/brooklynchadrem | 31635 | |
nam/katrinadan | 31637 | |
nam/adirajewelztiffanydan | 31641 | |
nam/harmonymadisonpenelopedan | 31647 | |
nam/himealex | 31650 | |
add/nataliaprestonrem | 31652 | |
psex/kenziedan | 31655 | |
nam/kaymaddymegandan | 31657 | |
tgym/rachelvanrem | 31663 | |
nam/jazminkianakeiradan | 31668 | |
mfst/melissadan | 31670 | |
add/nikkichad2rem | 31676 | |
drrm/bellabrittchaneldan | 31681 | |
no/nicolechadrem | 31682 | |
psex/octaviadan | 31684 | |
mfhm/crystalsarahsofienick | 31694 | |
mfst/sarahalex | 31696 | |
afsc/chloevaleriezoebambinorem | 31700 | |
nam/aileelaneysummerdan | 31707 | |
nbw/haleydan | 31710 | |
mfhm/juliatyler4rem | 31711 | |
drrm/himepeneloperorydan | 31718 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
navr_url - scraper for stashapp | |
2022, PoKeH | |
This script is meant to identify a scene where only filename is known | |
To collect metadata once the identification is done use this scraper: | |
https://github.com/stashapp/CommunityScrapers/blob/master/scrapers/NaughtyAmericaVR.yml | |
Install: | |
- put this .py in config/scrapers directory | |
- also create new file navr_url.yml with following contents: | |
``` | |
name: "navr_url" | |
sceneByFragment: | |
action: script | |
script: | |
- python3 | |
- navr_url.py | |
``` | |
- reload scrapers | |
Test: | |
- open NA scene for editing (eg. clsrname1name2_180x180_3dh) | |
- "Scrape with.. / navr_url", if scene is known it offers a new URL | |
- click button next to URL field to fetch metadata | |
Use with lots of files: | |
- in Scenes list mass-select NA scenes | |
- under "..." menu select Identify | |
- add navr_url as Source, click Identify | |
- with URLs in place run metadata scraper | |
""" | |
from urllib.request import Request, urlopen | |
import time | |
import json | |
import sys | |
import os | |
def format_rfc1123(timestamp): | |
return time.strftime('%a, %d %b %Y %H:%M:%S GMT', time.gmtime(timestamp)) | |
def download_if_expired(url, path, maxage=60*30): | |
headers = {} | |
if os.path.exists(path): | |
mtime = os.path.getmtime(path) | |
headers["If-Modified-Since"] = format_rfc1123(mtime) | |
if not os.path.exists(path) or time.time() - mtime > maxage: | |
r = urlopen(Request(url, None, {})) | |
if r.status == 200: | |
with open(path, 'wb') as fh: | |
fh.write(r.read()) | |
FRAGMENT = json.loads(sys.stdin.read()) | |
# print(FRAGMENT, file=sys.stderr) | |
TITLE = FRAGMENT.get("title") | |
slug = TITLE.split("_")[0] | |
CACHE_DIR = os.getenv("STASH_CACHE", ".") | |
CSV_URL = "https://gist.githubusercontent.com/poontology/a093624982eb43befc8f1bb93d56d6c2/raw/navr.csv" | |
CSVFILE = CACHE_DIR + "/navr.csv" | |
download_if_expired(CSV_URL, CSVFILE) | |
#res = urlopen(Request(navr_url, None, {})) | |
#lst = [l.split(",") for l in res.read().decode().split("\n")] | |
lst = [l.split(",") for l in open(CSVFILE).read().split("\n")] | |
match = list(filter(lambda s: s[0].replace("/", "") == slug, lst)) | |
if not match and slug.startswith("nam"): | |
# they renamed some old releases from nam-prefix to new "studios" | |
match = list(filter(lambda s: s[0].endswith(slug[3:]), lst)) | |
print("== nam-prefix didn't match known scenes, trying to fuzz", file=sys.stderr) | |
print("== %s matches %s" % (slug, match), file=sys.stderr) | |
if not match: | |
print(json.dumps({})) | |
sys.exit(0) | |
NA_BASE = "https://www.naughtyamericavr.com/scene/-" | |
res = {"url": NA_BASE + match[0][1]} | |
print(json.dumps(res)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
""" | |
update_navr_csv - crawls NAVR scene index and collects URL slug to id mappings | |
2022, PoKeH | |
NAVR video filenames typically use the slug as prefix but to get to | |
the metainfo on the webpage also the id number needs to be known | |
""" | |
from urllib.request import Request, urlopen | |
from urllib.parse import urlparse | |
from operator import itemgetter | |
from lxml import html | |
import time | |
import re | |
DEFAULT_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36" | |
text = lambda e: e.xpath('normalize-space(text())') if type(e)!=list else list(map(text, e)) | |
def retrieve(url, headers={}): | |
if 'User-Agent' not in headers: | |
headers['User-Agent'] = DEFAULT_UA | |
page = urlopen(Request(url, None, headers)) | |
return html.parse(page).getroot() | |
def getnascenes(page): | |
res = retrieve("https://www.naughtyamericavr.com/vr-videos?page=%s" % page) | |
ro = [] | |
for i,t in enumerate(res.cssselect('.pornfinder-scene')): | |
d = { | |
'path': urlparse(t.cssselect('a')[0].attrib['href']).path, | |
'title': text(t.cssselect('.pornfinder-title'))[0], | |
'picture': t.cssselect('img')[0].attrib['src'], | |
} | |
d['na_id'] = d['path'].split('-')[-1] | |
picm = re.match(r'.*scenes/(.*)/scene', d['picture']) | |
if picm: | |
d['slug'] = picm.group(1) | |
ro.append(d) | |
ro = sorted(ro, key=itemgetter('na_id')) | |
return ro | |
def getnalastpage(): | |
res = retrieve("https://www.naughtyamericavr.com/vr-videos") | |
el = res.cssselect('#last-page') | |
return int(el[0].attrib['href'].split('=')[-1]) | |
if __name__ == "__main__": | |
filename = "navr.csv" | |
csv_data = open(filename).read().strip() | |
scene_lst = [l.split(",") for l in csv_data.split('\n') if "," in l] | |
last_page = getnalastpage() | |
items_per_page = 4 * 3 | |
max_pg = max(1, int(last_page - len(scene_lst) / items_per_page)) | |
# last_id = int(scene_lst[-1][1]) | |
scene_dic = {d[1]:d[0] for d in scene_lst} | |
for pg in range(max_pg, 0, -1): | |
new_items = [] | |
for d in getnascenes(pg): | |
if d["na_id"] in scene_dic: continue | |
new_items.append("%(slug)s,%(na_id)s" % d) | |
with open(filename, "a") as fh: | |
fh.write("\n".join(new_items) + "\n") | |
print("pg %i had %i new items" % (pg, len(new_items))) | |
time.sleep(0.5) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Looks like over time they might rename a scene, release it with new id and drop the old one from the site. I'm only going to run incremental updates to the CSV in this gist so theoretically it's possible that some id in the list no longer exists on the site.
At the moment I think bcb/marierachelrileykyle,25727 -> no/marierachelrileykyle,30765 is the only one where that's happened, I guess we could just map the old name to the new id since the metadata is essentially same. Comment if you care.