{"id":21975052,"url":"https://github.com/xxkfqz/chan-dl","last_synced_at":"2025-03-22T23:42:31.391Z","repository":{"id":183141650,"uuid":"193698151","full_name":"xxkfqz/chan-dl","owner":"xxkfqz","description":"Featureful script for downloading media files from imageboards using their API. Supports 4chan, 2ch/dvach, Dobrochan, Tumbach, Lolifox","archived":false,"fork":false,"pushed_at":"2023-12-26T00:31:24.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T03:24:32.223Z","etag":null,"topics":["2ch","4chan-downloader","downloader","dvach","image-downloader"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xxkfqz.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-06-25T11:52:37.000Z","updated_at":"2023-12-26T00:31:29.000Z","dependencies_parsed_at":"2024-11-30T08:48:07.167Z","dependency_job_id":null,"html_url":"https://github.com/xxkfqz/chan-dl","commit_stats":null,"previous_names":["xxkfqz/chan-dl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxkfqz%2Fchan-dl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxkfqz%2Fchan-dl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxkfqz%2Fchan-dl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxkfqz%2Fchan-dl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xxkfqz","download_url":"https://codeload.github.com/xxkfqz/chan-dl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245036122,"owners_count":20550661,"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":["2ch","4chan-downloader","downloader","dvach","image-downloader"],"created_at":"2024-11-29T15:49:25.145Z","updated_at":"2025-03-22T23:42:31.368Z","avatar_url":"https://github.com/xxkfqz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chan-dl.py\n\nScript for downloading media files from imageboards using their API\n\n# Supported imageboards\n\n* [4chan](https://4chan.org)\n* [2ch](https://2ch.hk)\n* [Dobrochan](http://dobrochan.org)\n* [Tumbach](https://tumba.ch)\n* [Lolifox](https://lolifox.org)\n\n# Dependecies\n\n* [Python 3](https://python.org)\n* [requests](https://python-requests.org)\n\n# Usage\n\n    chan-dl.py [-h] [-o] [-f START_INDEX] [-t END_INDEX] [-d DIR] [-m] [-c]\n               [-z] [-Z] [-q] [-s] [-v] [--no-stderr] URL [URL ...]\n\n    Download media files from imageboards\n\n    Supported imageboards:\n     * 4chan\n     * 2ch\n     * Dobrochan\n     * Tumbach\n     * Lolifox\n\n    positional arguments:\n      URL                   url to thread\n\n    optional arguments:\n      -h, --help            show this help message and exit\n      -o, --overwrite       overwrite existing files\n                            (does not works with -m)\n      -f START_INDEX, --from START_INDEX\n                            start of range mediafiles number (default: 1)\n      -t END_INDEX, --to END_INDEX\n                            end of range mediafiles number (default: none)\n      -d DIR, --dir DIR     output directory\n      -m, --md5             change filenames to MD5 hash\n      -c, --check           check files for duplicating via MD5\n                            (like -m option but without renaming)\n      -z, --zip             create *.zip archive after downloading\n                            (previous one will be removed if exists)\n      -Z, --only-zip        delete downloaded files after archiving\n                            (includes -z)\n      -q, --quiet           do not print anything\n      -s, --skip-failed     just skip downloading failed URL instead quit\n      -v, --verbose         be a little verbose\n      --no-stderr           disable stderr messages (do not disables tracebacks)\n\n# Examples\n\n    # Just download all pictures and videos to current directory\n    chan-dl.py http://boards.4chan.org/c/thread/1990691\n\n    # Multiple URLs\n    chan-dl.py boards.4chan.org/w/thread/1565459 2ch.hk/pr/res/1008826.html#1008826\n\n    # Create a ZIP archive after download. Put everything at '~/pictures'\n    chan-dl.py http://boards.4channel.org/c/thread/3475819 -d ~/pictures\n\n    # Download only 10-15 files from thread and check them for duplications\n    chan-dl.py http://boards.4chan.org/c/thread/1990691 -f 10 -t 15 -c\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxkfqz%2Fchan-dl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxxkfqz%2Fchan-dl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxkfqz%2Fchan-dl/lists"}