Giter Club home page Giter Club logo

hudsucker's Introduction

Hudsucker Proxy Generator

Generate MtG proxy sheets from mythicspoiler.com & other sites

hudsucker takes a text file specifying a list of MtG cards and generates a set of 3x3 PDF sheets.

Unless otherwise specified, the source images are pulled from mythicspoiler.com.

$ hudsucker cards.txt
./cards01.pdf

cards.txt

# Example input file, comments and blank lines are supported

# Cards names are listed one per line, misspellings are okay
Pia Nalaar              # Inline comments are also supported
Saheeli's Artistry      # Spaces, capitals, and punctuation are fine

# For multiples of the same card, list them multiple times
Strip Mine
Strip Mine

# The page for the card can be specified
http://mythicspoiler.com/kld/cards/wispweaverangel.html

# Or the image file can be listed explicitly
http://mythicspoiler.com/kld/cards/trinketmastercraft.jpg
http://www.mythicspoiler.com/kld/cards/gontilordofluxury.jpg

# Sites other than mythicspoiler.com can be specified
# A best attempt will be made to determine the card image
http://magiccards.info/vma/en/4.html # Black Lotus

# Image files from any site can also be listed explicitly
http://magiccards.info/scans/en/vma/1.jpg # Ancestral Recall

cards01.pdf

Example output

Installation

pip install hudsucker

If it fails with the following error message:

ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

Try installing libjpeg (or equivalent for your OS):

# on OS X with homebrew
brew install libjpeg

Help

usage: hudsucker [-h] [-v] [-b N] [-o DIR] [-p N] [-q N] [-s URL] [-c DIR]
                 [-n] [-r]
                 FILE [FILE ...]

Hudsucker Proxy Generator - generate MtG proxy sheets

positional arguments:
  FILE                  each line of FILE should be a MtG card name, or a url

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         print verbose details

proxy sheet options:
  -b N, --border N      border width in inches, defaults to 0.072
  -o DIR, --output DIR  output dir, defaults to current dir
  -p N, --resolution N  print resolution of output PDF, defaults to 600
  -q N, --quality N     quality to use for JPEG encoding, defaults to 95
  -s URL, --site URL    site to search for card images, defaults to
                        mythicspoiler.com

caching options:
  NOTE: Careful turning off cache, search engines may ban your IP

  -c DIR, --cache DIR   cache dir, defaults to hudsucker_cache
  -n, --no-cache        don't cache any downloaded files
  -r, --refresh         force refresh of any cached downloads

Contributing

Report bugs or make pull requests on GitHub.

hudsucker's People

Contributors

robruana avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.