IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Module torrent stream


Sujet :

NodeJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 6
    Par défaut Module torrent stream
    Bonjour,

    Cela fait plus d'une seamine que j'essaye d'utiliser le module torrent-stream développé en Node JS :

    https://github.com/mafintosh/torrent-stream

    J'aimerais avoir de l'aide pour l'utilisation des fonctions de ce module pour pouvoir commencer a télécharger un fichier.

    Quest ce que signifie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    engine.on('ready || download', function{});
    Je suis un peu perdu.

    Merci d'avance

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    var torrentStream = require('torrent-stream');
     
    var magnet = 'magnet:?mymagnetlink';
    var engine = torrentStream(magnet);
     
    console.log('Engine contient : \n');
    console.log(engine);
     
    engine.on('ready', function() {
        engine.files.forEach(function(file) {
            console.log('filename:', file.name);
            var stream = file.createReadStream();
            // stream is readable stream to containing the file content
        });
    });

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Bonjour,

    Je découvre le module en même temps que toi. Petit détail, on dit développé pour NodeJS, en JavaScript

    Je ne sais pas où tu as trouvé cette syntaxe on('ready || download',function{}) mais je doute que cette promise d'évènement utilise l'opérateur || dans une String. C'est soit "ready", soit "download".

    Que donne en console l'exemple de code que tu as posté ? Tu as essayé avec d'autres liens magnet ? Avec celui de test de la bibliothèque notamment :
    https://github.com/mafintosh/torrent-stream/blob/master/test/data/test.torrent

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 6
    Par défaut
    Merci de ta réponse SylvainPV

    Biensur je sais bien que la syntaxe est fausse mais je ne voulais pas réécrire deux fois la fonction et n'ai pas pensé que ceci porterai a confusion.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    engine.on('ready', function{});
    engine.on('download', function{});
    Le code que j'ai posté hier me renvoi ceci en console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    Engine contient : 
     
    { domain: null,
      _events: {},
      _maxListeners: 10,
      infoHash: '6c40b3a7c4fd8f33e4df18e8530a0da9010e660c',
      metadata: null,
      path: '/tmp/torrent-stream/6c40b3a7c4fd8f33e4df18e8530a0da9010e660c',
      files: [],
      selection: [],
      torrent: null,
      bitfield: null,
      amInterested: false,
      store: null,
      swarm: 
       { domain: null,
         _events: { wire: [Function] },
         _maxListeners: 10,
         handshake: undefined,
         port: 0,
         size: 100,
         handshakeTimeout: 25000,
         connectTimeout: 3000,
         infoHash: <Buffer 6c 40 b3 a7 c4 fd 8f 33 e4 df 18 e8 53 0a 0d a9 01 0e 66 0c>,
         peerId: <Buffer 2d 54 53 30 30 30 38 2d 35 62 62 63 62 61 65 33 63 62 64 36>,
         downloaded: 0,
         uploaded: 0,
         connections: [],
         wires: [],
         paused: true,
         downloadSpeed: [Function],
         uploadSpeed: [Function],
         _destroyed: false,
         _queues: [ [Object] ],
         _peers: {},
         _pwp: { speed: 10 } },
      critical: [Function],
      select: [Function],
      deselect: [Function],
      connect: [Function],
      disconnect: [Function],
      block: [Function],
      remove: [Function],
      destroy: [Function],
      listen: [Function] }
    filename: Pain and Gain.mp4
    filename: Oblivion_x264.mp4
    filename: Breaking Bad S05E7-Say My Name.mp4
    filename: Breaking Bad S05E5-Dead Freight.mp4
    filename: Breaking Bad S1E01-Pilot.mp4
    filename: Breaking Bad S05E14-Ozymandias.mp4
    filename: Breaking Bad S05E13-To'hajiilee.mp4
    filename: Breaking Bad S05E9-Blood Money.mp4
    filename: Breaking Bad Season 04 Episode 13 - Face Off.mp4
    filename: Breaking Bad S05E8-Gliding Over All.mp4
    filename: Breaking Bad S05E11-Confessions.mp4
    filename: Breaking Bad S05E3- Hazard Pay.mp4
    filename: Breaking Bad S1E04 -Cancer Man.mp4
    filename: Breaking Bad S1E02-Cat's In The Bag.mp4
    filename: Breaking Bad S1E03 -And The Bag's in the River.mp4
    filename: Breaking Bad S05E1- Live Free or Die.mp4
    filename: Breaking Bad S05E15-Granite State.mp4
    filename: Breaking Bad S1E05 -Gray Matter.mp4
    filename: Breaking Bad S1E07-A No Rough Stuff Type Deal.mp4
    filename: Breaking Bad S1E06 -Crazy Handful of Nothin'.mp4
    filename: Breaking Bad Season 04 Episode 01 - Box Cutter.mp4
    filename: Breaking Bad S05E6-Buyout.mp4
    filename: Breaking Bad Season 04 Episode 10 - Salud.mp4
    filename: Breaking Bad S05E16-Felina.mp4
    filename: Breaking Bad S05E12-Rabid Dog.mp4
    filename: Breaking Bad S05E10-Buried.mp4
    filename: Breaking Bad Season 04 Episode 08 - Hermanos.mp4
    filename: Breaking Bad Season 04 Episode 07 - Problem Dog.mp4
    filename: Breaking Bad Season 04 Episode 05 - Shotgun.mp4
    filename: Breaking Bad Season 04 Episode 09 - Bug.mp4
    filename: Breaking Bad Season 04 Episode 06 - Cornered.mp4
    filename: Breaking Bad Season 04 Episode 11 - Crawl Space.mp4
    filename: Breaking Bad Season 04 Episode 02 - Thirty-Eight Snub.mp4
    filename: Breaking Bad Season 04 Episode 12 - End times.mp4
    filename: Breaking Bad Season 04 Episode 03 - Open House.mp4
    filename: Breaking Bad S2E13- ABQ.mp4
    filename: Breaking Bad S2E02- Grilled.mp4
    filename: Breaking Bad S05E4-Fifty One.mp4
    filename: Breaking Bad S2E05- Breakage.mp4
    filename: Breaking Bad S3E01- No Mas.mp4
    filename: Breaking Bad S3E07- One Minute.mp4
    filename: Breaking Bad S2E 11- Mandala_x264.mp4
    filename: Breaking Bad S3E11- Abiquiu.mp4
    filename: Breaking Bad S2E10- Over.mp4
    filename: Breaking Bad S2E08- Better Call Saul.mp4
    filename: Breaking Bad S2E09- 4 Days Out.mp4
    filename: Breaking Bad S2E06- Peekaboo.mp4
    filename: Breaking Bad S3E04- Green Light.mp4
    filename: Breaking Bad S3E13- Full Measure.mp4
    filename: Breaking Bad S3E03 - I.F.T.mp4
    filename: Breaking Bad S3E12  Half Measures.mp4
    filename: Breaking Bad S3E05- Mas.mp4
    filename: Breaking Bad S2E04- Down.mp4
    filename: Breaking Bad S3E06- Sunset.mp4
    filename: Breaking Bad S2E12- Phoenix.mp4
    filename: Breaking Bad Season 04 Episode 04 - Bullet Points.mp4
    filename: Breaking Bad S3E08- I See You.mp4
    filename: Breaking Bad S3E09- Kafkaesque.mp4
    filename: Breaking Bad S3E02- Caballo Sin Nombre.mp4
    filename: Breaking Bad S3E10- Fly.mp4
    filename: Breaking Bad S2E1 - Seven Thirty-Seven.mp4
    filename: Breaking Bad S2E07- Negro y Azul.mp4
    filename: Breaking Bad S2E03- Bit by a Dead Bee.mp4
    filename: Breaking Bad S05E2- Madrigal.mp4
    filename: Breaking Bad Season 5.torrent
    filename: breakingbad.jpg
    filename: Thumbnail_38.jpg
    filename: Thumbnail_45.jpg
    filename: Thumbnail_47.jpg
    filename: Thumbnail_39.jpg
    filename: Thumbnail_003.jpg
    filename: Thumbnail_48.jpg
    filename: Thumbnail_43.jpg
    filename: Thumbnail_008.jpg
    filename: Thumbnail_41.jpg
    filename: Thumbnail_37.jpg
    filename: Thumbnail_007.jpg
    filename: Thumbnail_36.jpg
    filename: Thumbnail_40.jpg
    filename: Thumbnail_011.jpg
    filename: Thumbnail_44.jpg
    filename: Thumbnail_46.jpg
    filename: Thumbnail_004.jpg
    filename: Thumbnail_000.jpg
    filename: Thumbnail_002.jpg
    filename: Thumbnail_42.jpg
    filename: Thumbnail_005.jpg
    filename: Thumbnail_001.jpg
    filename: Thumbnail_012.jpg
    filename: Thumbnail_006.jpg
    filename: Thumbnail_010.jpg
    filename: Thumbnail_009.jpg
    filename: READ ME!.txt
    Mon magnet fonctionne bien et hier je me suis mal exprimé.
    Je ne comprends la doc :

    Comment dire a torrent-stream de telecharger un fichier ou de me renvoyer le stream ?
    Quel fonction dans la doc le permet?

    Je suis débutant en JS et c'est assez farfelu

    Au passage torrent-stream est la base de popcorn-time

    Merci d'avance

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Puisque ta question est spécifique à cette bibliothèque et qu'elle est assez peu utilisée (610 stars), tu auras peut-être plus de chances d'obtenir une réponse en postant une issue sur le repertoire github.

    Si tu trouves la solution, merci de la poster sur ce topic, cela intéressera peut-être quelqu'un d'autre à l'avenir.

Discussions similaires

  1. Mutualisé avec H264 Streaming Module installé ?
    Par Mister Paul dans le forum Hébergement
    Réponses: 0
    Dernier message: 10/01/2012, 11h04
  2. Variable pour répartition dans un tableau (module streaming TV)
    Par Freeetv dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 21/07/2007, 14h19
  3. DirectSound et le streaming
    Par Shakram dans le forum DirectX
    Réponses: 57
    Dernier message: 09/06/2005, 11h05
  4. Réponses: 3
    Dernier message: 29/04/2004, 15h07
  5. PerlDoc sur une fonction d'un module
    Par lesouriciergris dans le forum Modules
    Réponses: 2
    Dernier message: 13/03/2003, 20h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo