| | |
| | | :return: |
| | | """ |
| | | if out_dir is None: |
| | | out_dir = '%s/card_img/%s/%s' % (Config.data_dir, size, row['set']) |
| | | s = row['set'] |
| | | if s == 'con': |
| | | s = 'con__' |
| | | out_dir = '%s/card_img/%s/%s' % (Config.data_dir, size, s) |
| | | if not os.path.exists(out_dir): |
| | | os.makedirs(out_dir) |
| | | |
| | |
| | | def main(): |
| | | # Query card data by each set, then merge them together |
| | | for set_name in Config.all_set_list: |
| | | csv_name = '%s/csv/%s.csv' % (Config.data_dir, set_name) |
| | | set_name_m = set_name |
| | | if set_name_m == 'con': |
| | | set_name_m = 'con__' |
| | | csv_name = '%s/csv/%s.csv' % (Config.data_dir, set_name_m) |
| | | print(csv_name) |
| | | if not os.path.isfile(csv_name): |
| | | df = fetch_all_cards_text(url='https://api.scryfall.com/cards/search?q=set:%s+lang:en' % set_name, |