Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

yify group plans 'community coup' #6

Open
wants to merge 60 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
266185a
season/episode mix up fixed
Nov 30, 2015
178034f
added some legal jargon
tcatlas Nov 30, 2015
e44172e
changed some legal jargon
tcatlas Nov 30, 2015
2d793eb
updated icons
Nov 30, 2015
dd7bedd
Add another tv api source
passengering Nov 30, 2015
7e107f3
Merge pull request #1 from passengering/other-api-source
passengering Nov 30, 2015
a300b79
Merge pull request #2 from passengering/master
tcatlas Nov 30, 2015
cbca937
various updates
Nov 30, 2015
64f8a34
various changes
Dec 1, 2015
c0f87f5
added dependencies for easy install
Dec 1, 2015
4910c5b
Update README.md
tcatlas Dec 1, 2015
28b294a
delete settings backup, we don't need it anymore
passengering Dec 1, 2015
a67462c
Remove useless scripts
micopiira Dec 1, 2015
aadda47
Add start script
micopiira Dec 1, 2015
8a7c647
Merge pull request #5 from micopiira/master
tcatlas Dec 1, 2015
0ed98c0
update kat-api-json
Dec 1, 2015
d4949c1
Fix indents
micopiira Dec 1, 2015
da1c53a
Merge pull request #6 from micopiira/master
tcatlas Dec 1, 2015
d8879ac
kat-api-json
Dec 1, 2015
f18d9e6
eztv
Dec 1, 2015
d2b18f9
Deleted unused devDependencies
micopiira Dec 2, 2015
f11a0d4
Fix broken packages
micopiira Dec 2, 2015
7a8a0ad
Merge pull request #9 from micopiira/master
tcatlas Dec 2, 2015
f9dd7df
fixed paging + misc
Dec 2, 2015
41eeabd
replace kat-api-json with original (forked)
Dec 3, 2015
c0e8527
Update README.md
tcatlas Dec 3, 2015
6f21af2
Add build scripts
micopiira Dec 3, 2015
1f573a9
modified: README.md
micopiira Dec 3, 2015
943051d
Merge pull request #11 from micopiira/master
tcatlas Dec 3, 2015
27493f8
Update readme link
Dec 4, 2015
38002b1
Merge pull request #15 from 1478963215/master
tcatlas Dec 4, 2015
305efcd
Cleanup things
Dec 4, 2015
a62ba4b
Fix #16 URIjs-urijs
sundaysan Dec 4, 2015
bf90a28
Merge pull request #19 from sundaysan/master
tcatlas Dec 4, 2015
e6e3afd
Merge pull request #18 from 1478963215/master
tcatlas Dec 4, 2015
1b7a516
Update package.json
Dec 4, 2015
ef4caf2
Merge pull request #21 from Hofloahiri/master
tcatlas Dec 5, 2015
d1285a0
Build with gulp
micopiira Dec 7, 2015
a901a0a
Merge pull request #27 from micopiira/gulp
tcatlas Dec 7, 2015
a618e2e
Return from gulp build
micopiira Dec 7, 2015
68f82ac
Merge pull request #28 from micopiira/patch-2
tcatlas Dec 7, 2015
531642b
Show nw-builder log when building
micopiira Dec 8, 2015
ff177db
Print errors to correct output stream
micopiira Dec 8, 2015
8b5c503
Merge pull request #29 from micopiira/master
micopiira Dec 8, 2015
185a9b2
added updated torrent-tracker-health (issue #23)
tcatlas Dec 8, 2015
fb25ce0
Update to new site
Dec 8, 2015
46c2e8a
Merge pull request #30 from Vrakil/master
micopiira Dec 8, 2015
59a8b7a
Run using gulp
micopiira Dec 9, 2015
0ed0e67
Use nw-builders platform detection
micopiira Dec 9, 2015
ab6e003
Omit useless log message
micopiira Dec 9, 2015
bf1258c
Reduce build size
micopiira Dec 9, 2015
fa9efb4
Fix files path when running through gulp
micopiira Dec 9, 2015
8e5bfd7
Merge pull request #31 from micopiira/master
tcatlas Dec 9, 2015
e6f9ff4
updated instructions
tcatlas Dec 9, 2015
7fbc7aa
Update README.md
tcatlas Dec 9, 2015
607cb2d
Added Remember Sorting
sundaysan Dec 9, 2015
074c1ae
Merge pull request #32 from sundaysan/master
tcatlas Dec 9, 2015
9180ab4
Revert "Added Remember Sorting"
tcatlas Dec 9, 2015
44e8025
Merge pull request #33 from PopcornTimeCE/revert-32-master
tcatlas Dec 9, 2015
10d3b9f
Update README.md
tcatlas Dec 9, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,7 @@ $RECYCLE.BIN/
Network Trash Folder
Temporary Items
.apdisk

node_modules/
build/
cache/
18 changes: 17 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
## 0.3.9 Beta - The one with CE - 30 November 2015

Bug Fixes:

- Added secondary tvapi, eztv
- Changed movie api to yts.ag (don't listen to those .is guys)
- Fixed episode/season mixup (mitjacotic | issue #1)
- Updated naming
- Updated icons
- Various improvements
- Verified some missing dependencies we lost with .io
- Updated some ui stuff
- Changed loading help link on init to wait a bit longer

new api coming soon

## 0.3.8 Beta - There's nothing on TV - 09 July 2015

BugFixes:
Expand Down Expand Up @@ -285,4 +301,4 @@ release notes:
- Rotten-Tomato
- Yify Subtitles
- Manual input torrent / subtitles files
- Multi-language App support
- Multi-language App support
8 changes: 4 additions & 4 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Popcorn Time - Streaming video through torrents
Copyright © 2014 - 2015 Popcorn Time and the contributors (popcorntime.io)
Copyright © 2014 - 2015 Popcorn Time and the contributors (popcorntime.ml)

If you distribute a copy or make a fork of the project, you have to credit this project as source.

Expand All @@ -16,11 +16,11 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/ .

If you want to contact us : hello@popcorntime.io
If you want to contact us : hello@popcorntime.ml


Popcorn Time - Streaming video through torrents
Copyright © 2014 - 2015 Popcorn Time and the contributors (popcorntime.io)
Copyright © 2014 - 2015 Popcorn Time and the contributors (popcorntime.ml)
Popcorn Time is released under the GPL

Last update: May 4, 2014
Expand Down Expand Up @@ -652,4 +652,4 @@ END OF TERMS AND CONDITIONS
The source code for any program binaries or compressed scripts that are
included with Popcorn Time can be freely obtained at the following URL:

https://git.popcorntime.io/
https://git.popcorntime.ml/
47 changes: 27 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# [Popcorn Time CE](https://github.com/PopcornTimeCE/popcorntimece)
# [Popcorn Time CE](https://github.com/PopcornTimeCE/desktop)

Allow any computer user to watch movies easily streaming from torrents, without any particular knowledge.
Allow anyone to easily watch their favorite movies, shows, and anime.

![Popcorn Time](http://popcorntime.ml/wp-content/uploads/2015/11/poppy-ce-256.png)
![Popcorn Time](src/app/images/icon.png)

Visit the project's website at <http://popcorntime.ml>.

This project would absolutely **not** be possible without the original developer's hard work into making Popcorn Time what it is today. All credit should go to them, we're just trying to help the community :)

***

## Getting Involved
Expand All @@ -16,31 +18,32 @@ Want to report a bug, request a feature, contribute or translate Popcorn Time? W

If you're comfortable getting up and running from a `git clone`, this method is for you.

If you clone the GitLab repository, you will need to build a number of assets using grunt.
If you clone the GitLab repository, you will need to build a number of assets with npm.

The [master](https://github.com/PopcornTimeCE/popcorntimece) branch which contains the latest release.
The [master](https://github.com/PopcornTimeCE/desktop/tree/master) branch which contains the latest release.

#### Quickstart:

1. `npm install -g grunt-cli bower`
1. `npm install`
1. `grunt build`
1. `grunt start`
#### Requirements

1. You must have git installed
2. You must have npm installed

#### Running
*Runs the app without building, useful for testing*

If you encounter trouble with the above method, you can try:

1. `npm install -g bower grunt-cli` (Linux: you may need to run with `sudo`)
1. `cd desktop`
1. `npm install`
1. `bower install`
1. `grunt lang`
1. `grunt nodewebkit`
1. `grunt css`
1. `grunt start`
1. `npm start`

Optionally, you may simply run `./make_popcorn.sh` if you are on a linux or mac based operating system.
#### Building
*Builds the app for a packaged, runnable app*


1. `npm install`
1. `gulp build` **OR** `node_modules/.bin/gulp build` depending whether you have gulp installed globally or not.
2. You can also build for different platforms by passing them with the `-p` argument as a comma-seperated list (For example: `gulp build -p osx64,win32`
1. There should be a `build/` directory containing the built files

<a name="community"></a>
## Community

Expand Down Expand Up @@ -78,6 +81,10 @@ You should have received a copy of the GNU General Public License along with thi

***

**This project and the distribution of this project is not illegal, nor does it violate *any* DMCA laws. The use of this project, however, may be illegal in your area. Check your local laws and regulations regarding the use of torrents to watch potentially copyrighted content. The maintainers of this project do not condone the use of this project for anything illegal, in any state, region, country, or planet. *Please use at your own risk*.**

***

If you want to contact us : [hello@popcorntime.ml](mailto:hello@popcorntime.ml) or [use the form](http://popcorntime.ml/contact/) on our website.

Copyright (c) 2015 Popcorn Time CE - Released under the [GPL v3 license](LICENSE.txt).
Copyright (c) 2015 Popcorn Time CE - Released under the [GPL v3 license](LICENSE.txt).
30 changes: 30 additions & 0 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
var gulp = require('gulp');
var NwBuilder = require('nw-builder');
var os = require('os');
var argv = require('yargs')
.alias('p', 'platforms')
.argv;
var del = require('del');
var detectCurrentPlatform = require('nw-builder/lib/detectCurrentPlatform.js');
var nw = new NwBuilder({
files: ['./src/**', './node_modules/**', './package.json'],
version: '0.12.3',
platforms: argv.p ? argv.p.split(',') : [detectCurrentPlatform()]
}).on('log', console.log);

gulp.task('run', function() {
nw.options.files = './**';
return nw.run().catch(function(error) {
console.error(error);
});
});

gulp.task('build', ['clean'], function() {
return nw.build().catch(function(error) {
console.error(error);
});
});

gulp.task('clean', function() {
return del('build/');
});
161 changes: 74 additions & 87 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,89 +1,76 @@
{
"name": "Popcorn-Time",
"homepage": "https://popcorntime.io",
"bugs": "https://git.popcorntime.io/popcorntime/desktop/issues",
"repository": {
"type": "git",
"url": "https://git.popcorntime.io/popcorntime/desktop.git"
},
"license": "GPL-3.0",
"main": "app://host/src/app/index.html",
"version": "0.3.8-5",
"node-remote": "client.vpn.ht",
"releaseName": "There's nothing on TV (0.12.2)",
"scripts": {
"postinstall": "node_modules/.bin/bower install --config.interactive=false && grunt setup",
"postupdate": "node_modules/.bin/bower update --config.interactive=false && grunt setup",
"test": "grunt --verbose"
},
"window": {
"title": "Popcorn Time",
"icon": "src/app/images/icon.png",
"toolbar": false,
"frame": false,
"min_width": 960,
"min_height": 520,
"resizable": true,
"show": false,
"position": "center"
},
"dependencies": {
"adm-zip": "0.4.7",
"airplay-js": "git+https://git.popcorntime.io/mirrors/node-airplay-js.git",
"async": "0.9.0",
"chromecast-js": "git+https://git.popcorntime.io/mirrors/chromecast-js.git",
"gitlab": "1.3.0",
"i18n": "0.5.0",
"iconv-lite": "^0.4.7",
"jschardet": "1.1.1",
"json-rpc2": "^0.8.1",
"kat-api": "^0.0.3",
"markdown": "~0.5.0",
"memoizee": "^0.3.8",
"mkdirp": "*",
"moment": "^2.10.2",
"mv": "^2.0.3",
"nedb": "1.1.2",
"node-captions": "0.3.8",
"nodecast-js": "git+https://git.popcorntime.io/mirrors/nodecast-js.git",
"node-tvdb": "1.3.1",
"node-webkit-fdialogs": "latest",
"os-name": "^1.0.3",
"peerflix": "git+https://git.popcorntime.io/mirrors/peerflix.git",
"opensubtitles-api": "^0.0.3",
"q": "2.0.3",
"read-torrent": "1.3.0",
"readdirp": "*",
"request": "^2.55.0",
"rimraf": "2.2.8",
"sanitizer": "^0.1.2",
"semver": "^4.3.3",
"send": "0.12.2",
"strike-api": "0.2.0",
"tar": "^1.0.3",
"temp": "^0.8.1",
"torrent-tracker-health": "^0.1.4",
"underscore": "^1.8.3",
"upnp-mediarenderer-client": "^1.2.1",
"URIjs": "^1.15.0",
"xmlbuilder": "^2.6.2"
},
"devDependencies": {
"bower": "1.4.1",
"grunt": "0.4.5",
"grunt-bower-clean": "^0.2.2",
"grunt-contrib-clean": "^0.6.0",
"grunt-contrib-compress": "^0.13.0",
"grunt-contrib-jshint": "^0.11.1",
"grunt-contrib-stylus": "0.21.0",
"grunt-contrib-watch": "0.6.x",
"grunt-exec": "0.4.x",
"grunt-githooks": "^0.3.1",
"grunt-jsbeautifier": "*",
"grunt-node-webkit-builder": "0.1.x",
"grunt-shell": "^1.1.2",
"load-grunt-tasks": "3.2.0",
"nw-gyp": "^0.12.4",
"stylus": "0.50.0"
}
"name": "Popcorn-Time-CE",
"homepage": "http://popcorntime.ml",
"bugs": "https://github.com/PopcornTimeCE/desktop/issues",
"repository": {
"type": "git",
"url": "https://github.com/PopcornTimeCE/desktop.git"
},
"license": "GPL-3.0",
"main": "app://host/src/app/index.html",
"version": "0.3.9-11",
"node-remote": "client.vpn.ht",
"releaseName": "The one with CE",
"scripts": {
"start": "gulp run"
},
"window": {
"title": "Popcorn Time CE",
"icon": "src/app/images/icon.png",
"toolbar": false,
"frame": false,
"min_width": 960,
"min_height": 520,
"resizable": true,
"show": false,
"position": "center"
},
"dependencies": {
"urijs": "^1.17.0",
"adm-zip": "0.4.7",
"airplay-js": "^0.2.16",
"async": "0.9.0",
"chromecast-js": "^0.1.7",
"gitlab": "1.3.0",
"i18n": "0.5.0",
"iconv-lite": "^0.4.7",
"jschardet": "1.1.1",
"json-rpc2": "^0.8.1",
"kat-api": "git+https://github.com/PopcornTimeCE/kat-api.git",
"markdown": "~0.5.0",
"memoizee": "^0.3.8",
"mkdirp": "*",
"moment": "^2.10.2",
"mv": "^2.0.3",
"nedb": "1.1.2",
"node-captions": "0.3.8",
"node-tvdb": "1.3.1",
"node-webkit-fdialogs": "latest",
"nodecast-js": "^0.1.2",
"opensubtitles-api": "^2.3.0",
"os-name": "^1.0.3",
"peerflix": "^0.32.2",
"q": "2.0.3",
"read-torrent": "1.3.0",
"readdirp": "*",
"request": "^2.55.0",
"rimraf": "2.2.8",
"sanitizer": "^0.1.2",
"semver": "^4.3.3",
"send": "0.12.2",
"strike-api": "0.2.0",
"tar": "^1.0.3",
"temp": "^0.8.1",
"torrent-tracker-health": "git+https://github.com/PopcornTimeCE/torrent-tracker-health.git",
"underscore": "^1.8.3",
"upnp-mediarenderer-client": "^1.2.1",
"xmlbuilder": "^2.6.2"
},
"devDependencies": {
"del": "^2.2.0",
"gulp": "^3.9.0",
"nw-builder": "^2.0.2",
"nw-gyp": "^0.12.4",
"yargs": "^3.31.0"
}
}
Binary file modified src/app/images/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/app/images/icons/icon-github.png
Binary file not shown.
Binary file modified src/app/images/icons/icon-stash.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/app/images/icons/local-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/app/images/popcorntime.icns
Binary file not shown.
Binary file modified src/app/images/popcorntime.ico
Binary file not shown.
2 changes: 1 addition & 1 deletion src/app/lib/providers/trakttv.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
'use strict';

var request = require('request'),
URI = require('URIjs'),
URI = require('urijs'),
Q = require('q'),
_ = require('underscore'),
inherits = require('util').inherits;
Expand Down
2 changes: 1 addition & 1 deletion src/app/lib/providers/tvshowtime.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
'use strict';

var request = require('request'),
URI = require('URIjs'),
URI = require('urijs'),
Q = require('q'),
_ = require('underscore'),
inherits = require('util').inherits,
Expand Down
Loading