All Projects → mtgjson → Mtgjson3

mtgjson / Mtgjson3

Licence: other
MTGJSON repository for Magic Cards

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mtgjson3

Phpiredis
PHP extension for Redis based on Hiredis
Stars: ✭ 480 (-10.78%)
Mutual labels:  redis
Javakeeper
✍️ Java 工程师必备架构体系知识总结:涵盖分布式、微服务、RPC等互联网公司常用架构,以及数据存储、缓存、搜索等必备技能
Stars: ✭ 502 (-6.69%)
Mutual labels:  redis
Blog
Jiajun的编程随想
Stars: ✭ 528 (-1.86%)
Mutual labels:  redis
Miaou
A chat server with OAuth2 authentication, persistent and searchable history, video and audio, markdown formatting, private and public rooms, stars, votes, embedded games, and many other features
Stars: ✭ 486 (-9.67%)
Mutual labels:  redis
Shirojwt
API SpringBoot + Shiro + Java-Jwt + Redis(Jedis)
Stars: ✭ 503 (-6.51%)
Mutual labels:  redis
Stackexchange.redis
General purpose redis client
Stars: ✭ 4,986 (+826.77%)
Mutual labels:  redis
Jobs
A persistent and flexible background jobs library for go.
Stars: ✭ 479 (-10.97%)
Mutual labels:  redis
Finn
Fast Raft framework using the Redis protocol for Go
Stars: ✭ 534 (-0.74%)
Mutual labels:  redis
Readthis
📰 Pooled active support compliant caching with redis
Stars: ✭ 509 (-5.39%)
Mutual labels:  redis
Feedhq
FeedHQ is a web-based feed reader
Stars: ✭ 525 (-2.42%)
Mutual labels:  redis
Taoshop
开源电子商务项目,SpringBoot+Dubbo技术栈实现微服务,实现一款分布式集群的电商系统. 项目releases链接:https://github.com/u014427391/taoshop/releases (开发中...)
Stars: ✭ 491 (-8.74%)
Mutual labels:  redis
Aiocache
Asyncio cache manager for redis, memcached and memory
Stars: ✭ 496 (-7.81%)
Mutual labels:  redis
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+836.06%)
Mutual labels:  redis
Php Delayqueue
基于redis实现高可用,易拓展,接入方便,生产环境稳定运行的延迟队列
Stars: ✭ 482 (-10.41%)
Mutual labels:  redis
Redistimeseries
Time Series data structure for Redis
Stars: ✭ 528 (-1.86%)
Mutual labels:  redis
Memtier benchmark
NoSQL Redis and Memcache traffic generation and benchmarking tool.
Stars: ✭ 480 (-10.78%)
Mutual labels:  redis
Seckill
一个整合SSM框架的高并发和商品秒杀项目,学习目前较流行的Java框架组合实现高并发秒杀API
Stars: ✭ 513 (-4.65%)
Mutual labels:  redis
Scrapy Redis
Redis-based components for Scrapy.
Stars: ✭ 4,998 (+829%)
Mutual labels:  redis
Laravel Eloquent Query Cache
Adding cache on your Laravel Eloquent queries' results is now a breeze.
Stars: ✭ 529 (-1.67%)
Mutual labels:  redis
Haipproxy
💖 High available distributed ip proxy pool, powerd by Scrapy and Redis
Stars: ✭ 4,993 (+828.07%)
Mutual labels:  redis

Changelog

Intro

This is the code used to generate the JSON for mtgjson.com

I didn't plan on open-sourcing this, so there are rough edges. See 'Other' section below.

Requirements

  • Linux or MacOS (never tested under Windows)
  • Node.js v0.10.0 or later. It will NOT work with 0.9.9 or earlier.

Setup

npm install
# See 'Other' below

Usage

cd build
node buildSet.js <expansion code>

This creates the file:

json/<expansion code>.json

You will need to run this twice for any 'new' sets. First pass doesn't include foreign langauges.

Troubleshooting

If something doesn't work after doing a git pull update, make sure you also update NPM modules with

npm update

Including a new set

If you're building mtgjson data on your own, you should follow the following steps to be able to grab the new set data:

  • make sure the new set is already available on gatherer
  • add a file describing the set in shared/set_configs or an appropriate subdirectory
  • node build/buildSet NEWSETCODE
  • check your json files to see if everything is in order
  • node util/updatePrintingsFromSet NEWSETCODE -- This will update the printings on the previous sets, using the data from the new set.
  • node util/updateRulingsFromSet NEWSETCODE -- Same as above, but for rulings.
  • node util/updateLegalitiesFromSet NEWSETCODE -- Same as above, but for legalities.

Other

All gatherer page requests are cached to the cache directory and any future requests will use the cached version instead.

The 'verify' directory is a little private local webpage I use to verify that my JSON is correct by comparing it side by side with card images.

The 'web' directory is used to generate the mtgjson.com website.

Note that both verify and web have some symbolic links to files that only exist on my local dev workstation. Sorry.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].