Git Product home page Git Product logo

storm's Introduction

Cuevana Storm

Cuevana Storm desktop app based in peerflix module, packaged with node-webkit

Web app using AngularJS.

Install

npm install

Run

npm start

Build

Use this to build the application executable.

npm run build will build for your current platform.

npm run build --all will build for all platforms.

Developers

npm run compile will compile less and update html references.

npm run watcher will automatically watch for file changes and compile when needed.

When the app is launched with npm start, it runs in --debug mode. Press F11 to reload or F12 to open Developers Tools (console).

Comments

Inspired by Popcorn Time's use of peerflix module. Expanded on their idea.

storm's People

Contributors

cuevana avatar danielr18 avatar delmicio avatar fluzzi avatar indiefear avatar ivantodorovich avatar lucianolev avatar sharkiller avatar xaiki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

storm's Issues

npm install - problem

0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'install' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink C:\Program Files\nodejs\node.exe
5 verbose readDependencies using package.json deps
6 verbose install where, deps [ 'c:\storm3',
6 verbose install [ 'peerflix',
6 verbose install 'network-address',
6 verbose install 'request',
6 verbose install 'moment',
6 verbose install 'read-torrent',
6 verbose install 'numeral',
6 verbose install 'i18n',
6 verbose install 'gulp',
6 verbose install 'gulp-inject',
6 verbose install 'gulp-clean',
6 verbose install 'gulp-concat',
6 verbose install 'gulp-less',
6 verbose install 'nodewebkit',
6 verbose install 'node-webkit-builder' ] ]
7 info preinstall [email protected]
8 verbose readDependencies using package.json deps
9 verbose cache add [ 'peerflix@~0.8.3', null ]
10 verbose cache add name=undefined spec="peerflix@~0.8.3" args=["peerflix@~0.8.3",null]
11 verbose parsed url { protocol: null,
11 verbose parsed url slashes: null,
11 verbose parsed url auth: null,
11 verbose parsed url host: null,
11 verbose parsed url port: null,
11 verbose parsed url hostname: null,
11 verbose parsed url hash: null,
11 verbose parsed url search: null,
11 verbose parsed url query: null,
11 verbose parsed url pathname: 'peerflix@~0.8.3',
11 verbose parsed url path: 'peerflix@~0.8.3',
11 verbose parsed url href: 'peerflix@~0.8.3' }
12 verbose cache add name="peerflix" spec="~0.8.3" args=["peerflix","~0.8.3"]
13 verbose parsed url { protocol: null,
13 verbose parsed url slashes: null,
13 verbose parsed url auth: null,
13 verbose parsed url host: null,
13 verbose parsed url port: null,
13 verbose parsed url hostname: null,
13 verbose parsed url hash: null,
13 verbose parsed url search: null,
13 verbose parsed url query: null,
13 verbose parsed url pathname: '~0.8.3',
13 verbose parsed url path: '~0.8.3',
13 verbose parsed url href: '~0.8.3' }
14 verbose addNamed [ 'peerflix', '~0.8.3' ]
15 verbose addNamed [ null, '>=0.8.3-0 <0.9.0-0' ]
16 verbose cache add [ '[email protected]', null ]
17 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
18 verbose parsed url { protocol: null,
18 verbose parsed url slashes: null,
18 verbose parsed url auth: null,
18 verbose parsed url host: null,
18 verbose parsed url port: null,
18 verbose parsed url hostname: null,
18 verbose parsed url hash: null,
18 verbose parsed url search: null,
18 verbose parsed url query: null,
18 verbose parsed url pathname: '[email protected]',
18 verbose parsed url path: '[email protected]',
18 verbose parsed url href: '[email protected]' }
19 verbose cache add name="network-address" spec="0.0.4" args=["network-address","0.0.4"]
20 verbose parsed url { protocol: null,
20 verbose parsed url slashes: null,
20 verbose parsed url auth: null,
20 verbose parsed url host: null,
20 verbose parsed url port: null,
20 verbose parsed url hostname: null,
20 verbose parsed url hash: null,
20 verbose parsed url search: null,
20 verbose parsed url query: null,
20 verbose parsed url pathname: '0.0.4',
20 verbose parsed url path: '0.0.4',
20 verbose parsed url href: '0.0.4' }
21 verbose addNamed [ 'network-address', '0.0.4' ]
22 verbose addNamed [ '0.0.4', '0.0.4' ]
23 verbose cache add [ 'request@~2.34.0', null ]
24 verbose cache add name=undefined spec="request@~2.34.0" args=["request@~2.34.0",null]
25 verbose parsed url { protocol: null,
25 verbose parsed url slashes: null,
25 verbose parsed url auth: null,
25 verbose parsed url host: null,
25 verbose parsed url port: null,
25 verbose parsed url hostname: null,
25 verbose parsed url hash: null,
25 verbose parsed url search: null,
25 verbose parsed url query: null,
25 verbose parsed url pathname: 'request@~2.34.0',
25 verbose parsed url path: 'request@~2.34.0',
25 verbose parsed url href: 'request@~2.34.0' }
26 verbose cache add name="request" spec="~2.34.0" args=["request","~2.34.0"]
27 verbose parsed url { protocol: null,
27 verbose parsed url slashes: null,
27 verbose parsed url auth: null,
27 verbose parsed url host: null,
27 verbose parsed url port: null,
27 verbose parsed url hostname: null,
27 verbose parsed url hash: null,
27 verbose parsed url search: null,
27 verbose parsed url query: null,
27 verbose parsed url pathname: '~2.34.0',
27 verbose parsed url path: '~2.34.0',
27 verbose parsed url href: '~2.34.0' }
28 verbose addNamed [ 'request', '~2.34.0' ]
29 verbose addNamed [ null, '>=2.34.0-0 <2.35.0-0' ]
30 verbose cache add [ 'moment@~2.5.1', null ]
31 verbose cache add name=undefined spec="moment@~2.5.1" args=["moment@~2.5.1",null]
32 verbose parsed url { protocol: null,
32 verbose parsed url slashes: null,
32 verbose parsed url auth: null,
32 verbose parsed url host: null,
32 verbose parsed url port: null,
32 verbose parsed url hostname: null,
32 verbose parsed url hash: null,
32 verbose parsed url search: null,
32 verbose parsed url query: null,
32 verbose parsed url pathname: 'moment@~2.5.1',
32 verbose parsed url path: 'moment@~2.5.1',
32 verbose parsed url href: 'moment@~2.5.1' }
33 verbose cache add name="moment" spec="~2.5.1" args=["moment","~2.5.1"]
34 verbose parsed url { protocol: null,
34 verbose parsed url slashes: null,
34 verbose parsed url auth: null,
34 verbose parsed url host: null,
34 verbose parsed url port: null,
34 verbose parsed url hostname: null,
34 verbose parsed url hash: null,
34 verbose parsed url search: null,
34 verbose parsed url query: null,
34 verbose parsed url pathname: '~2.5.1',
34 verbose parsed url path: '~2.5.1',
34 verbose parsed url href: '~2.5.1' }
35 verbose addNamed [ 'moment', '~2.5.1' ]
36 verbose addNamed [ null, '>=2.5.1-0 <2.6.0-0' ]
37 verbose cache add [ 'read-torrent@~1.0.0', null ]
38 verbose cache add name=undefined spec="read-torrent@~1.0.0" args=["read-torrent@~1.0.0",null]
39 verbose parsed url { protocol: null,
39 verbose parsed url slashes: null,
39 verbose parsed url auth: null,
39 verbose parsed url host: null,
39 verbose parsed url port: null,
39 verbose parsed url hostname: null,
39 verbose parsed url hash: null,
39 verbose parsed url search: null,
39 verbose parsed url query: null,
39 verbose parsed url pathname: 'read-torrent@~1.0.0',
39 verbose parsed url path: 'read-torrent@~1.0.0',
39 verbose parsed url href: 'read-torrent@~1.0.0' }
40 verbose cache add name="read-torrent" spec="~1.0.0" args=["read-torrent","~1.0.0"]
41 verbose parsed url { protocol: null,
41 verbose parsed url slashes: null,
41 verbose parsed url auth: null,
41 verbose parsed url host: null,
41 verbose parsed url port: null,
41 verbose parsed url hostname: null,
41 verbose parsed url hash: null,
41 verbose parsed url search: null,
41 verbose parsed url query: null,
41 verbose parsed url pathname: '~1.0.0',
41 verbose parsed url path: '~1.0.0',
41 verbose parsed url href: '~1.0.0' }
42 verbose addNamed [ 'read-torrent', '~1.0.0' ]
43 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ]
44 verbose cache add [ 'numeral@^1.5.3', null ]
45 verbose cache add name=undefined spec="numeral@^1.5.3" args=["numeral@^1.5.3",null]
46 verbose parsed url { protocol: null,
46 verbose parsed url slashes: null,
46 verbose parsed url auth: null,
46 verbose parsed url host: null,
46 verbose parsed url port: null,
46 verbose parsed url hostname: null,
46 verbose parsed url hash: null,
46 verbose parsed url search: null,
46 verbose parsed url query: null,
46 verbose parsed url pathname: 'numeral@^1.5.3',
46 verbose parsed url path: 'numeral@^1.5.3',
46 verbose parsed url href: 'numeral@^1.5.3' }
47 verbose cache add name="numeral" spec="^1.5.3" args=["numeral","^1.5.3"]
48 verbose parsed url { protocol: null,
48 verbose parsed url slashes: null,
48 verbose parsed url auth: null,
48 verbose parsed url host: null,
48 verbose parsed url port: null,
48 verbose parsed url hostname: null,
48 verbose parsed url hash: null,
48 verbose parsed url search: null,
48 verbose parsed url query: null,
48 verbose parsed url pathname: '^1.5.3',
48 verbose parsed url path: '^1.5.3',
48 verbose parsed url href: '^1.5.3' }
49 verbose addNamed [ 'numeral', '^1.5.3' ]
50 verbose addNamed [ null, '>=1.5.3-0 <2.0.0-0' ]
51 verbose cache add [ 'i18n@~0.4.1', null ]
52 verbose cache add name=undefined spec="i18n@~0.4.1" args=["i18n@~0.4.1",null]
53 verbose parsed url { protocol: null,
53 verbose parsed url slashes: null,
53 verbose parsed url auth: null,
53 verbose parsed url host: null,
53 verbose parsed url port: null,
53 verbose parsed url hostname: null,
53 verbose parsed url hash: null,
53 verbose parsed url search: null,
53 verbose parsed url query: null,
53 verbose parsed url pathname: 'i18n@~0.4.1',
53 verbose parsed url path: 'i18n@~0.4.1',
53 verbose parsed url href: 'i18n@~0.4.1' }
54 verbose cache add name="i18n" spec="~0.4.1" args=["i18n","~0.4.1"]
55 verbose parsed url { protocol: null,
55 verbose parsed url slashes: null,
55 verbose parsed url auth: null,
55 verbose parsed url host: null,
55 verbose parsed url port: null,
55 verbose parsed url hostname: null,
55 verbose parsed url hash: null,
55 verbose parsed url search: null,
55 verbose parsed url query: null,
55 verbose parsed url pathname: '~0.4.1',
55 verbose parsed url path: '~0.4.1',
55 verbose parsed url href: '~0.4.1' }
56 verbose addNamed [ 'i18n', '~0.4.1' ]
57 verbose addNamed [ null, '>=0.4.1-0 <0.5.0-0' ]
58 verbose cache add [ 'gulp@~3.5.6', null ]
59 verbose cache add name=undefined spec="gulp@~3.5.6" args=["gulp@~3.5.6",null]
60 verbose parsed url { protocol: null,
60 verbose parsed url slashes: null,
60 verbose parsed url auth: null,
60 verbose parsed url host: null,
60 verbose parsed url port: null,
60 verbose parsed url hostname: null,
60 verbose parsed url hash: null,
60 verbose parsed url search: null,
60 verbose parsed url query: null,
60 verbose parsed url pathname: 'gulp@~3.5.6',
60 verbose parsed url path: 'gulp@~3.5.6',
60 verbose parsed url href: 'gulp@~3.5.6' }
61 verbose cache add name="gulp" spec="~3.5.6" args=["gulp","~3.5.6"]
62 verbose parsed url { protocol: null,
62 verbose parsed url slashes: null,
62 verbose parsed url auth: null,
62 verbose parsed url host: null,
62 verbose parsed url port: null,
62 verbose parsed url hostname: null,
62 verbose parsed url hash: null,
62 verbose parsed url search: null,
62 verbose parsed url query: null,
62 verbose parsed url pathname: '~3.5.6',
62 verbose parsed url path: '~3.5.6',
62 verbose parsed url href: '~3.5.6' }
63 verbose addNamed [ 'gulp', '~3.5.6' ]
64 verbose addNamed [ null, '>=3.5.6-0 <3.6.0-0' ]
65 verbose cache add [ 'gulp-inject@~0.4.1', null ]
66 verbose cache add name=undefined spec="gulp-inject@~0.4.1" args=["gulp-inject@~0.4.1",null]
67 verbose parsed url { protocol: null,
67 verbose parsed url slashes: null,
67 verbose parsed url auth: null,
67 verbose parsed url host: null,
67 verbose parsed url port: null,
67 verbose parsed url hostname: null,
67 verbose parsed url hash: null,
67 verbose parsed url search: null,
67 verbose parsed url query: null,
67 verbose parsed url pathname: 'gulp-inject@~0.4.1',
67 verbose parsed url path: 'gulp-inject@~0.4.1',
67 verbose parsed url href: 'gulp-inject@~0.4.1' }
68 verbose cache add name="gulp-inject" spec="~0.4.1" args=["gulp-inject","~0.4.1"]
69 verbose parsed url { protocol: null,
69 verbose parsed url slashes: null,
69 verbose parsed url auth: null,
69 verbose parsed url host: null,
69 verbose parsed url port: null,
69 verbose parsed url hostname: null,
69 verbose parsed url hash: null,
69 verbose parsed url search: null,
69 verbose parsed url query: null,
69 verbose parsed url pathname: '~0.4.1',
69 verbose parsed url path: '~0.4.1',
69 verbose parsed url href: '~0.4.1' }
70 verbose addNamed [ 'gulp-inject', '~0.4.1' ]
71 verbose addNamed [ null, '>=0.4.1-0 <0.5.0-0' ]
72 verbose cache add [ 'gulp-clean@~0.2.4', null ]
73 verbose cache add name=undefined spec="gulp-clean@~0.2.4" args=["gulp-clean@~0.2.4",null]
74 verbose parsed url { protocol: null,
74 verbose parsed url slashes: null,
74 verbose parsed url auth: null,
74 verbose parsed url host: null,
74 verbose parsed url port: null,
74 verbose parsed url hostname: null,
74 verbose parsed url hash: null,
74 verbose parsed url search: null,
74 verbose parsed url query: null,
74 verbose parsed url pathname: 'gulp-clean@~0.2.4',
74 verbose parsed url path: 'gulp-clean@~0.2.4',
74 verbose parsed url href: 'gulp-clean@~0.2.4' }
75 verbose cache add name="gulp-clean" spec="~0.2.4" args=["gulp-clean","~0.2.4"]
76 verbose parsed url { protocol: null,
76 verbose parsed url slashes: null,
76 verbose parsed url auth: null,
76 verbose parsed url host: null,
76 verbose parsed url port: null,
76 verbose parsed url hostname: null,
76 verbose parsed url hash: null,
76 verbose parsed url search: null,
76 verbose parsed url query: null,
76 verbose parsed url pathname: '~0.2.4',
76 verbose parsed url path: '~0.2.4',
76 verbose parsed url href: '~0.2.4' }
77 verbose addNamed [ 'gulp-clean', '~0.2.4' ]
78 verbose addNamed [ null, '>=0.2.4-0 <0.3.0-0' ]
79 verbose cache add [ 'gulp-concat@~2.2.0', null ]
80 verbose cache add name=undefined spec="gulp-concat@~2.2.0" args=["gulp-concat@~2.2.0",null]
81 verbose parsed url { protocol: null,
81 verbose parsed url slashes: null,
81 verbose parsed url auth: null,
81 verbose parsed url host: null,
81 verbose parsed url port: null,
81 verbose parsed url hostname: null,
81 verbose parsed url hash: null,
81 verbose parsed url search: null,
81 verbose parsed url query: null,
81 verbose parsed url pathname: 'gulp-concat@~2.2.0',
81 verbose parsed url path: 'gulp-concat@~2.2.0',
81 verbose parsed url href: 'gulp-concat@~2.2.0' }
82 verbose cache add name="gulp-concat" spec="~2.2.0" args=["gulp-concat","~2.2.0"]
83 verbose parsed url { protocol: null,
83 verbose parsed url slashes: null,
83 verbose parsed url auth: null,
83 verbose parsed url host: null,
83 verbose parsed url port: null,
83 verbose parsed url hostname: null,
83 verbose parsed url hash: null,
83 verbose parsed url search: null,
83 verbose parsed url query: null,
83 verbose parsed url pathname: '~2.2.0',
83 verbose parsed url path: '~2.2.0',
83 verbose parsed url href: '~2.2.0' }
84 verbose addNamed [ 'gulp-concat', '~2.2.0' ]
85 verbose addNamed [ null, '>=2.2.0-0 <2.3.0-0' ]
86 verbose cache add [ 'gulp-less@~1.2.3', null ]
87 verbose cache add name=undefined spec="gulp-less@~1.2.3" args=["gulp-less@~1.2.3",null]
88 verbose parsed url { protocol: null,
88 verbose parsed url slashes: null,
88 verbose parsed url auth: null,
88 verbose parsed url host: null,
88 verbose parsed url port: null,
88 verbose parsed url hostname: null,
88 verbose parsed url hash: null,
88 verbose parsed url search: null,
88 verbose parsed url query: null,
88 verbose parsed url pathname: 'gulp-less@~1.2.3',
88 verbose parsed url path: 'gulp-less@~1.2.3',
88 verbose parsed url href: 'gulp-less@~1.2.3' }
89 verbose cache add name="gulp-less" spec="~1.2.3" args=["gulp-less","~1.2.3"]
90 verbose parsed url { protocol: null,
90 verbose parsed url slashes: null,
90 verbose parsed url auth: null,
90 verbose parsed url host: null,
90 verbose parsed url port: null,
90 verbose parsed url hostname: null,
90 verbose parsed url hash: null,
90 verbose parsed url search: null,
90 verbose parsed url query: null,
90 verbose parsed url pathname: '~1.2.3',
90 verbose parsed url path: '~1.2.3',
90 verbose parsed url href: '~1.2.3' }
91 verbose addNamed [ 'gulp-less', '~1.2.3' ]
92 verbose addNamed [ null, '>=1.2.3-0 <1.3.0-0' ]
93 verbose cache add [ '[email protected]', null ]
94 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null]
95 verbose parsed url { protocol: null,
95 verbose parsed url slashes: null,
95 verbose parsed url auth: null,
95 verbose parsed url host: null,
95 verbose parsed url port: null,
95 verbose parsed url hostname: null,
95 verbose parsed url hash: null,
95 verbose parsed url search: null,
95 verbose parsed url query: null,
95 verbose parsed url pathname: '[email protected]',
95 verbose parsed url path: '[email protected]',
95 verbose parsed url href: '[email protected]' }
96 verbose cache add name="nodewebkit" spec="0.9.2-4" args=["nodewebkit","0.9.2-4"]
97 verbose parsed url { protocol: null,
97 verbose parsed url slashes: null,
97 verbose parsed url auth: null,
97 verbose parsed url host: null,
97 verbose parsed url port: null,
97 verbose parsed url hostname: null,
97 verbose parsed url hash: null,
97 verbose parsed url search: null,
97 verbose parsed url query: null,
97 verbose parsed url pathname: '0.9.2-4',
97 verbose parsed url path: '0.9.2-4',
97 verbose parsed url href: '0.9.2-4' }
98 verbose addNamed [ 'nodewebkit', '0.9.2-4' ]
99 verbose addNamed [ '0.9.2-4', '0.9.2-4' ]
100 verbose cache add [ 'node-webkit-builder@git://github.com/mllrsohn/node-webkit-builder',
100 verbose cache add null ]
101 verbose cache add name=undefined spec="node-webkit-builder@git://github.com/mllrsohn/node-webkit-builder" args=["node-webkit-builder@git://github.com/mllrsohn/node-webkit-builder",null]
102 verbose parsed url { protocol: null,
102 verbose parsed url slashes: null,
102 verbose parsed url auth: null,
102 verbose parsed url host: null,
102 verbose parsed url port: null,
102 verbose parsed url hostname: null,
102 verbose parsed url hash: null,
102 verbose parsed url search: null,
102 verbose parsed url query: null,
102 verbose parsed url pathname: 'node-webkit-builder@git://github.com/mllrsohn/node-webkit-builder',
102 verbose parsed url path: 'node-webkit-builder@git://github.com/mllrsohn/node-webkit-builder',
102 verbose parsed url href: 'node-webkit-builder@git://github.com/mllrsohn/node-webkit-builder' }
103 silly lockFile 7a0ceee8-peerflix-0-8-3 peerflix@~0.8.3
104 verbose lock peerflix@~0.8.3 C:\Users\Unknow\AppData\Roaming\npm-cache\7a0ceee8-peerflix-0-8-3.lock
105 silly lockFile 5922a0db-network-address-0-0-4 [email protected]
106 verbose lock [email protected] C:\Users\Unknow\AppData\Roaming\npm-cache\5922a0db-network-address-0-0-4.lock
107 silly lockFile 1fb009df-request-2-34-0 request@~2.34.0
108 verbose lock request@~2.34.0 C:\Users\Unknow\AppData\Roaming\npm-cache\1fb009df-request-2-34-0.lock
109 silly lockFile 10e95e81-moment-2-5-1 moment@~2.5.1
110 verbose lock moment@~2.5.1 C:\Users\Unknow\AppData\Roaming\npm-cache\10e95e81-moment-2-5-1.lock
111 silly lockFile 7029dd10-read-torrent-1-0-0 read-torrent@~1.0.0
112 verbose lock read-torrent@~1.0.0 C:\Users\Unknow\AppData\Roaming\npm-cache\7029dd10-read-torrent-1-0-0.lock
113 silly lockFile a2c69d4a-numeral-1-5-3 numeral@^1.5.3
114 verbose lock numeral@^1.5.3 C:\Users\Unknow\AppData\Roaming\npm-cache\a2c69d4a-numeral-1-5-3.lock
115 silly lockFile 57f41367-i18n-0-4-1 i18n@~0.4.1
116 verbose lock i18n@~0.4.1 C:\Users\Unknow\AppData\Roaming\npm-cache\57f41367-i18n-0-4-1.lock
117 silly lockFile 1c26bd9a-gulp-3-5-6 gulp@~3.5.6
118 verbose lock gulp@~3.5.6 C:\Users\Unknow\AppData\Roaming\npm-cache\1c26bd9a-gulp-3-5-6.lock
119 silly lockFile a4656cdf-gulp-inject-0-4-1 gulp-inject@~0.4.1
120 verbose lock gulp-inject@~0.4.1 C:\Users\Unknow\AppData\Roaming\npm-cache\a4656cdf-gulp-inject-0-4-1.lock
121 silly lockFile 0031adfc-gulp-clean-0-2-4 gulp-clean@~0.2.4
122 verbose lock gulp-clean@~0.2.4 C:\Users\Unknow\AppData\Roaming\npm-cache\0031adfc-gulp-clean-0-2-4.lock
123 silly lockFile 6fc80744-gulp-concat-2-2-0 gulp-concat@~2.2.0
124 verbose lock gulp-concat@~2.2.0 C:\Users\Unknow\AppData\Roaming\npm-cache\6fc80744-gulp-concat-2-2-0.lock
125 silly lockFile cd9cb1ab-gulp-less-1-2-3 gulp-less@~1.2.3
126 verbose lock gulp-less@~1.2.3 C:\Users\Unknow\AppData\Roaming\npm-cache\cd9cb1ab-gulp-less-1-2-3.lock
127 silly lockFile e62c3145-nodewebkit-0-9-2-4 [email protected]
128 verbose lock [email protected] C:\Users\Unknow\AppData\Roaming\npm-cache\e62c3145-nodewebkit-0-9-2-4.lock
129 verbose cache add name="node-webkit-builder" spec="git://github.com/mllrsohn/node-webkit-builder" args=["node-webkit-builder","git://github.com/mllrsohn/node-webkit-builder"]
130 verbose parsed url { protocol: 'git:',
130 verbose parsed url slashes: true,
130 verbose parsed url auth: null,
130 verbose parsed url host: 'github.com',
130 verbose parsed url port: null,
130 verbose parsed url hostname: 'github.com',
130 verbose parsed url hash: null,
130 verbose parsed url search: null,
130 verbose parsed url query: null,
130 verbose parsed url pathname: '/mllrsohn/node-webkit-builder',
130 verbose parsed url path: '/mllrsohn/node-webkit-builder',
130 verbose parsed url href: 'git://github.com/mllrsohn/node-webkit-builder' }
131 silly lockFile 5202aaad-com-mllrsohn-node-webkit-builder git://github.com/mllrsohn/node-webkit-builder
132 verbose lock git://github.com/mllrsohn/node-webkit-builder C:\Users\Unknow\AppData\Roaming\npm-cache\5202aaad-com-mllrsohn-node-webkit-builder.lock
133 silly addNameRange { name: 'request',
133 silly addNameRange range: '>=2.34.0-0 <2.35.0-0',
133 silly addNameRange hasData: false }
134 silly addNameRange { name: 'moment', range: '>=2.5.1-0 <2.6.0-0', hasData: false }
135 silly addNameRange { name: 'read-torrent',
135 silly addNameRange range: '>=1.0.0-0 <1.1.0-0',
135 silly addNameRange hasData: false }
136 silly addNameRange { name: 'numeral', range: '>=1.5.3-0 <2.0.0-0', hasData: false }
137 silly addNameRange { name: 'i18n', range: '>=0.4.1-0 <0.5.0-0', hasData: false }
138 silly addNameRange { name: 'gulp', range: '>=3.5.6-0 <3.6.0-0', hasData: false }
139 silly addNameRange { name: 'gulp-inject',
139 silly addNameRange range: '>=0.4.1-0 <0.5.0-0',
139 silly addNameRange hasData: false }
140 silly addNameRange { name: 'gulp-clean',
140 silly addNameRange range: '>=0.2.4-0 <0.3.0-0',
140 silly addNameRange hasData: false }
141 silly addNameRange { name: 'gulp-concat',
141 silly addNameRange range: '>=2.2.0-0 <2.3.0-0',
141 silly addNameRange hasData: false }
142 silly addNameRange { name: 'peerflix', range: '>=0.8.3-0 <0.9.0-0', hasData: false }
143 verbose addRemoteGit [ 'git://github.com/mllrsohn/node-webkit-builder', 'master' ]
144 silly addNameRange { name: 'gulp-less',
144 silly addNameRange range: '>=1.2.3-0 <1.3.0-0',
144 silly addNameRange hasData: false }
145 verbose url raw request
146 verbose url resolving [ 'https://registry.npmjs.org/', './request' ]
147 verbose url resolved https://registry.npmjs.org/request
148 info trying registry request attempt 1 at 01:42:28
149 verbose etag "1KRQ86R9URFA3N1AWBN33N2KW"
150 http GET https://registry.npmjs.org/request
151 verbose url raw moment
152 verbose url resolving [ 'https://registry.npmjs.org/', './moment' ]
153 verbose url resolved https://registry.npmjs.org/moment
154 info trying registry request attempt 1 at 01:42:28
155 verbose etag "E6JJ3P93B8ON3P03KC77317XH"
156 http GET https://registry.npmjs.org/moment
157 verbose url raw read-torrent
158 verbose url resolving [ 'https://registry.npmjs.org/', './read-torrent' ]
159 verbose url resolved https://registry.npmjs.org/read-torrent
160 info trying registry request attempt 1 at 01:42:28
161 verbose etag "BDA218UBFB6JAFUSM22V850EH"
162 http GET https://registry.npmjs.org/read-torrent
163 verbose url raw numeral
164 verbose url resolving [ 'https://registry.npmjs.org/', './numeral' ]
165 verbose url resolved https://registry.npmjs.org/numeral
166 info trying registry request attempt 1 at 01:42:28
167 verbose etag "5ZK1VB1MLC76XM89LRSBGV4E2"
168 http GET https://registry.npmjs.org/numeral
169 verbose url raw i18n
170 verbose url resolving [ 'https://registry.npmjs.org/', './i18n' ]
171 verbose url resolved https://registry.npmjs.org/i18n
172 info trying registry request attempt 1 at 01:42:28
173 verbose etag "EU2PB44ITDDJL2K4M3CHO7WZE"
174 http GET https://registry.npmjs.org/i18n
175 verbose url raw gulp
176 verbose url resolving [ 'https://registry.npmjs.org/', './gulp' ]
177 verbose url resolved https://registry.npmjs.org/gulp
178 info trying registry request attempt 1 at 01:42:28
179 verbose etag "6CX8EXD69U1DA3D0GWVKZLDQ8"
180 http GET https://registry.npmjs.org/gulp
181 verbose url raw gulp-inject
182 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-inject' ]
183 verbose url resolved https://registry.npmjs.org/gulp-inject
184 info trying registry request attempt 1 at 01:42:28
185 verbose etag "6YNDSZQJS34131X1NNFQXZHQA"
186 http GET https://registry.npmjs.org/gulp-inject
187 verbose url raw gulp-clean
188 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-clean' ]
189 verbose url resolved https://registry.npmjs.org/gulp-clean
190 info trying registry request attempt 1 at 01:42:28
191 verbose etag "74GP0VTS4W942JO5TLLY92UKX"
192 http GET https://registry.npmjs.org/gulp-clean
193 verbose url raw gulp-concat
194 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-concat' ]
195 verbose url resolved https://registry.npmjs.org/gulp-concat
196 info trying registry request attempt 1 at 01:42:28
197 verbose etag "9AF2I6EFT5DXITW3TLT599DUU"
198 http GET https://registry.npmjs.org/gulp-concat
199 verbose url raw nodewebkit/0.9.2-4
200 verbose url resolving [ 'https://registry.npmjs.org/', './nodewebkit/0.9.2-4' ]
201 verbose url resolved https://registry.npmjs.org/nodewebkit/0.9.2-4
202 info trying registry request attempt 1 at 01:42:28
203 verbose etag "1CL7RAYSB13VHNTBWRMP7IP8E"
204 http GET https://registry.npmjs.org/nodewebkit/0.9.2-4
205 verbose url raw peerflix
206 verbose url resolving [ 'https://registry.npmjs.org/', './peerflix' ]
207 verbose url resolved https://registry.npmjs.org/peerflix
208 info trying registry request attempt 1 at 01:42:28
209 verbose etag "44R2GON2BV4QIE0HNXJ7N5VO5"
210 http GET https://registry.npmjs.org/peerflix
211 verbose url raw network-address/0.0.4
212 verbose url resolving [ 'https://registry.npmjs.org/', './network-address/0.0.4' ]
213 verbose url resolved https://registry.npmjs.org/network-address/0.0.4
214 info trying registry request attempt 1 at 01:42:28
215 verbose etag "6CF4S1651YZUNC5LDMD1QZSO3"
216 http GET https://registry.npmjs.org/network-address/0.0.4
217 verbose url raw gulp-less
218 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-less' ]
219 verbose url resolved https://registry.npmjs.org/gulp-less
220 info trying registry request attempt 1 at 01:42:28
221 verbose etag "CJWF7M6WEE6MEQ1A1ZRW1OB7T"
222 http GET https://registry.npmjs.org/gulp-less
223 silly lockFile 5202aaad-com-mllrsohn-node-webkit-builder git://github.com/mllrsohn/node-webkit-builder
224 silly lockFile 5202aaad-com-mllrsohn-node-webkit-builder git://github.com/mllrsohn/node-webkit-builder
225 error not found: git
226 error Failed using git.
226 error This is most likely not a problem with npm itself.
226 error Please check if you have git installed and in your PATH.
227 error System Windows_NT 6.1.7601
228 error command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
229 error cwd c:\storm3
230 error node -v v0.10.26
231 error npm -v 1.4.3
232 error code ENOGIT
233 verbose exit [ 1, true ]

