{"id":13535543,"url":"https://github.com/beatfreaker/subdownloader","last_synced_at":"2025-08-16T19:31:01.269Z","repository":{"id":36371309,"uuid":"40676154","full_name":"beatfreaker/subdownloader","owner":"beatfreaker","description":":pencil: Painless subtitle downloader","archived":false,"fork":false,"pushed_at":"2017-10-02T08:59:46.000Z","size":2664,"stargazers_count":141,"open_issues_count":4,"forks_count":17,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-12-09T23:41:28.075Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beatfreaker.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}},"created_at":"2015-08-13T18:51:12.000Z","updated_at":"2024-03-12T14:04:28.000Z","dependencies_parsed_at":"2022-09-06T06:21:34.462Z","dependency_job_id":null,"html_url":"https://github.com/beatfreaker/subdownloader","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatfreaker%2Fsubdownloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatfreaker%2Fsubdownloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatfreaker%2Fsubdownloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatfreaker%2Fsubdownloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beatfreaker","download_url":"https://codeload.github.com/beatfreaker/subdownloader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230051314,"owners_count":18165199,"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-08-01T08:00:58.074Z","updated_at":"2024-12-17T02:12:11.402Z","avatar_url":"https://github.com/beatfreaker.png","language":"JavaScript","readme":"# subdownloader\nPainless subtitle downloader\n\nDownloading subtitle for one or more files is just a command away. It can get any better then this.\n\n## Installation\n```\nnpm install -g subdownloader\n```\n\n## How to use\n\n- Navigate to the folder in which you have the file for which you want to download subtitles through command prompt.\n- Execute `subdownload` command and let all the magic happens.\n- `sd` is a shorthand command. You can use `sd` instead of `subdownload`\n\n## Options\n\n- To download subtitles for all the movies in a folder execute.\n\n  `\u003e subdownload`\n- To download subtitles for single movie execute.\n\n  `\u003e subdownload --listLangs`\n- To list available languages for subtitle.\n\n  `\u003e subdownload \"Movie Name\"`\n- To download subtitles for more then one movie but not all movies in a folder execute.\n\n  `\u003e subdownload \"Movie Name\" --lang=fr`\n- To download subtitles of specific language.\n  \n  `\u003e subdownload \"Movie 1\" \"Movie 2\" .... \"Movie n\"`\n- To enable deep download means to download subtitles for files in a folder as well as subfolders.\n\t\n  `\u003e subdownload --deep`\n- Use `\u003e subdownload --help` for listing all the options available.\n\n## API\n\n```js\nvar subd = require('subdownloader');\n\n//filesArray - is the array of path to the files for which \n//you want to download the subtitles\n//obj - in return you will return an object having success and failed files array\nsubd.subdownload(filesArray).then(function(obj){\n\tconsole.log(obj);\n\t//=\u003e { success: [successfile1,successfile2], failed: [failedfile1]}\n});\n```\n\n## Demo\n\n![Demo image](https://github.com/beatfreaker/subdownloader/blob/master/demo/demo.gif)\n\nNote : This module uses [SubDB](http://thesubdb.com/) to download subtitles.\n\n## License\n\nMIT © [Chintan Radia](http://beatfreaker.github.io/)\n","funding_links":[],"categories":["Packages","包","目录","Command-line apps","\\*nix/\\*nux"],"sub_categories":["Command-line apps","命令行程序","命令行应用","Media"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeatfreaker%2Fsubdownloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeatfreaker%2Fsubdownloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeatfreaker%2Fsubdownloader/lists"}