{"id":13393732,"url":"https://github.com/iawia002/lux","last_synced_at":"2026-04-14T07:00:54.463Z","repository":{"id":37413706,"uuid":"122734569","full_name":"iawia002/lux","owner":"iawia002","description":"👾 Fast and simple video download library and CLI tool written in Go","archived":false,"fork":false,"pushed_at":"2025-12-29T05:52:01.000Z","size":2566,"stargazers_count":30927,"open_issues_count":534,"forks_count":3241,"subscribers_count":382,"default_branch":"master","last_synced_at":"2026-03-07T03:38:21.495Z","etag":null,"topics":["bilibili","crawler","download","downloader","go","golang","iqiyi","qq","scraper","tumblr","video","youku","youtube"],"latest_commit_sha":null,"homepage":"","language":"Go","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/iawia002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-02-24T11:29:03.000Z","updated_at":"2026-03-07T03:31:57.000Z","dependencies_parsed_at":"2023-10-12T10:29:49.121Z","dependency_job_id":"b7d57ef2-26e1-4a3e-81c7-dbc197b53ca5","html_url":"https://github.com/iawia002/lux","commit_stats":{"total_commits":608,"total_committers":98,"mean_commits":6.204081632653061,"dds":"0.48026315789473684","last_synced_commit":"e0729b067aff8b1115a9a78d76216e0f86a22ce3"},"previous_names":["iawia002/annie"],"tags_count":86,"template":false,"template_full_name":null,"purl":"pkg:github/iawia002/lux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iawia002%2Flux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iawia002%2Flux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iawia002%2Flux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iawia002%2Flux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iawia002","download_url":"https://codeload.github.com/iawia002/lux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iawia002%2Flux/sbom","scorecard":{"id":478966,"data":{"date":"2025-08-11","repo":{"name":"github.com/iawia002/lux","commit":"73af96659d7b8f1e725439dec6f5d34c28b72415"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":7,"reason":"Found 13/17 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/builder.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/builder.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/builder.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/builder.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/builder.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/builder.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/builder.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/builder.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/builder.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/builder.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/goreleaser.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/goreleaser.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/goreleaser.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/goreleaser.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/goreleaser.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/goreleaser.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_acfun.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_acfun.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_acfun.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_acfun.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_bcy.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_bcy.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_bcy.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_bcy.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_bilibili.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_bilibili.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_bilibili.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_bilibili.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_bitchute.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_bitchute.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_bitchute.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_bitchute.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_douyin.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_douyin.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_douyin.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_douyin.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_douyu.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_douyu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_douyu.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_douyu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_eporner.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_eporner.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_eporner.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_eporner.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_facebook.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_facebook.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_facebook.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_facebook.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_geekbang.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_geekbang.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_geekbang.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_geekbang.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_haokan.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_haokan.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_haokan.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_haokan.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_hupu.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_hupu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_hupu.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_hupu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_huya.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_huya.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_huya.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_huya.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_instagram.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_instagram.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_instagram.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_instagram.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_iqiyi.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_iqiyi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_iqiyi.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_iqiyi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_ixigua.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_ixigua.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_ixigua.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_ixigua.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_kuaishou.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_kuaishou.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_kuaishou.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_kuaishou.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_mgtv.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_mgtv.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_mgtv.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_mgtv.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_miaopai.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_miaopai.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_miaopai.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_miaopai.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_netease.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_netease.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_netease.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_netease.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_odysee.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_odysee.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_odysee.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_odysee.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_pinterest.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_pinterest.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_pinterest.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_pinterest.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_pixivision.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_pixivision.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_pixivision.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_pixivision.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_pornhub.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_pornhub.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_pornhub.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_pornhub.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_qq.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_qq.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_qq.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_qq.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_reddit.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_reddit.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_reddit.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_reddit.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_rumble.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_rumble.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_rumble.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_rumble.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_streamtape.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_streamtape.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_streamtape.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_streamtape.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_tangdou.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_tangdou.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_tangdou.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_tangdou.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_threads.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_threads.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_threads.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_threads.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_tiktok.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_tiktok.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_tiktok.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_tiktok.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_tumblr.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_tumblr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_tumblr.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_tumblr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_twitter.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_twitter.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_twitter.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_twitter.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_udn.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_udn.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_udn.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_udn.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_vimeo.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_vimeo.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_vimeo.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_vimeo.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_vk.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_vk.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_vk.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_vk.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_weibo.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_weibo.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_weibo.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_weibo.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_xiaohongshu.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_xiaohongshu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_xiaohongshu.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_xiaohongshu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_ximalaya.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_ximalaya.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_ximalaya.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_ximalaya.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_xinpianchang.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_xinpianchang.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_xinpianchang.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_xinpianchang.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_xvideos.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_xvideos.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_xvideos.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_xvideos.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_yinyuetai.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_yinyuetai.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_yinyuetai.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_yinyuetai.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_youku.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_youku.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_youku.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_youku.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_youtube.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_youtube.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_youtube.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_youtube.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_zhihu.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_zhihu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_zhihu.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_zhihu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_zingmp3.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_zingmp3.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stream_zingmp3.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/iawia002/lux/stream_zingmp3.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: .github/workflows/ci.yml:37","Info:   0 out of  99 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 goCommand dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/builder.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/goreleaser.yml:7","Warn: no topLevel permission defined: .github/workflows/stream_acfun.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_bcy.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_bilibili.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_bitchute.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_douyin.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_douyu.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_eporner.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_facebook.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_geekbang.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_haokan.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_hupu.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_huya.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_instagram.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_iqiyi.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_ixigua.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_kuaishou.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_mgtv.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_miaopai.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_netease.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_odysee.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_pinterest.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_pixivision.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_pornhub.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_qq.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_reddit.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_rumble.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_streamtape.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_tangdou.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_threads.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_tiktok.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_tumblr.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_twitter.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_udn.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_vimeo.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_vk.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_weibo.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_xiaohongshu.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_ximalaya.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_xinpianchang.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_xvideos.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_yinyuetai.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_youku.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_youtube.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_zhihu.yml:1","Warn: no topLevel permission defined: .github/workflows/stream_zingmp3.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.24.1 not signed: https://api.github.com/repos/iawia002/lux/releases/154330424","Warn: release artifact v0.24.0 not signed: https://api.github.com/repos/iawia002/lux/releases/152119821","Warn: release artifact v0.23.0 not signed: https://api.github.com/repos/iawia002/lux/releases/142885537","Warn: release artifact v0.22.0 not signed: https://api.github.com/repos/iawia002/lux/releases/128067332","Warn: release artifact v0.21.0 not signed: https://api.github.com/repos/iawia002/lux/releases/124224647","Warn: release artifact v0.24.1 does not have provenance: https://api.github.com/repos/iawia002/lux/releases/154330424","Warn: release artifact v0.24.0 does not have provenance: https://api.github.com/repos/iawia002/lux/releases/152119821","Warn: release artifact v0.23.0 does not have provenance: https://api.github.com/repos/iawia002/lux/releases/142885537","Warn: release artifact v0.22.0 does not have provenance: https://api.github.com/repos/iawia002/lux/releases/128067332","Warn: release artifact v0.21.0 does not have provenance: https://api.github.com/repos/iawia002/lux/releases/124224647"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T16:04:07.035Z","repository_id":37413706,"created_at":"2025-08-19T16:04:07.035Z","updated_at":"2025-08-19T16:04:07.035Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31785681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"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":["bilibili","crawler","download","downloader","go","golang","iqiyi","qq","scraper","tumblr","video","youku","youtube"],"created_at":"2024-07-30T17:00:59.424Z","updated_at":"2026-04-14T07:00:54.443Z","avatar_url":"https://github.com/iawia002.png","language":"Go","funding_links":[],"categories":["Go","Popular","开源类库","🎬 Media Downloaders","开源工具推荐","工具","语言资源库","HarmonyOS","网络服务","OSS CLIs","youtube","Media Tools","\u003ca name=\"transfer\"\u003e\u003c/a\u003eData transfer","武器库","🛠️ Developer Tools","下载(m3u8)"],"sub_categories":["视频","Ruby","音视频相关","go","Windows Manager","网络服务_其他","Independent \u0026 Hobbyist Projects","其他"],"readme":"\u003ch1 align=\"center\"\u003eLux\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003ci\u003eLet there be Lux!\u003c/i\u003e\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://codecov.io/gh/iawia002/lux\"\u003e\n    \u003cimg src=\"https://img.shields.io/codecov/c/github/iawia002/lux.svg?style=flat-square\" alt=\"Codecov\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/iawia002/lux/actions\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/iawia002/lux/ci.yml?style=flat-square\" alt=\"GitHub Workflow Status\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/iawia002/lux\"\u003e\n    \u003cimg src=\"https://goreportcard.com/badge/github.com/iawia002/lux?style=flat-square\" alt=\"Go Report Card\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/iawia002/lux/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/release/iawia002/lux.svg?style=flat-square\" alt=\"GitHub release\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://formulae.brew.sh/formula/lux\"\u003e\n    \u003cimg src=\"https://img.shields.io/homebrew/v/lux.svg?style=flat-square\" alt=\"Homebrew\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n👾 Lux is a fast and simple video downloader built with Go.\n\n- [Installation](#installation)\n  - [Prerequisites](#prerequisites)\n  - [Install via `go install`](#install-via-go-install)\n  - [Homebrew (macOS only)](#homebrew-macos-only)\n  - [Arch Linux](#arch-linux)\n  - [Void Linux](#void-linux)\n  - [Scoop on Windows](#scoop-on-windows)\n  - [Chocolatey on Windows](#chocolatey-on-windows)\n  - [Cask on Windows/macOS/Linux](#cask-on-windowsmacoslinux)\n- [Getting Started](#getting-started)\n  - [Download a video](#download-a-video)\n  - [Download anything else](#download-anything-else)\n  - [Download playlist](#download-playlist)\n  - [Multiple inputs](#multiple-inputs)\n  - [Resume a download](#resume-a-download)\n  - [Auto retry](#auto-retry)\n  - [Cookies](#cookies)\n  - [Proxy](#proxy)\n  - [Multi-Thread](#multi-thread)\n  - [Short link](#short-link)\n    - [bilibili](#bilibili)\n  - [Use specified Referrer](#use-specified-referrer)\n  - [Specify the output path and name](#specify-the-output-path-and-name)\n  - [Debug Mode](#debug-mode)\n  - [Reuse extracted data](#reuse-extracted-data)\n  - [Options](#options)\n    - [Download:](#download)\n    - [Network:](#network)\n    - [Playlist:](#playlist)\n    - [Filesystem:](#filesystem)\n    - [Subtitle:](#subtitle)\n    - [Youku:](#youku)\n    - [aria2:](#aria2)\n- [Supported Sites](#supported-sites)\n- [Known issues](#known-issues)\n  - [优酷](#优酷)\n  - [西瓜/头条视频](#西瓜头条视频)\n- [Contributing](#contributing)\n- [Authors](#authors)\n- [Similar projects](#similar-projects)\n- [License](#license)\n\n## Installation\n\n### Prerequisites\n\nThe following dependencies are required and must be installed separately.\n\n- **[FFmpeg](https://www.ffmpeg.org)**\n\n\u003e **Note**: FFmpeg does not affect the download, only affects the final file merge.\n\n### Install via `go install`\n\nTo install Lux, use `go install`, or download the binary file from [Releases](https://github.com/iawia002/lux/releases) page.\n\n```bash\n$ go install github.com/iawia002/lux@latest\n```\n\n### Homebrew (macOS only)\n\nFor macOS users, you can install `lux` via:\n\n```bash\n$ brew install lux\n```\n\n### Arch Linux\n\nFor Arch Users [AUR](https://aur.archlinux.org/packages/lux-dl/) package is available.\n\n### Void Linux\n\nFor Void linux users, you can install `lux` via:\n\n```\n$ xbps-install -S lux\n```\n\n### [Scoop](https://scoop.sh/) on Windows\n\n```sh\n$ scoop install lux\n```\n\n### [Chocolatey](https://chocolatey.org/) on Windows\n\n```\n$ choco install lux\n```\n\n### [Cask](https://github.com/axetroy/cask.rs) on Windows/macOS/Linux\n\n```sh\n$ cask install github.com/iawia002/lux\n```\n\n## Getting Started\n\nUsage:\n\n```\nlux [OPTIONS] URL [URL...]\n```\n\n### Download a video\n\n```console\n$ lux \"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n\n Site:      YouTube youtube.com\n Title:     Rick Astley - Never Gonna Give You Up (Video)\n Type:      video\n Stream:\n     [248]  -------------------\n     Quality:         1080p video/webm; codecs=\"vp9\"\n     Size:            63.93 MiB (67038963 Bytes)\n     # download with: lux -f 248 ...\n\n 41.88 MiB / 63.93 MiB [=================\u003e-------------]  65.51% 4.22 MiB/s 00m05s\n```\n\nThe `-i` option displays all available quality of video without downloading.\n\n```console\n$ lux -i \"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n\n Site:      YouTube youtube.com\n Title:     Rick Astley - Never Gonna Give You Up (Video)\n Type:      video\n Streams:   # All available quality\n     [248]  -------------------\n     Quality:         1080p video/webm; codecs=\"vp9\"\n     Size:            49.29 MiB (51687554 Bytes)\n     # download with: lux -f 248 ...\n\n     [137]  -------------------\n     Quality:         1080p video/mp4; codecs=\"avc1.640028\"\n     Size:            43.45 MiB (45564306 Bytes)\n     # download with: lux -f 137 ...\n\n     [398]  -------------------\n     Quality:         720p video/mp4; codecs=\"av01.0.05M.08\"\n     Size:            37.12 MiB (38926432 Bytes)\n     # download with: lux -f 398 ...\n\n     [136]  -------------------\n     Quality:         720p video/mp4; codecs=\"avc1.4d401f\"\n     Size:            31.34 MiB (32867324 Bytes)\n     # download with: lux -f 136 ...\n\n     [247]  -------------------\n     Quality:         720p video/webm; codecs=\"vp9\"\n     Size:            31.03 MiB (32536181 Bytes)\n     # download with: lux -f 247 ...\n```\n\nUse `lux -f stream \"URL\"` to download a specific stream listed in the output of `-i` option.\n\n### Download anything else\n\nIf Lux is provided the URL of a specific resource, then it will be downloaded directly:\n\n```console\n$ lux \"https://img9.bcyimg.com/drawer/15294/post/1799t/1f5a87801a0711e898b12b640777720f.jpg\"\n\nlux doesn't support this URL right now, but it will try to download it directly\n\n Site:      Universal\n Title:     1f5a87801a0711e898b12b640777720f\n Type:      image/jpeg\n Stream:\n     [default]  -------------------\n     Size:            1.00 MiB (1051042 Bytes)\n     # download with: lux -f default \"URL\"\n\n 1.00 MiB / 1.00 MiB [===================================] 100.00% 1.21 MiB/s 0s\n```\n\n### Download playlist\n\nThe `-p` option downloads an entire playlist instead of a single video.\n\n```console\n$ lux -i -p \"https://www.bilibili.com/bangumi/play/ep198061\"\n\n Site:      哔哩哔哩 bilibili.com\n Title:     Doctor X 第四季：第一集\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            845.66 MiB (886738354 Bytes)\n     # download with: lux -f default \"URL\"\n\n\n Site:      哔哩哔哩 bilibili.com\n Title:     Doctor X 第四季：第二集\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            930.71 MiB (975919195 Bytes)\n     # download with: lux -f default \"URL\"\n\n......\n```\n\nYou can use the `-start`, `-end` or `-items` option to specify the download range of the list:\n\n```\n-start\n    \tPlaylist video to start at (default 1)\n-end\n    \tPlaylist video to end at\n-items\n    \tPlaylist video items to download. Separated by commas like: 1,5,6,8-10\n```\n\nFor bilibili playlists only:\n\n```\n-eto\n  File name of each bilibili episode doesn't include the playlist title\n```\n\n### Multiple inputs\n\nYou can also download multiple URLs at once:\n\n```console\n$ lux -i \"https://www.bilibili.com/video/av21877586\" \"https://www.bilibili.com/video/av21990740\"\n\n Site:      哔哩哔哩 bilibili.com\n Title:     【莓机会了】甜到虐哭的13集单集MAD「我现在什么都不想干,更不想看14集」\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            51.88 MiB (54403767 Bytes)\n     # download with: lux -f default \"URL\"\n\n\n Site:      哔哩哔哩 bilibili.com\n Title:     【莓救了】甜到虐哭！！！国家队单集MAD-当熟悉的bgm响起，眼泪从脸颊滑下\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            77.63 MiB (81404093 Bytes)\n     # download with: lux -f default \"URL\"\n```\n\nThese URLs will be downloaded one by one.\n\nYou can also use the `-F` option to read URLs from file:\n\n```console\n$ lux -F ~/Desktop/u.txt\n\n Site:      微博 weibo.com\n Title:     在Google，我们设计什么？ via@阑夕\n Type:      video\n Stream:\n     [default]  -------------------\n     Size:            19.19 MiB (20118196 Bytes)\n     # download with: lux -f default \"URL\"\n\n 19.19 MiB / 19.19 MiB [=================================] 100.00% 9.69 MiB/s 1s\n\n......\n```\n\nYou can use the `-start`, `-end` or `-items` option to specify the download range of the list:\n\n```\n-start\n    \tFile line to start at (default 1)\n-end\n    \tFile line to end at\n-items\n    \tFile lines to download. Separated by commas like: 1,5,6,8-10\n```\n\n### Resume a download\n\n\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e interrupts a download.\n\nA temporary `.download` file is kept in the output directory. If `lux` is ran with the same arguments, then the download progress will resume from the last session.\n\n### Auto retry\n\nlux will auto retry when the download failed, you can specify the retry times by `-retry` option (default is 100).\n\n### Cookies\n\nCookies can be provided to `lux` with the `-c` option if they are required for accessing the video.\n\nCookies can be the following format or [Netscape Cookie](https://curl.haxx.se/rfc/cookie_spec.html) format:\n\n```console\nname=value; name2=value2; ...\n```\n\nCookies can be a string or a text file, supply cookies in one of the two following ways.\n\nAs a string:\n\n```console\n$ lux -c \"name=value; name2=value2\" \"https://www.bilibili.com/video/av20203945\"\n```\n\nAs a text file:\n\n```console\n$ lux -c cookies.txt \"https://www.bilibili.com/video/av20203945\"\n```\n\n### Proxy\n\nYou can set the HTTP/SOCKS5 proxy using environment variables:\n\n```console\n$ HTTP_PROXY=\"http://127.0.0.1:1087/\" lux -i \"https://www.youtube.com/watch?v=Gnbch2osEeo\"\n```\n\n```console\n$ HTTP_PROXY=\"socks5://127.0.0.1:1080/\" lux -i \"https://www.youtube.com/watch?v=Gnbch2osEeo\"\n```\n\n### Multi-Thread\n\nUse `--multi-thread` or `-m` multiple threads to download single video.\n\nUse `--thread` or `-n` option to set the number of download threads(default is 10).\n\n\u003e Note: If the video has multi fragment, the number of actual download threads will increase.\n\u003e\n\u003e For example:\n\u003e * If `-n` is set to 10, and the video has 2 fragments, then 20 threads will actually be used.\n\u003e * If the video has 20 fragments, only 10 fragments are downloaded in the same time, the actual threads count is 100.\n\n\u003e **Special Tips:** Use too many threads in **mgtv** download will cause HTTP 403 error, we recommend setting the number of threads to **1**.\n\n### Short link\n\n#### bilibili\n\nYou can just use `av` or `ep` number to download bilibili's video:\n\n```console\n$ lux -i ep198381 av21877586\n\n Site:      哔哩哔哩 bilibili.com\n Title:     狐妖小红娘：第79话 南国公主的吃货本色\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            485.23 MiB (508798478 Bytes)\n     # download with: lux -f default \"URL\"\n\n\n Site:      哔哩哔哩 bilibili.com\n Title:     【莓机会了】甜到虐哭的13集单集MAD「我现在什么都不想干,更不想看14集」\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            51.88 MiB (54403767 Bytes)\n     # download with: lux -f default \"URL\"\n```\n\n### Use specified Referrer\n\nA Referrer can be used for the request with the `-r` option:\n\n```console\n$ lux -r \"https://www.bilibili.com/video/av20383055/\" \"http://cn-scnc1-dx.acgvideo.com/\"\n```\n\n### Specify the output path and name\n\nThe `-o` option sets the path, and `-O` option sets the name of the downloaded file:\n\n```console\n$ lux -o ../ -O \"hello\" \"https://example.com\"\n```\n\n### Debug Mode\n\nThe `-d` option outputs network request messages:\n\n```console\n$ lux -i -d \"http://www.bilibili.com/video/av20088587\"\n\nURL:         http://www.bilibili.com/video/av20088587\nMethod:      GET\nHeaders:     http.Header{\n    \"Referer\":         {\"http://www.bilibili.com/video/av20088587\"},\n    \"Accept\":          {\"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\"},\n    \"Accept-Charset\":  {\"UTF-8,*;q=0.5\"},\n    \"Accept-Encoding\": {\"gzip,deflate,sdch\"},\n    \"Accept-Language\": {\"en-US,en;q=0.8\"},\n    \"User-Agent\":      {\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36\"},\n}\nStatus Code: 200\n\nURL:         https://interface.bilibili.com/v2/playurl?appkey=84956560bc028eb7\u0026cid=32782944\u0026otype=json\u0026qn=116\u0026quality=116\u0026type=\u0026sign=fb2e3f261fec398652f96d358517e535\nMethod:      GET\nHeaders:     http.Header{\n    \"Accept-Charset\":  {\"UTF-8,*;q=0.5\"},\n    \"Accept-Encoding\": {\"gzip,deflate,sdch\"},\n    \"Accept-Language\": {\"en-US,en;q=0.8\"},\n    \"User-Agent\":      {\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36\"},\n    \"Referer\":         {\"https://interface.bilibili.com/v2/playurl?appkey=84956560bc028eb7\u0026cid=32782944\u0026otype=json\u0026qn=116\u0026quality=116\u0026type=\u0026sign=fb2e3f261fec398652f96d358517e535\"},\n    \"Accept\":          {\"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\"},\n}\nStatus Code: 200\n\n Site:      哔哩哔哩 bilibili.com\n Title:     燃油动力的遥控奥迪R8跑赛道\n Type:      video\n Streams:   # All available quality\n     [default]  -------------------\n     Quality:         高清 1080P\n     Size:            64.38 MiB (67504795 Bytes)\n     # download with: lux -f default \"URL\"\n```\n\n### Reuse extracted data\n\nThe `-j` option will print the extracted data in JSON format.\n\n```console\n$ lux -j \"https://www.bilibili.com/video/av20203945\"\n\n{\n    \"site\": \"哔哩哔哩 bilibili.com\",\n    \"title\": \"【2018拜年祭单品】相遇day by day\",\n    \"type\": \"video\",\n    \"streams\": {\n        \"15\": {\n            \"urls\": [\n                {\n                    \"url\": \"...\",\n                    \"size\": 18355205,\n                    \"ext\": \"flv\"\n                }\n            ],\n            \"quality\": \"流畅 360P\",\n            \"size\": 18355205\n        },\n        \"32\": {\n            \"urls\": [\n                {\n                    \"url\": \"...\",\n                    \"size\": 40058632,\n                    \"ext\": \"flv\"\n                }\n            ],\n            \"quality\": \"清晰 480P\",\n            \"size\": 40058632\n        },\n        \"64\": {\n            \"urls\": [\n                {\n                    \"url\": \"...\",\n                    \"size\": 82691087,\n                    \"ext\": \"flv\"\n                }\n            ],\n            \"quality\": \"高清 720P\",\n            \"size\": 82691087\n        },\n        \"80\": {\n            \"urls\": [\n                {\n                    \"url\": \"...\",\n                    \"size\": 121735559,\n                    \"ext\": \"flv\"\n                }\n            ],\n            \"quality\": \"高清 1080P\",\n            \"size\": 121735559\n        }\n    }\n}\n```\n\n### Options\n\n```\n  -i\tInformation only\n  -F string\n    \tURLs file path\n  -d\tDebug mode\n  -j\tPrint extracted data\n  -s\tMinimum outputs\n  -v\tShow version\n```\n\n#### Download:\n\n```\n  -f string\n    \tSelect specific stream to download\n  -p\tDownload playlist\n  -n int\n    \tThe number of download thread (only works for multiple-parts video) (default 10)\n  -c string\n    \tCookie\n  -r string\n    \tUse specified Referrer\n  -cs int\n    \tHTTP chunk size for downloading (in MB) (default 1)\n```\n\n#### Network:\n\n```\n  -retry int\n    \tHow many times to retry when the download failed (default 10)\n```\n\n#### Playlist:\n\n```\n  -start int\n    \tPlaylist video to start at (default 1)\n  -end int\n    \tPlaylist video to end at\n  -items string\n    \tPlaylist video items to download. Separated by commas like: 1,5,6,8-10\n```\n\n#### Filesystem:\n\n```\n  -o string\n    \tSpecify the output path\n  -O string\n    \tSpecify the output file name\n```\n\n#### Subtitle:\n\n```\n  -C\tDownload subtitles\n  -C -items en,zh\n    \tDownload specific languages (YouTube only)\n  -C -items en,zh -embed \n    \tEmbed subtitles into the video (YouTube only)\n```\n\n#### Youku:\n\n```\n  -ccode string\n    \tYouku ccode (default \"0502\")\n  -ckey string\n    \tYouku ckey (default \"7B19C0AB12633B22E7FE81271162026020570708D6CC189E4924503C49D243A0DE6CD84A766832C2C99898FC5ED31F3709BB3CDD82C96492E721BDD381735026\")\n  -password string\n    \tYouku password\n```\n\n#### aria2:\n\n\u003e Note: If you use aria2 to download, you need to merge the multi-part videos yourself.\n\n```\n  -aria2\n    \tUse Aria2 RPC to download\n  -aria2addr string\n    \tAria2 Address (default \"localhost:6800\")\n  -aria2method string\n    \tAria2 Method (default \"http\")\n  -aria2token string\n    \tAria2 RPC Token\n```\n\n## Supported Sites\n\n| Site             | URL                                                                       | 🎬 Videos | 🌁 Images | 🔊 Audio | 📚 Playlist | 🍪 VIP adaptation | Build Status                                                                                                                                                                      |\n| ---------------- | ------------------------------------------------------------------------- | -------- | -------- | ------- | ---------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 抖音             | \u003chttps://www.douyin.com\u003e                                                  | ✓        | ✓        |         |            |                  | [![douyin](https://github.com/iawia002/lux/actions/workflows/stream_douyin.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_douyin.yml)                   |\n| 哔哩哔哩         | \u003chttps://www.bilibili.com\u003e                                                | ✓        |          |         | ✓          | ✓                | [![bilibili](https://github.com/iawia002/lux/actions/workflows/stream_bilibili.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_bilibili.yml)             |\n| 半次元           | \u003chttps://bcy.net\u003e                                                         |          | ✓        |         |            |                  | [![bcy](https://github.com/iawia002/lux/actions/workflows/stream_bcy.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_bcy.yml)                            |\n| pixivision       | \u003chttps://www.pixivision.net\u003e                                              |          | ✓        |         |            |                  | [![pixivision](https://github.com/iawia002/lux/actions/workflows/stream_pixivision.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_pixivision.yml)       |\n| 优酷             | \u003chttps://www.youku.com\u003e                                                   | ✓        |          |         |            | ✓                | [![youku](https://github.com/iawia002/lux/actions/workflows/stream_youku.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_youku.yml)                      |\n| YouTube          | \u003chttps://www.youtube.com\u003e                                                 | ✓        |          |         | ✓          |                  | [![youtube](https://github.com/iawia002/lux/actions/workflows/stream_youtube.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_youtube.yml)                |\n| 西瓜视频（头条） | \u003chttps://m.toutiao.com\u003e, \u003chttps://v.ixigua.com\u003e, \u003chttps://www.ixigua.com\u003e | ✓        |          |         |            |                  | [![ixigua](https://github.com/iawia002/lux/actions/workflows/stream_ixigua.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_ixigua.yml)                   |\n| 爱奇艺           | \u003chttps://www.iqiyi.com\u003e                                                   | ✓        |          |         |            |                  | [![iqiyi](https://github.com/iawia002/lux/actions/workflows/stream_iqiyi.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_iqiyi.yml)                      |\n| 新片场           | \u003chttps://www.xinpianchang.com\u003e                                            | ✓        |          |         |            |                  | [![xinpianchang](https://github.com/iawia002/lux/actions/workflows/stream_xinpianchang.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_xinpianchang.yml) |\n| 芒果 TV          | \u003chttps://www.mgtv.com\u003e                                                    | ✓        |          |         |            |                  | [![mgtv](https://github.com/iawia002/lux/actions/workflows/stream_mgtv.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_mgtv.yml)                         |\n| 糖豆广场舞       | \u003chttps://www.tangdou.com\u003e                                                 | ✓        |          |         |            |                  | [![tangdou](https://github.com/iawia002/lux/actions/workflows/stream_tangdou.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_tangdou.yml)                |\n| Tumblr           | \u003chttps://www.tumblr.com\u003e                                                  | ✓        | ✓        |         |            |                  | [![tumblr](https://github.com/iawia002/lux/actions/workflows/stream_tumblr.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_tumblr.yml)                   |\n| Vimeo            | \u003chttps://vimeo.com\u003e                                                       | ✓        |          |         |            |                  | [![vimeo](https://github.com/iawia002/lux/actions/workflows/stream_vimeo.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_vimeo.yml)                      |\n| Facebook         | \u003chttps://facebook.com\u003e                                                    | ✓        |          |         |            |                  | [![facebook](https://github.com/iawia002/lux/actions/workflows/stream_facebook.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_facebook.yml)             |\n| 斗鱼视频         | \u003chttps://v.douyu.com\u003e                                                     | ✓        |          |         |            |                  | [![douyu](https://github.com/iawia002/lux/actions/workflows/stream_douyu.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_douyu.yml)                      |\n| 秒拍             | \u003chttps://www.miaopai.com\u003e                                                 | ✓        |          |         |            |                  | [![miaopai](https://github.com/iawia002/lux/actions/workflows/stream_miaopai.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_miaopai.yml)                |\n| 微博             | \u003chttps://weibo.com\u003e                                                       | ✓        |          |         |            |                  | [![weibo](https://github.com/iawia002/lux/actions/workflows/stream_weibo.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_weibo.yml)                      |\n| Instagram        | \u003chttps://www.instagram.com\u003e                                               | ✓        | ✓        |         |            |                  | [![instagram](https://github.com/iawia002/lux/actions/workflows/stream_instagram.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_instagram.yml)          |\n| Threads        | \u003chttps://www.threads.net\u003e                                               | ✓        | ✓        |         |            |                  | [![threads](https://github.com/iawia002/lux/actions/workflows/stream_threads.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_threads.yml)          |\n| Twitter          | \u003chttps://twitter.com\u003e                                                     | ✓        |          |         |            |                  | [![twitter](https://github.com/iawia002/lux/actions/workflows/stream_twitter.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_twitter.yml)                |\n| 腾讯视频         | \u003chttps://v.qq.com\u003e                                                        | ✓        |          |         |            |                  | [![qq](https://github.com/iawia002/lux/actions/workflows/stream_qq.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_qq.yml)                               |\n| 网易云音乐       | \u003chttps://music.163.com\u003e                                                   | ✓        |          |         |            |                  | [![netease](https://github.com/iawia002/lux/actions/workflows/stream_netease.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_netease.yml)                |\n| 音悦台           | \u003chttps://yinyuetai.com\u003e                                                   | ✓        |          |         |            |                  | [![yinyuetai](https://github.com/iawia002/lux/actions/workflows/stream_yinyuetai.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_yinyuetai.yml)          |\n| 极客时间         | \u003chttps://time.geekbang.org\u003e                                               | ✓        |          |         |            |                  | [![geekbang](https://github.com/iawia002/lux/actions/workflows/stream_geekbang.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_geekbang.yml)             |\n| Pornhub          | \u003chttps://pornhub.com\u003e                                                     | ✓        |          |         |            |                  | [![pornhub](https://github.com/iawia002/lux/actions/workflows/stream_pornhub.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_pornhub.yml)                |\n| XVIDEOS          | \u003chttps://xvideos.com\u003e                                                     | ✓        |          |         |            |                  | [![xvideos](https://github.com/iawia002/lux/actions/workflows/stream_xvideos.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_xvideos.yml)                |\n| 聯合新聞網       | \u003chttps://udn.com\u003e                                                         | ✓        |          |         |            |                  | [![udn](https://github.com/iawia002/lux/actions/workflows/stream_udn.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_udn.yml)                            |\n| TikTok           | \u003chttps://www.tiktok.com\u003e                                                  | ✓        |          |         |            |                  | [![tiktok](https://github.com/iawia002/lux/actions/workflows/stream_tiktok.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_tiktok.yml)                   |\n| Pinterest        | \u003chttps://www.pinterest.com\u003e                                               | ✓        |          |         |            |                  | [![pinterest](https://github.com/iawia002/lux/actions/workflows/stream_pinterest.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_pinterest.yml)          |\n| 好看视频         | \u003chttps://haokan.baidu.com\u003e                                                | ✓        |          |         |            |                  | [![haokan](https://github.com/iawia002/lux/actions/workflows/stream_haokan.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_haokan.yml)                   |\n| AcFun            | \u003chttps://www.acfun.cn\u003e                                                    | ✓        |          |         | ✓          |                  | [![acfun](https://github.com/iawia002/lux/actions/workflows/stream_acfun.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_acfun.yml)                      |\n| Eporner          | \u003chttps://eporner.com\u003e                                                     | ✓        |          |         |            |                  | [![eporner](https://github.com/iawia002/lux/actions/workflows/stream_eporner.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_eporner.yml)                |\n| StreamTape       | \u003chttps://streamtape.com\u003e                                                  | ✓        |          |         |            |                  | [![streamtape](https://github.com/iawia002/lux/actions/workflows/stream_streamtape.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_streamtape.yml)       |\n| 虎扑             | \u003chttps://hupu.com\u003e                                                        | ✓        |          |         |            |                  | [![hupu](https://github.com/iawia002/lux/actions/workflows/stream_hupu.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_hupu.yml)                         |\n| 虎牙视频         | \u003chttps://v.huya.com\u003e                                                      | ✓        |          |         |            |                  | [![huya](https://github.com/iawia002/lux/actions/workflows/stream_huya.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_huya.yml)                         |\n| 喜马拉雅         | \u003chttps://www.ximalaya.com\u003e                                                |          |          | ✓       |            |                  | [![ximalaya](https://github.com/iawia002/lux/actions/workflows/stream_ximalaya.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_ximalaya.yml)             |\n| 快手             | \u003chttps://www.kuaishou.com\u003e                                                | ✓        |          |         |            |                  | [![kuaishou](https://github.com/iawia002/lux/actions/workflows/stream_kuaishou.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_kuaishou.yml)             |\n| Reddit           | \u003chttps://www.reddit.com\u003e                                                  | ✓        | ✓        |         |            |                  | [![reddit](https://github.com/iawia002/lux/actions/workflows/stream_reddit.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_reddit.yml)                   |\n| VKontakte        | \u003chttps://vk.com\u003e                                                          | ✓        |          |         |            |                  | [![vk](https://github.com/iawia002/lux/actions/workflows/stream_vk.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_vk.yml/)                              |\n| 知乎             | \u003chttps://zhihu.com\u003e                                                       | ✓        |          |         |            |                  | [![zhihu](https://github.com/iawia002/lux/actions/workflows/stream_zhihu.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_zhihu.yml/)                     |\n| Rumble           | \u003chttps://rumble.com\u003e                                                      | ✓        |          |         |            |                  | [![rumble](https://github.com/iawia002/lux/actions/workflows/stream_rumble.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_rumble.yml/)                  |\n| 小红书           | \u003chttps://xiaohongshu.com\u003e                                                 | ✓        |          |         |            |                  | [![xiaohongshu](https://github.com/iawia002/lux/actions/workflows/stream_xiaohongshu.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_xiaohongshu.yml/)   |\n| Zing MP3         | \u003chttps://zingmp3.vn\u003e                                                      | ✓        |          | ✓       |            |                  | [![zingmp3](https://github.com/iawia002/lux/actions/workflows/stream_zingmp3.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_zingmp3.yml/)               |\n| Bitchute         | \u003chttps://www.bitchute.com\u003e                                                | ✓        |          |         |            |                  | [![bitchute](https://github.com/iawia002/lux/actions/workflows/stream_bitchute.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_bitchute.yml/)            |\n| Odysee         | \u003chttps://odysee.com\u003e                                                | ✓        |          | ✓       |            |                  | [![odysee](https://github.com/iawia002/lux/actions/workflows/stream_odysee.yml/badge.svg)](https://github.com/iawia002/lux/actions/workflows/stream_odysee.yml/)            |\n\n\n## Known issues\n\n### 优酷\n\n优酷的 `ccode` 经常变化导致 lux 不可用，如果你知道有新的可用的 `ccode`，可以直接使用 `lux -ccode ...` 而不用等待 lux 更新（当然，也欢迎你给我们提一个 Pull request 来更新默认的 `ccode`）\n\n最好是每次下载都附带登录过的 Cookie 以避免部分 `ccode` 的问题\n\n### 西瓜/头条视频\n西瓜/头条视频必须带 Cookie 才能下载成功，西瓜和头条可共用西瓜视频的 Cookie，Cookie 的有效期可能较短，下载失败就更新 Cookie 尝试：\n\n```\n$ lux -c \"msToken=yoEh0-qLUq4obZ8Sfxsem_CxCo9R3NM6ViTrWaRcM1...; ttwid=1%7C...\" \"https://m.toutiao.com/is/iYbTfJ79/\"\n```\n\n## Contributing\n\nLux is an open source project and built on the top of open-source projects. Check out the [Contributing Guide](./CONTRIBUTING.md) to get started.\n\n## Authors\n\nCode with ❤️ by [iawia002](https://github.com/iawia002) and lovely [contributors](https://github.com/iawia002/lux/graphs/contributors)\n\n## Similar projects\n\n- [youtube](https://github.com/kkdai/youtube)\n- [youtube-dl](https://github.com/rg3/youtube-dl)\n- [you-get](https://github.com/soimort/you-get)\n- [ytdl](https://github.com/rylio/ytdl)\n\n## License\n\nMIT\n\nCopyright (c) 2018-present, iawia002\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiawia002%2Flux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiawia002%2Flux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiawia002%2Flux/lists"}