View Single Post
Sitat av Obster Vis innlegg
Fra Twitter:

Popcorn Time! ‏@getpopcornapp 4 t
THE LINK FOR OUR DOWNLOADS WAS TAKEN DOWN FROM @MEGAprivacy

We're going to look for another provider, please hold on!

Virker som tjenesten gjør akkurat det samme som dreamfilm.se (mye større utvalg).
Vis hele sitatet...
programmet fungerer litt annerledes. Selve programmet er rett og slett bare en form for torrentklient med støtte for å spille av nedlastingen mens du laster den ned. Samtidig som den har et bed GUI for å finne frem til filmene på.

Selve filmene ligger på ulike torrentsider, og du laster ned over torrentnettverket. Dette gjør at hele klienten ikke er avhengig av en sentralisert tjeneste - og for å kunne stoppe applikasjonen må de rett og slett ta ned torrentnettverkene. Siden dette går over torrenter, og ikke streams (som dreamfilm bruker) så får du tilgang til 720p og 1080p uten problemer.

Akkurat nå bruker programmet YIFY til å finne torrenter, da de har et greit API. men man kan fint endre programmet til å finne torrenter fra andre sider.

For de av dere som vil teste programmet nå har jeg med litt debugging klart å få det til å fungere. De som har skrevet koden må ha rotet litt etter det ble ganske populært og mange har sendt inn git-commits til dem, noe som har ført til litt småfeil i koden som ikke var testet godt nok.

Feilen jeg selv hadde var at den ikke fant "popcornflix"-modulen, denne har navnet "peerflix". Så dette må endres.

------------

Hvordan innstalere applikasjonen:
  1. Last ned kildekoden fra: https://github.com/popcorn-time/popcorn-app
  2. Last ned nodejs (http://nodejs.org/download/)
  3. Åpne "Gruntfile.js" og finn linjene du ser under. Her skal du sette "true" på det operativsystemet du bruker og "false" på de andre:

    Kode

        nodewebkit: {
          options: {
            version: '0.9.2',
            build_dir: './build', // Where the build version of my node-webkit app is saved
            mac_icns: './images/popcorntime.icns', // Path to the Mac icon file
            mac: false, // We want to build it for mac
            win: true, // We want to build it for win
            linux32: false, // We don't need linux32
            linux64: false // We don't need linux64
          },
  4. Åpne package.json filen. Denne har litt feil adresser - legg til "git+" på URLene du finner i dependencies og devDepenedencies. Du skal ende opp med noe som dette:

    Kode

      "dependencies": {
        "adm-zip" : "git+https://github.com/gpt-modules/adm-zip.git",
        "cheerio" : "git+https://github.com/gpt-modules/cheerio.git",
        "clivas" : "git+https://github.com/gpt-modules/clivas.git",
        "i18n" : "git+https://github.com/gpt-modules/i18n-node.git",
        "iconv-lite" : "git+https://github.com/gpt-modules/iconv-lite.git",
        "jschardet" : "git+https://github.com/gpt-modules/jschardet.git",
        "moviedb" : "git+https://github.com/gpt-modules/moviedb.git",
        "network-address" : "git+https://github.com/gpt-modules/network-address.git",
        "node-uuid" : "git+https://github.com/gpt-modules/node-uuid.git",
        "numeral" : "git+https://github.com/gpt-modules/numeral-js.git",
        "popcornflix" : "git+https://github.com/popcorn-time/popcornflix.git",
        "request" : "git://github.com/gpt-modules/request.git",
        "universal-analytics" : "git+https://github.com/gpt-modules/universal-analytics.git",
        "url" : "git+https://github.com/gpt-modules/url.git",
        "xmlrpc" : "git+https://github.com/gpt-modules/node-xmlrpc.git",
        "socket.io": "git+https://github.com/gpt-modules/socket.io.git",
        "express": "git+https://github.com/gpt-modules/express.git",
        "ip": "git+https://github.com/gpt-modules/node-ip.git"
      },
      "devDependencies": {
        "grunt": "git+https://github.com/gpt-modules/grunt.git",
        "grunt-node-webkit-builder": "git+https://github.com/gpt-modules/grunt-node-webkit-builder.git",
        "grunt-contrib-sass": "git+https://github.com/gpt-modules/grunt-contrib-sass.git",
        "grunt-contrib-watch": "git+https://github.com/gpt-modules/grunt-contrib-watch.git",
        "grunt-contrib-compass": "git+https://github.com/gpt-modules/grunt-contrib-compass.git",
        "grunt-contrib-copy": "git+https://github.com/gpt-modules/grunt-contrib-copy.git"
      }
  5. kjør: npm install -g grunt-cli
  6. kjør: npm install
  7. I mappen "node_modules" vil du finne en undermappe som heter "peerflix". Endre navn på denne mappen til "popcornflix". Av en eller annen grunn har den feil navn.
  8. Kjør: grunt nodewkbuild

--------

De har fikset opp i koden nå - workarounden er ikke lenger nødvendig om man bygger fra kildekoden. Applikasjonen fungerer temmelig bra, overrasket selv. Har enda ikke oppdaget noen problemer med selve streamingen.
Sist endret av etse; 12. mars 2014 kl. 20:37. Grunn: Automatisk sammenslåing med etterfølgende innlegg.