{"id":25497158,"url":"https://github.com/meshstyles/bash_downloaders","last_synced_at":"2025-11-09T22:30:22.726Z","repository":{"id":44959260,"uuid":"439170709","full_name":"meshstyles/bash_downloaders","owner":"meshstyles","description":"these are several downloaders written in bash","archived":false,"fork":false,"pushed_at":"2024-12-08T02:09:49.000Z","size":66,"stargazers_count":11,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-08T02:27:09.206Z","etag":null,"topics":["archive-org","plutotv","twitter-downloader","videos"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meshstyles.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-12-17T01:04:15.000Z","updated_at":"2024-12-08T02:08:06.000Z","dependencies_parsed_at":"2024-03-02T23:32:00.272Z","dependency_job_id":"9c2bf974-3d94-4b3b-9472-f115d1862176","html_url":"https://github.com/meshstyles/bash_downloaders","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshstyles%2Fbash_downloaders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshstyles%2Fbash_downloaders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshstyles%2Fbash_downloaders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshstyles%2Fbash_downloaders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meshstyles","download_url":"https://codeload.github.com/meshstyles/bash_downloaders/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239576792,"owners_count":19662114,"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":["archive-org","plutotv","twitter-downloader","videos"],"created_at":"2025-02-19T01:02:26.048Z","updated_at":"2025-11-09T22:30:22.657Z","avatar_url":"https://github.com/meshstyles.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# bash_downloaders\n\nthese are several downloaders written in bash\n\n## supported pages\n\n-   archive.org\n-   gofile.io\n-   netzkino.de\n-   pluto.tv\n\n## how to use this\n\n1. take a look at the releases tab\n2. download the script\n3. read the script or build it yourself from modules\n4. make it runnable for example with `chmod 700 media_dl.sh`\n5. run it with `./media_dl.sh \"link_to_supported_website\"`\n\nFor more infos consult the readme of each module if there is anything specific to note\n\n-   [pluto](./pluto/readme.md)\n\n## how to build\n\nrun `./build.sh` in the main directory of the repository\n\n## dependencies\n\nplease add dependencies here as you go\n\n-   [pup](https://github.com/ericchiang/pup)\n-   [jq](https://github.com/stedolan/jq)\n-   curl\n-   wget\n-   bash\n-   more gnu/linux tools you should already have installed\n\n## supported pages\n\n-   tiktok (direct video link only)\n-   netzkino.de (several types of movies)\n-   twitter (single post with text in json form)\n-   pluto (tv-live rec / ondemand content)\n-   archive.org (entire listing except autogenerated files)\n\n## how to develop extensions\n\n-   create a new folder\n-   create a `script.sh` in that folder\n-   create a self contained download script here that follows the following specifications\n    -   the script should only need one argument which is the link to the content\n    -   the link used in the downloader is a variable called `link`\n    -   if a useragent is user it should be a variable called `useragent`\n    -   there needs to be a url for which the module supports. it needs to be only one link.\n    -   the link should be denoted like `#link \"url.domain/\"` or `#link \"url.domain/videos\"`\n    -   set up link, useragent and the applicable link filter in your self contained script before `#cutoff`\n    -   after `#cutoff` should the fully working and fully self contained part which only rely on `link` and `useragent`\n-   create a new branch and put in a pull request if you want to contribute\n\n### dev dependencies\n\n-   the script is for bash so you need bash and the default tools\n-   dos2unix since some files might be formatted the wrong way\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeshstyles%2Fbash_downloaders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeshstyles%2Fbash_downloaders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeshstyles%2Fbash_downloaders/lists"}