English?

Would it be possible to include an English translation of the app?

image php

Feedback Subtitulos en la interfaz

Sería genial colocar en la vista previa donde aparece la reseña un item donde se pueda ver claramente si están o no disponibles los subtitulos y en que idiomas.

Resize player to fit 16:9 screen

La mayoria de las peliculas tienen formato mas grande que 16:9 (tamaño normal de las pantallas) por lo que se ven las barras negras. usualmente en reproductores como VLC u media player uso un zoom que se llama fit o cut 16:9 que basicamente agranda el video hasta que cubre las barras negras (obviamente se pierden los bordes izquierdo y derecho pero no deformas la imagen)

sera posible agregarle zoom por el estilo para evitar las lineas negras?

gracias!

Regarding Gulp

Everytime a change is made, gulp generates new css/js files, with different names than the old ones.

Git won't be happy with this.. and the repository will get bigger and bigger on each change.. since the old files will always stay in the repo history.

So I wonder.. is it really necessary to minify and inline css/js?

If it were, shouldn't we remove compiled files from the repo? (.gitignore)

Major bug in OS X

I found that the app is crashing the whole system quite consistently on my mac. Is there any kind of logging so we can see what it's going on?

api

wondering if there are any api docs that are available/ will be?

if not is there a way to get movie info (plot etc...) in English? also are there other variables that can be retrieved such as the rating (PG etc...) of the movie?

