1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-08-16 09:08:52 +00:00

chore: missing script

This commit is contained in:
2025-08-05 19:22:31 +02:00
parent 81c9ec7df5
commit 5d1dcccd0a

28
scripts/loadCardMarket.ts Normal file
View File

@@ -0,0 +1,28 @@
import fs from 'fs/promises'
import path from 'path'
import { glob } from 'glob'
import { objectGet } from '@dzeio/object-util'
import { extractFile } from './utils/ts-extract-utils'
import { Set } from '../interfaces'
/**
* Example usage : `bun meta/scripts/check-missing.ts "data/*\/*\/*.ts" thirdParty.cardmarket`
*/
try {
// Load groups.json
console.log('Loading Products')
const baseFolder = 'var/models/cardmarket'
await fs.mkdir(baseFolder, { recursive: true })
const products = await fetch(`https://downloads.s3.cardmarket.com/productCatalog/productList/products_singles_6.json`)
.then((it) => it.json())
await fs.writeFile(`${baseFolder}/products_singles.json`, JSON.stringify(products))
console.log('done')
} catch (error) {
console.error('Error:', error.message)
process.exit(1)
}