{"id":24506124,"url":"https://github.com/alxgmpr/jimmyjazz","last_synced_at":"2025-07-22T10:06:33.201Z","repository":{"id":71941838,"uuid":"170182491","full_name":"alxgmpr/JimmyJazz","owner":"alxgmpr","description":"JimmyJazz auto-checkout","archived":false,"fork":false,"pushed_at":"2019-02-11T18:48:11.000Z","size":5,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-21T08:08:37.360Z","etag":null,"topics":["atc","automation","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alxgmpr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-11T18:48:07.000Z","updated_at":"2022-12-14T17:15:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b873c15-3b1c-4afa-87bc-6f85ba7f3f4d","html_url":"https://github.com/alxgmpr/JimmyJazz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alxgmpr/JimmyJazz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alxgmpr%2FJimmyJazz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alxgmpr%2FJimmyJazz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alxgmpr%2FJimmyJazz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alxgmpr%2FJimmyJazz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alxgmpr","download_url":"https://codeload.github.com/alxgmpr/JimmyJazz/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alxgmpr%2FJimmyJazz/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266472790,"owners_count":23934469,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["atc","automation","python"],"created_at":"2025-01-21T23:33:17.819Z","updated_at":"2025-07-22T10:06:33.173Z","avatar_url":"https://github.com/alxgmpr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JimmyJazz Bot\n\nAn auto-checkout script to purchase shoes from JimmyJazz. Uses a 'sock-jig' type of method to preload checkout with\na dummy item. Then at release time the dummy item is removed and the real item is checked out.\n\n# Requirements\n\n* py3\n* requests\n* termcolor\n\n# Installation\n\nClone down from repository, `cd` into it, then run `pip3 install -r requirements.txt`.\n\n# Configuration\n\nChange `config.json`, `proxies.txt` and `tasks.json` as necessary.\n\nRetry delay is the time (in seconds) to wait before retrying a request. 5XX errors will retry the request, otherwise\nthe program will die on 4XX errors. JimmyJazz's website can and will go down during releases. These retries have not\nbeen tested on a release yet. Please give me a log of your request data if you receive errors or the program behaves\nerratically.\n\nPlease note that drop time (in `config.json`) is 24 hour format of the local timezone on the machine. `MM/DD/YY HH:MM:SS`.\n\nProxies should be formatted like `[IP]:[PORT]:[USER]:[PASS]` or `[IP]:[PORT]` to use IP authorization instead of basic auth.\n\nTo make multiple tasks, add more objects to the `tasks.json` file like so:\n\n```json\n{\n  \"tasks\": [\n    { ...task 1... },\n    { ...task 2... },\n    { ...task n... }\n  ]\n}\n```\n\nWhere each task can represent a different billing and different target variant.\n\nCard type can be either `Visa` or `MasterCard`. Maybe Amex but I haven't tested that since I dont own one.\n\nUSA address only. Use the postal abbreviation for your state.\n\nThe proxy manager uses a 'wrap-around' method of distributing proxies. If there are more tasks than proxies, proxies\nwill be reused for subsequent tasks. Proxy use can be disabled for individual tasks in `tasks.json` objects, which will\nignore the wrap-around\n\n# Running\n\n`python3 main.py`\n\nIf something goes wrong, `ctrl + C` like crazy.\n\nVariants can usually be found around the day before the drop. :)\n\nA good strategy is to use Privacy burner cards on multiple tasks of the same size, so the billing profile will only be\nused once.\n\n\nCopyright 2019 Alexander Gompper.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falxgmpr%2Fjimmyjazz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falxgmpr%2Fjimmyjazz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falxgmpr%2Fjimmyjazz/lists"}