update scripts to extract cards names from deckbox

master
melvin 2014-05-30 22:34:53 +08:00
parent c446e0f4b1
commit b3150d0dd8
1 changed files with 6 additions and 10 deletions

View File

@ -54,26 +54,22 @@ release/Magarena/mods/legacy_cube.txt: cards/existing_tip.txt cards/legacy_banne
release/Magarena/mods/%_cube.txt: cards/existing_tip.txt cards/%_all.txt
join -t"|" <(sort $(word 1,$^)) <(sort $(word 2,$^)) > $@
FILTER_DECKBOX := grep deckbox.org/mtg -A 1 | grep ' ' | sed 's/^[ ]*//'
cards/standard_all.out:
touch $@
seq 43 | parallel -q -j 20 -k wget "http://deckbox.org/games/mtg/cards?f=b31&p={}" -O - | grep "deckbox.org/mtg/" >> $@
sed -i 's/<[^>]*>//g;s/^[ ]*//g' $@
sed -i 's/Aether/AEther/' $@
seq 48 | parallel -q -j 20 -k wget "http://deckbox.org/games/mtg/cards?f=b31&p={}" -O - | ${FILTER_DECKBOX} >> $@
cards/extended_all.out:
touch $@
seq 93 | parallel -q -j 20 -k wget "http://deckbox.org/games/mtg/cards?f=b32&p={}" -O - | grep "deckbox.org/mtg/" >> $@
sed -i 's/<[^>]*>//g;s/^[ ]*//g' $@
sed -i 's/Aether/AEther/' $@
seq 98 | parallel -q -j 20 -k wget "http://deckbox.org/games/mtg/cards?f=b32&p={}" -O - | ${FILTER_DECKBOX} >> $@
cards/modern_all.out:
touch $@
seq 269 | parallel -q -j 20 -k wget "http://deckbox.org/games/mtg/cards?f=b35&p={}" -O - | grep "deckbox.org/mtg/" >> $@
sed -i 's/<[^>]*>//g;s/^[ ]*//g' $@
sed -i 's/Aether/AEther/' $@
seq 275 | parallel -q -j 20 -k wget "http://deckbox.org/games/mtg/cards?f=b35&p={}" -O - | ${FILTER_DECKBOX} >> $@
cards/%_all.txt: cards/%_all.out
cat $^ | unaccent utf-8 | recode html..ascii | sort | uniq > $@
cat $^ | sort | uniq | sed 's/Aether/Æther/' > $@
cards/new.txt: cards/existing_tip.txt
$(eval LAST := $(shell hg tags | grep "^[[:digit:]]" | head -1 | cut -d' ' -f1))