{"id":18075875,"url":"https://github.com/kwinkunks/bookland","last_synced_at":"2025-04-12T08:09:39.211Z","repository":{"id":21881128,"uuid":"25204808","full_name":"kwinkunks/bookland","owner":"kwinkunks","description":"Generates ISBN barcodes, by Judah Milgram","archived":false,"fork":false,"pushed_at":"2014-11-03T17:22:12.000Z","size":164,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T08:09:32.445Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kwinkunks.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-14T12:13:47.000Z","updated_at":"2024-01-20T00:56:51.000Z","dependencies_parsed_at":"2022-08-17T22:05:14.209Z","dependency_job_id":null,"html_url":"https://github.com/kwinkunks/bookland","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwinkunks%2Fbookland","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwinkunks%2Fbookland/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwinkunks%2Fbookland/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwinkunks%2Fbookland/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kwinkunks","download_url":"https://codeload.github.com/kwinkunks/bookland/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248537131,"owners_count":21120709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-31T11:07:48.130Z","updated_at":"2025-04-12T08:09:39.192Z","avatar_url":"https://github.com/kwinkunks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"bookland\n========\n\nGenerates ISBN barcodes, by Judah Milgram\n\n\nbookland.py - generate EAN-13 bar codes, including ISBN and ISMN\n\nCopyright (C) 1999-2007 Judah Milgram     \n\nThis is free software and comes with NO WARRANTY. See file LICENSE for\nlicense.\n\nHelp\n====\n\nVersion 1.1 is a major re-write. New features include:\n  - automatic recognition and handling of ISBN-10, ISBN-13, ISMN, and EAN-13.\n  - wildcard digits for any digit in product code (not limited to check digit)\n  - color may be input as cmyk or rgb. Always generates cmyk for EPS output.\n\nThe program is split into two files:\n  - productcode.py contains classes for the product codes themselves\n  - bookland.py has the symbol classes, generates the Postscript output, and\n    contains the actual application.\n\nThe program has NOT been tested. You're free to use it but make sure\nyou can verify the bar codes it produces before you go to press with them.\n\nBug reports to bookland-bugs@cgpp.com\n\nUsage:\n\nbookland [-h|--help] [-V|--version] [-f|--font=\u003cfont\u003e] [-q]\n      [-s|--height=\u003cheight scale\u003e] [-r --reduction=\u003cpoints\u003e]\n      [-o|outfile=\u003cfilename\u003e] [-n|--noquietzone] [-a|--autofile]\n      [--cmyk=\u003cc,m,y,k\u003e] [--rgb=\u003cr,g,b\u003e] productCode [priceCode]\n\nGenerates an EPS file with the bar code symbol to standard output\n(default) or to a named file.\n\nOptions:\n\n-h|--help - print the usage message and exit\n\n-q - quiet operation\n\n-V|--version - print version info and exit\n\n-f|--font - font to use for human-readable numbers\n\n-s|--height - bar height scale factor on \u003c0,1\u003e\n\n-r|--reduction - bar width reduction in points. Don't use this\n                 unless you know what you're doing.\n\n-o|outfile - write output to named file. Otherwise sends output to stdout.\n             If filename is \"auto\", generates file name from the product\n             code number.\n\n-n|--noquietzone - suppress the \"\u003e\" character to the right of the UPC-5\n                   price code. Still sets bounding box for quiet zone.\n\n-a|--autofile - synonym for \"-o auto\"\n\n--cmyk - cmyk color, comma separated, no spaces. Example:\n         --cmyk 0,1,.9,0\n\n--rgb - rgb color, comman separate, no spaces. Example:\n        --rgb 1,.9,.1\n\tNote: color will be converted to cmyk and given as such in output file.\n\nproductCode - The product code, with all hyphenation. A single\n              asterisk may be used as a wildcard if the check digit\n              (or any other digit) is unknown. The program\n              automatically recognizes the product code and handles\n              accordingly. Examples:\n\n              0-9669553-0-7 - interpreted as an ISBN-10. Converts this\n              to an ISBN-13 and generates the EAN-13 bar code symbol with\n              \"ISBN 978-0-9669553-0-9\" above the bars.\n\n              0-9669553-0-* - same as above, but check digit\n              calculated automatically.\n\n              0-966*553-0-7 - same as above, but fifth digit\n              calculated automatically.\n\n              978-0-9669553-0-9 - interpreted as an ISBN-13. Generates the\n              bar code symbol with \"ISBN 978-0-9669553-0-9\" above the bars.\n       \n\t      978-9-8668553-0-* - same as above but check digit\n\t      calculated automatically.\n\n              979-1-2345667-9-* - interpreted as an ISBN-13. Check\n              digit calculated automatically. Generates bar code\n              symbol with \"ISBN 979-1-2345667-9-0\" above the bars.\n\n              M-123456-78-* - interpreted as ISMN. Check digit\n              calculated automatically. Generates bar code symbol with\n              \"ISMN M-123456-78-5\" above the bars.\n\n              123456789012* - interpreted as an EAN-13. Check digit\n              calculated automatically. Bar code symbol generated with\n              no label above bars. The check digit is calculated as\n              \"8\".\n\npriceCode -   The five digit UPC-5 price code. If not given, then no\n              price code bar code symbol drawn. If given with an ISMN\n              or EAN-13, generates an error.\n\nNOTE ON WILDCARD DIGITS:\n\nAlthough the program can compute any single digit represented by an\nasterisk, it is still preferable to enter all the digits if\npossible. This allows the checksum to be verified, providing slightly\nmore protection against transcription errors. Remember that if you do\nget a checksum error, it's not necessarily the check digit that's\nwrong.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwinkunks%2Fbookland","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkwinkunks%2Fbookland","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwinkunks%2Fbookland/lists"}