Great app!

I can't compile for mac

I tried to compile the program from sources and get this error

$ npm run build

[email protected] build /Users/enzo/www/storm
gulp build

[gulp] Using gulpfile /Users/enzo/www/storm/gulpfile.js
[gulp] Starting 'build'...
Mac is not supported yet.
[gulp] Finished 'build' after 120 μs

[OSX] PopCorn Time reproduce fluido Storm se pega

No son los mismos torrent porque el otro está solo en inglés pero definitivamente algo se copió mal, la misma película se pega en Storm y se reproduce fluido en PopCorn Time, además de que de tanto en tanto pega la Mac, la tasa de descarga o transferencia se mantiene en unos 300KB/s.

Error LSOpenURLsWithRole() failed with error -10810

Cuando trato de abrir la aplicación en OSX 10.9 arroja este error
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Cuevana Storm.app.

Según varios foros que he leido, con cambiar los permisos del binario dentro de Contents/MacOS/ se soluciona, pero creo que este no es el caso

Perfiles de Usuarios Individuales / Individual Users Profiles

Dado que una computadora puede ser compartida entre varios usuarios, seria util que se pudieran incluir perfiles de usuario para darle mayor utilidad a las opciones de historial y otras relacionadas con marcadores individuales para cada pelicula o episodio.

