Skip to content

Instantly share code, notes, and snippets.

@poontology
Last active February 18, 2023 09:57
Show Gist options
  • Save poontology/a093624982eb43befc8f1bb93d56d6c2 to your computer and use it in GitHub Desktop.
Save poontology/a093624982eb43befc8f1bb93d56d6c2 to your computer and use it in GitHub Desktop.
naughtyamericavr scene identifcation by filename
#!/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
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
"""
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))
#!/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)
@poontology
Copy link
Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment