{"id":40394284,"url":"https://github.com/nighmared/rad","last_synced_at":"2026-01-20T13:01:10.449Z","repository":{"id":133411665,"uuid":"429497023","full_name":"Nighmared/RAD","owner":"Nighmared","description":"Readallcomics.com downloading tool. Automatically combines all pages into a pdf and tries to crop nicely","archived":false,"fork":false,"pushed_at":"2024-12-05T22:38:52.000Z","size":52,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-05T23:25:37.540Z","etag":null,"topics":["comic-downloader","pdf","python","released","scraper","script","tool"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nighmared.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-11-18T16:14:05.000Z","updated_at":"2024-12-05T22:31:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"d779af0d-bb73-41b0-87ed-64d591911100","html_url":"https://github.com/Nighmared/RAD","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Nighmared/RAD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nighmared%2FRAD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nighmared%2FRAD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nighmared%2FRAD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nighmared%2FRAD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nighmared","download_url":"https://codeload.github.com/Nighmared/RAD/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nighmared%2FRAD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28603402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T12:01:53.233Z","status":"ssl_error","status_checked_at":"2026-01-20T12:01:46.545Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["comic-downloader","pdf","python","released","scraper","script","tool"],"created_at":"2026-01-20T13:01:09.354Z","updated_at":"2026-01-20T13:01:10.426Z","avatar_url":"https://github.com/Nighmared.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RAD\nReadallcomics.com downloading tool. automatically combines all pages into a PDF and tries to crop and rotate the pages nicely if neccessary.\n\n## Usage\n\nFor this script you will need Python3 as well as an up-to-date version of PIP installed on your system.\n\nAfter downloading, first install all dependencies by running\n\n`$ pip install -r requirements.txt`\n\nin the directory of the project. After that run the script a first time with `$ python3 RAD.py` and it will create a \"links.txt\" file.\nThis can then be filled with links to comics on readallcomics.com in the following format:\n\n```\ntitle  ; \u003clink to readallcomics.com\u003e\ntitle that contains spaces  ;  \u003canother link to readallcomics.com\u003e\n...\n```\n\nThe amount of whitespaces around the \";\" doesn't matter. The title and the link just need to be separated\nby a semicolon.\nAfter having put all the entries you need in the \"links.txt\" file you can run the script again just the same as before with\n\n`$ python3 RAD.py`\n\n(Depending on the number and length of the comics this could take a while)\nAfter this you will be able to find the finished PDFs in the `./pdf/` directory and the single\npages of the comics as image files organized by title in the `./imgs/` directory.\n\n\n\n\n### Example links.txt file\n\n```\nRuins of the Empire Part One ; http://readallcomics.com/legend-of-korra-ruins-of-the-empire-part-01-2019/\nRuins of the Empire Part Two ; http://readallcomics.com/legend-of-korra-ruins-of-the-empire-part-02-2019/\nRuins of the Empire Part Three ; http://readallcomics.com/legend-of-korra-ruins-of-the-empire-part-03-2020/\n```\n\n\n\n### Example console output\n\n![](./docs/output.png)\n\n## Troubleshooting\n\nIf you see an `AssertionError` complaining about the length of an `images` list, \nthere is a good chance that the html structure on readallcomics has changed and the\nscript can't find the pages anymore, please open an issue here and if you feel like it try to\nfigure out a new selector path\n\n\n#### Bonus: Additionally here the formatted content for links.txt to download all avatar comics:\nhttps://pastebin.com/MJ6veNiP\n\n\n\n(c) nighmared\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnighmared%2Frad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnighmared%2Frad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnighmared%2Frad/lists"}