Lo basico seria la creacion de perfiles individuales, sin contraseña.

Pienso que quedaria bien cargar eso luego de la primera pantalla que solo tiene el logo de cuevana, o poner el logo mas arriba tipo header, y centrado los botones de cada usuario. Quizas simplemente el nombre, para evitar complicarla con agregar fotito y todo eso. Abajo a la derecha un boton de "Agregar usuario".


Since a computer may be shared among different users, it would be useful if we could include user profiles to give a larger utility of the 'history' options and others related to the individual marks for each film or episode.

The basics would be the creation of individual profiles, without password.

I think that would be fine to load that after the first screen that has only the cuevana's logo, or to set the logo at the top, as a header, and centered the buttons of each user. Maybe just the username, to avoid complicating things with adding profile pictures and so on. At the bottom-right, an "Add user" button.

OS X binary not loading at all

Attempting to open 0.1 beta on OS X 10.9.2 just pops the app's icon for lass than a second and then it crashes and disappears.

Reproducir en vlc + series en 720 - solución

Estoy trabajando en reproducir las cosas en vlc, ya lo hice y funciona bien, el tema ahora es que estoy por empezar con los cambios en la interfaz para elegir.
Tengo mi idea se como hacerlo pero me gustaria que comenten.
La idea es en donde seleccionas la Calidad, agregar un botón reproducir en:cuevana o vlc

