{"id":13456280,"url":"https://github.com/popcorn-official/popcorn-desktop","last_synced_at":"2025-05-10T02:48:15.210Z","repository":{"id":37271220,"uuid":"51830024","full_name":"popcorn-official/popcorn-desktop","owner":"popcorn-official","description":"Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player ( Windows / Mac / Linux ) A Butter-Project Fork","archived":false,"fork":false,"pushed_at":"2025-03-02T17:33:50.000Z","size":40341,"stargazers_count":9752,"open_issues_count":24,"forks_count":643,"subscribers_count":204,"default_branch":"development","last_synced_at":"2025-05-08T20:56:50.614Z","etag":null,"topics":["bittorrent","desktop","nwjs","popcorn","popcorn-time","popcorntime","streaming"],"latest_commit_sha":null,"homepage":"https://popcorn-time.site","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/popcorn-official.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/Contributing.md","funding":null,"license":"LICENSE.txt","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":"2016-02-16T11:07:20.000Z","updated_at":"2025-05-08T20:26:29.000Z","dependencies_parsed_at":"2023-02-18T05:46:04.342Z","dependency_job_id":"60937fb4-84bb-4081-b625-4c796211e172","html_url":"https://github.com/popcorn-official/popcorn-desktop","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/popcorn-official%2Fpopcorn-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/popcorn-official%2Fpopcorn-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/popcorn-official%2Fpopcorn-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/popcorn-official%2Fpopcorn-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/popcorn-official","download_url":"https://codeload.github.com/popcorn-official/popcorn-desktop/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253157355,"owners_count":21863100,"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":["bittorrent","desktop","nwjs","popcorn","popcorn-time","popcorntime","streaming"],"created_at":"2024-07-31T08:01:19.187Z","updated_at":"2025-05-08T22:29:42.219Z","avatar_url":"https://github.com/popcorn-official.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Applications","Movie \u0026 TV","Torrenting","Tools","Audio and Video Tools","[💸 post-capitalism](https://github.com/stars/ketsapiwiq/lists/post-capitalism)","Repos","\u003ca id=\"1d9dec1320a5d774dc8e0e7604edfcd3\"\u003e\u003c/a\u003e工具-新添加的"],"sub_categories":["Internet","Video Streaming","Torrent Clients","Torrents","\u003ca id=\"8f1b9c5c2737493524809684b934d49a\"\u003e\u003c/a\u003e文章\u0026\u0026视频"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://popcorn-time.site\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/7267937?s=200\" alt=\"Popcorn Time\" width=\"200\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  Popcorn Time\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eA multi-platform, free software BitTorrent client that includes an integrated media player.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/popcorn-official/popcorn-desktop?color=brightgreen\u0026label=latest%20release\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/release-date/popcorn-official/popcorn-desktop?label=\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/compare/master...development\"\u003e\u003cimg src=\"https://img.shields.io/github/commits-since/popcorn-official/popcorn-desktop/latest?label=commits%20since\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/commit/development\"\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/popcorn-official/popcorn-desktop?label=latest%20commit\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/actions\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/popcorn-official/popcorn-desktop/build.yml?branch=development\u0026label=latest%20build\"\u003e\u003c/a\u003e\u003cbr\u003e\n  \u003ca href=\"https://popcorn-time.site\"\u003e\u003cimg src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026label=popcorn-time.site\u0026up_color=brightgreen\u0026up_message=online\u0026url=https%3A%2F%2Fpopcorn-time.site\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official\"\u003e\u003cimg src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026label=github\u0026up_color=brightgreen\u0026up_message=online\u0026url=https%3A%2F%2Fgithub.com%2Fpopcorn-official\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.reddit.com/r/PopCornTimeApp\"\u003e\u003cimg src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026label=reddit\u0026up_color=brightgreen\u0026up_message=online\u0026url=https%3A%2F%2Fwww.reddit.com%2Fr%2Fpopcorntimeapp%2F\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/wiki/\"\u003e\u003cimg src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026label=wiki\u0026up_color=brightgreen\u0026up_message=online\u0026url=https%3A%2F%2Fgithub.com%2Fpopcorn-official%2Fpopcorn-desktop%2Fwiki%2F\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/popcorn-official/popcorn-desktop/wiki/FAQ\"\u003e\u003cimg src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026label=faq\u0026up_color=brightgreen\u0026up_message=online\u0026url=https%3A%2F%2Fgithub.com%2Fpopcorn-official%2Fpopcorn-desktop%2Fwiki%2FFAQ\"\u003e\u003c/a\u003e\n\n\u003ch4 align=\"center\"\u003eVisit the project's website at \u003ca href=\"https://popcorn-time.site\"\u003epopcorn-time.site\u003c/a\u003e\u003c/h4\u003e\n\n***\n\n## Install\n\n### Windows:\nDownload and install:\n  * **Latest release**: check [popcorn-time.site](https://popcorn-time.site) or the repo's [releases page](https://github.com/popcorn-official/popcorn-desktop/releases)\n  * Or **latest dev build (for testers)**: check the repo's [actions page](https://github.com/popcorn-official/popcorn-desktop/actions)\n\n\n### macOS:\nDownload and install:\n  * **Latest release**: check [popcorn-time.site](https://popcorn-time.site) or the repo's [releases page](https://github.com/popcorn-official/popcorn-desktop/releases)\n  * Or **latest dev build (for testers)**: check the repo's [actions page](https://github.com/popcorn-official/popcorn-desktop/actions)\n\nEasily install Popcorn Time via _[Homebrew](https://brew.sh) ([Cask](https://docs.brew.sh/Cask-Cookbook)):_\n  ~~~ rb\n  brew tap popcorn-official/popcorn-desktop https://github.com/popcorn-official/popcorn-desktop.git\n  #export HOMEBREW_POPCORN_TIME_BUILD=false\n  brew install --cask popcorn-time #--no-quarantine\n  ~~~\n\nAlso, if you keep a [_Brewfile_](https://github.com/Homebrew/homebrew-bundle#usage), you can add something like this:\n  ~~~ rb\n  repo = \"popcorn-official/popcorn-desktop\"\n  tap repo, \"https://github.com/#{repo}.git\"\n  #ENV[\"HOMEBREW_POPCORN_TIME_BUILD\"] = \"false\"\n  cask \"popcorn-time\" #, args: { \"no-quarantine\": true }\n  ~~~\n\n#### Apple Silicon:\n\nIf you have Apple Silicon (M-series chips), you need to use the `arm64` release. Apple Silicon apps are required to be signed and notarised with an Apple developer account. So it is necessary to manually remove the quarantine flag:\n\n```\nxattr -c \"/Applications/Popcorn-Time.app/\"\n```\n\n\n### Linux - Debian/Ubuntu based distros:\nDownload and install:\n  * **Latest release**: check [popcorn-time.site](https://popcorn-time.site) or the repo's [releases page](https://github.com/popcorn-official/popcorn-desktop/releases)\n  * Or **latest dev build (for testers)**: check the repo's [actions page](https://github.com/popcorn-official/popcorn-desktop/actions)\n\nVia .deb package:\n\n  _**Firstly, be aware** in some cases, missings dependencies packages (libatomic1, libgconf-2-4, libcanberra-gtk-module) were reported to be required for the app to works.  \n  **If the app don't start for you too**, in this case, **try `sudo apt update \u0026\u0026 sudo apt install libatomic1 libgconf-2-4 libcanberra-gtk-module`** to be sure your system have the required dependencies._\n\nVia archive and command line (tested on ubuntu 18.04 and 20.04):\n  1. Download Popcorn Time archive from the github repo for the **latest release** :\n  `wget -c https://github.com/popcorn-official/popcorn-desktop/releases/download/v0.5.1/Popcorn-Time-0.5.1-linux64.zip`\n  2. Create popcorn-time folder in /opt/:  \n  `sudo mkdir /opt/popcorn-time`  \n  3. Install unzip \u0026\u0026 dependencies (they should not be always required but some users needed them to make Popcorn Time working):  \n  `sudo apt update \u0026\u0026 sudo apt install unzip libcanberra-gtk-module libgconf-2-4 libatomic1`  \n  4. Extract the zip in /opt/popcorn-time:  \n  `sudo unzip Popcorn-Time-0.5.1-linux64.zip -d /opt/popcorn-time`\n  5. Create symlink of Popcorn-Time in /usr/bin:  \n  `sudo ln -sf /opt/popcorn-time/Popcorn-Time /usr/bin/popcorn-time`  \n  6. Create .desktop file (so the launcher):  \n  `sudo nano /usr/share/applications/popcorntime.desktop`  \n  7. and copy paste the following text in the editor and save  \n  ```desktop\n  [Desktop Entry]\n  Version = 1.0\n  Type = Application\n  Terminal = false\n  Name = Popcorn Time\n  Exec = /usr/bin/popcorn-time\n  Icon = /opt/popcorn-time/src/app/images/icon.png\n  Categories = Application;\n  ```\n\n\n## Getting Started\n\nIf you're comfortable getting up and running from a `git clone`, this method is for you.\n\nThe [development](https://github.com/popcorn-official/popcorn-desktop/tree/development) branch contains the latest changes.  \nThe [master](https://github.com/popcorn-official/popcorn-desktop/tree/master) branch contains the latest release.\n\n#### Quickstart:\n\n1. `yarn start`\n\nIf you encounter trouble with the above method, you can try:\n\n1. `yarn config set yarn-offline-mirror ./node_modules/`\n2. `yarn install --ignore-engines`\n3. `yarn build`\n4. `yarn start`\n\nOptionally, you may simply run `./make_popcorn.sh` if you are on a linux or mac based operating system.\n\nFull instructions \u0026 troubleshooting tips can be found in the [Contributing Guide](docs/Contributing.md#contributing-to-popcorn-time).\n\n#### Building redistributable packages/installers:\n\n1. `yarn config set yarn-offline-mirror ./node_modules/`\n2. `yarn install --ignore-engines`\n3. `yarn dist --platforms=\u003cplatform\u003e`\n\n`\u003cplatform\u003e` can be one or more of the folowing values (separated by a comma `,`):\n* `win64`, `win32`, `linux64`, `linux32`, `osx64`, `all`\n\nRedistributable packages are saved into `build/` subfolder.\n\n\n## Getting Involved\nWant to report a bug, request a feature, contribute to or translate Popcorn Time?  \nCheck out our in-depth guide to [Contributing to Popcorn Time](docs/Contributing.md#contributing-to-popcorn-time). We need all the help we can get!  \nYou can also join our [community](README.md#community) to keep up-to-date and meet other developers.  \n\n\n\u003ca name=\"community\"\u003e\u003c/a\u003e\n## Community\nKeep track of Popcorn Time development and community activity.\n  * Read and contribute to the official [Popcorn Time Wiki](https://github.com/popcorn-official/popcorn-desktop/wiki/).\n  * Join in discussions on [r/PopCornTimeApp](https://www.reddit.com/r/PopcornTimeApp).\n\n\n## Screenshots\n![Popcorn Time](https://cloud.githubusercontent.com/assets/8317250/10714437/b1e1dc8c-7b32-11e5-9c25-d9fbd5b2f3bd.png)\n\n\n## Versioning\nFor transparency and insight into our release cycle, and for striving to maintain backward compatibility, Popcorn Time will be maintained according to the [Semantic Versioning](http://semver.org/) guidelines as much as possible.\n\nReleases will be numbered with the following format:\n\n`\u003cmajor\u003e.\u003cminor\u003e.\u003cpatch\u003e-\u003cbuild\u003e`\n\nConstructed with the following guidelines:\n\n* A new *major* release indicates a large change where backward compatibility is broken.\n* A new *minor* release indicates a normal change that maintains backward compatibility.\n* A new *patch* release indicates a bugfix or small change which does not affect compatibility.\n* A new *build* release indicates this is a pre-release of the version.\n\n\n***\n\nIf you distribute a copy or make a fork of the project, you have to credit this project as the source.\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program.  If not, see http://www.gnu.org/licenses/.\n\n***\n\nCopyright © 2025 Popcorn Time Project - Released under the [GPL v3 license](LICENSE.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpopcorn-official%2Fpopcorn-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpopcorn-official%2Fpopcorn-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpopcorn-official%2Fpopcorn-desktop/lists"}