Una Vez elegido tambien necesita un pop-up preguntando por el idioma de los subtitulos ya que le puedo mandar solo 1 subtitulo al vlc cuando reproduce streaming

Por otro lado con esto se puede abrir la api para series hd, solo le permitimos reproducir en vlc

Que opinan?

elegir fuente de torrents

Hola,

estaba pensando que sería buena opción que el usuario final pueda agregar su propia fuente de torrents para ver en streaming,

sobre todo pensando en usuarios que participan de sitios de torrent privados (esto haria que la app la pueda usar mucha mas gente también)

como la ven?
saludos

Error al pausar más de 3min

Primero que nada felicitar por esta grandiosa app. Bien, he tenido dos problemas utilizando la app: Primero, al pausar cualquier tipo de contenido y dejarlo unos segundos/minutos y volver a reproducirlo para totalmente la película/serie y me obliga a volver a reproducir desde el principio la misma siendo esto un poco molesto. Segundo, deberían ocultar el puntero al estar en reproducción cualquier contenido y así evitamos tener que estar rodando el mismo fuera del marco de reproducción. Hasta ahora han sido esos los únicos dos problemas que he confrontado con la app.

Seguimiento de Películas y Series

Estaría bien incluir la opción de guardar que películas has visto, cuales quieres ver más adelante. Y lo mismo para las series, guardar las series que sigues y las que quieres ver más adelante, capítulos vistos...algo así.

Un saludo ^^

series en 720p?

solo en 360p me parece espantoso. por lo menos 480p pero definitivamente lo mejor seria 720p.
es un problema con los torrents? o es una base de datos con torrent custom? estaria bueno una api donde se pongan los torrent 720p y 480p oficiales y proper de cualquier pagina y automaticamente detecte el que mas ratio tenga.
la posibilidad de elegir un torrent custom seria perfecto, lo mismo para los subtitulos que lo vi en un pull request.

Soporte para GNU/Linux?

Navegando por el repo note que no solo en la apariencia de la aplicación hay un grán parecido a popcorn time app, si no que también el código tiene una buena parte extraida de esta otra aplicación. Veo que no sería muy complicado añadir las instrucciones de X

No video on Mac OS 10.8.5

I have been playing with numerous versions of ffmpegsumo.so, including the one from the Storm binary found on http://www.cuevana.tv/ (which work fine) and I still get no video from the github sources.

I mean, everything is ok (except for the english subtitles missing unfortunately ...) but no video.

Mac OS 10.8.5

Traducciones

@Cuevana les interesaría manejar las traducciones así?

http://www.getlocalization.com/CuevanaStorm/

El sistema actualiza automáticamente el archivo master (que le puse que sea en.json) desde github cada vez que cambia y agrega las nuevas keys a todos los idiomas para que sean traducidas.
Tiene una api para compilar las traducciones y mediante un script que hice lo deja exactamente igual que los archivos en la carpeta locales. Ni siquiera necesita estar la traducción completa 100%. Tambien genera el array allLanguages con los códigos de idioma.
Si interesa se puede hacer público y lo compilo cada un par de días y lo mando mediante un pull request.
Si no interesa me dicen y borro el proyecto.

Mantegamos vivos lo torrents

Deberiamos dar la opcion de guardar el video para poder seguir seedeando a los demas usuarios (una parte que se pueda administrar para activar, desactivar o borrar torrents), el que se reproduzca y se borre no ayuda a compartir los torrents, se podrian guardar en carpatas separadas por serie y pelicula, y dentro cada carpeta por año o temporada.

Subtitulos se quedan en (Loading)

Algunas veces, el video el empieza a cargar pero los subtítulos no. En el menú, sale "Español (Loading)" e "Inglés (Loading)", y nunca cargan.

Subtitles not loading on Mac

Hi. The subtitles are not working for me on Mac. I am on OS X 10.9.2, I choose Spanish and it says "Loading" but never loads. Thanks for such an amazing app!

Torrents con low Seeds

¿A alguien más le parece que algunos torrents bajan lento? Especificamente, que tienen pocos Seeds?

Generalmente no me cargan mas de 5~10 seeds cuando arranca, y de ahí no sube.. cuando abriendo el mismo magnet con uTorrent sí conecta a muchos Seeds.

Estuve investigando y creo que está relacionado con este issue de torrent-stream/peerflix: mafintosh/torrent-stream#14 donde se dice que el DHT no está funcionando correctamente.

Después lo voy a investigar con más detalle, pero es posible que torrents donde el tracker no registre muchos clientes se note bajo rendimiento debido a esto.

No se reproduce nada

Despues de elegir la pelicula, se me abre una pestaña nueva con el reproductor.
Me aparecen los clientes bajandose y todo, pero esta en play y se queda en 00:00 y no avanza. No empieza la pelicula y se queda ahi!
Puse pausa y le di play de nuevo y nada!
Tengo windows7
:)

traducir géneros | Translate Genres

Noté algo de él fue localizado en Inglés sería posible traducir la lista de géneros también?

Buen trabajo en la aplicación hasta ahora!


Noticed some of it was localized in english would it be possible to translate the genre list as well?

nice work on the app so far!

Me desconecta de internet

Al estar utilizándo la app me desconecta de mi conexión inalambrica, ocurre mas rápido si adelanto la película o serie, y no importa que velocidad se este descargando, ya que me ha bajado a 70 kb/s o a 700 y ocurre. ¿Porqué sera esto?

Error con 'npm run build' en Linux 64 bits

Por alguna razón al usar 'npm run build' en una distro Linux de 64 bits node-webkit-builder descarga y usa la versión de 32 bits de nodewebkit. Todo termina exitosamente pero el binario que genera no se ejecuta. Aquí dejo la salida:

> [email protected] build /home/equipo/Escritorio/storm-master > gulp build

[gulp] Using gulpfile /home/equipo/Escritorio/storm-master/gulpfile.js

[gulp] Starting 'styles'...

[gulp] Finished 'styles' after 204 ms

[gulp] Starting 'injecthtml:index'...

[gulp] Starting 'injecthtml:player'...

[gulp] Finished 'injecthtml:index' after 25 ms

[gulp] Finished 'injecthtml:player' after 21 ms

[gulp] Starting 'injecthtml'...

[gulp] Finished 'injecthtml' after 7.9 μs

[gulp] Starting 'compile'...

[gulp] Finished 'compile' after 7.62 μs

[gulp] Starting 'build'...

Using v0.9.2

Create cache folder in /home/equipo/Escritorio/storm-master/build/cache/0.9.2

Downloading: http://dl.node-webkit.org/v0.9.2/node-webkit-v0.9.2-linux-ia32.tar.gz

Create release folder in /home/equipo/Escritorio/storm-master/build/Cuevana/linux64

[gulp] Finished 'build' after 8.97 min


Descargando manualmente el archivo 'http://dl.node-webkit.org/v0.9.2/node-webkit-v0.9.2-linux-x64.tar.gz' y reemplazando los archivos de la carpeta cache por estos, al ejecutar nuevamente 'npm run build' el binario que genera funciona correctamente.


Al ejecutar 'npm run build-all' descarga correctamente nodewebkit para todas las plataformas y genera los binarios, pero curiosamente el que me funciona es el de Linux 32 bits, el de 64 bits no se ejecuta. Esto me sale:

./nw: error while loading shared libraries: libXtst.so.6: cannot open shared object file: No such file or directory

ordenar por pelis con + seeds

Hola! una buena opción podria ser poder ordenar las pelis y series con mayor cantidad de torrents seedeados, y asi poder elegir de entre las pelis mas fluidas.

Problema con librería libffmpegsumo para Linux de 32 bits

La librería libffmpegsumo.so que se incluye en el repositorio para Linux de 32 bits provoca que la aplicación se cierre apenas va a comenzar la reproducción.

Esta es la salida:

[15448:0405/195704:WARNING:crash_handler_host_linux.cc(317)] Could not translate tid - assuming crashing thread is thread group leader; syscall_supported=1 [15448:0405/195704:ERROR:breakpad_linux.cc(1249)] crash dump file written to /tmp/chromium-renderer-minidump-8ba8af5ed33465b6.dmp

La que sí me funciona hasta el momento es esta que siempre uso: https://github.com/hotice/webupd8/raw/master/libffmpegsumo.so

English translation incomplete

There are still some parts of the application that have not been translated into English:

  • Movie synopsis in the main window slideshow
  • Movie synopsis in movie's window (after clicking a movie)
  • Language and genre in movie's window
  • Genre dropdown

Bugs al filtrar películas y series

Hola, quería reportar algunos problemas que encontré en los filtros:

  • Tanto en películas como en series, al entrar en la opción "Todas" (que lista todas las películas/series) el filtro por géneros no tiene efecto, carga la misma lista al seleccionar cualquier género de la lista. Sin embargo sí funciona en las listas de "Estrenos" y "Populares del mes".
  • En cualquier listado que permite ordenar por Título/Puntaje/Año/Duración, luego de dar clic en una serie/película y cerrar el panel de la sinopsis para volver al listado, ya no se puede volver a ordenar ni por Título/Puntaje/Año/Duración.

Saludos

Add Report button

Some episodes have desynchronized subtitles, or missing ones. Might also have video/audio problems, dead torrents. etc. It would be useful to have a way to report these things.

It may even detect when a sub or video have multiple reports from different people, and automatically display a warning, or even remove it.

No me aparece la barra de carga ni los botones de control de video

Tengo un enorme problema y es que directamente no aparecen los botones para pausar, reproducir, control de volumen, opción de subtítulos, ni la barra donde veo cuánto ha cargado la película, tampoco aparece el botón para full screen y deblo cliquear 3 veces sobre el video para poder tenerlo en full pero no poder poner pausa ni adelantar escenas es algo realmente muy molesto! Ya intenté reinstalar la app, puede deberse a que utilizo windows 7 de 64 bits? es muy raro lo que me ocurre porque no se de nadie más a quien le pase. Agradecería mucho su ayuda!

Bug

Hola cuevana, felicitaciones por ver la posibilidad y adaptarse a los nuevas tendencias. No soy programador pero bueno me gusta aportar para mejorar transmitiendo los problemas que observe. Muy buena el diseño, el problema que veo y que me ha pasado tambien con la app original es que una vez que pongo en reproducir la pelicula, carga el torrent y empieza la reproduccion se ve la pantalla en negro nada mas, se escucha perfectamente pero en pantalla negra. Tengo win7 x64 y tengo nada mas que vlc como reproductor de video....Por favor si necesitas mas info pedimela...pq me gustaria q se resuelta este problema q es arrastrado de la original y que le afectab y va a seguir afectando a mucha gente....gracias

How to Build?

Hello, how do i build this package? i have installed gulp and all dependencies but i cannot build it, i dont know if i did it right but it gives me this error:

Error caught from uglify: Unexpected token operator «-», expected punc «:» in C:\storm-master\assets\js\vendor\lib.js. Returning unminifed code

No abre

Hola , mi problema es que al abrir el cuevana storm, se queda minimizado, y no se puede maximizar de ninguna manera, ya probe todo, ayuda! :S

Localization

I think localization should be considered.

We can use JSON files to store localization strings, and use some kind of sprintf translation function in in every string. I'm sure there are JS libraries that can handle this properly.

For localized synopsis we might need to extend Cuevana api, or make use of a external metadata service. I don't know how Cuevana API works, if it already queries and caches synopsis from a service, shouldn't be hard to extend it.

No puedo instalar dependencias

desde ayer que no puedo instalar ningún dependencias con npm install

me tira un error con esta linea
"node-webkit-builder": "mllrsohn/node-webkit-builder"

lo pase a esta y funciono:
"node-webkit-builder": "~0.0.2"

pero no quiero meter mano porque no se que estoy tocando. @Cuevana o ivan?

Custom subs

First, I want to say awesome work on this!
I followed Popcorn Time progress before yifi's takeover, and I see you took the idea to another level. Gratz!

One of the things I contributed to PT was the ability to add custom subs from local drive. It would be awesome to be able to do that, since it would allow us to play an episode without having to wait for our language subs to be uploaded.

I'd like to know what's the project contribution policy. Are you planning to accept help from outside?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.