Journal P2P : pouvoir modifier les fichiers téléchargés et toujours les partager

Posté par  .
Étiquettes : aucune
9
14
mar.
2010
Bonsoir chère journale (oui, elle, en rouge ¹),

Je me demande depuis longtemps si c'est possible de modifier des fichiers téléchargés en P2P comme bittorrent, et pouvoir toujours les partager.

C'est en voyant mon téléchargement du dernier album de StrangeZero se terminer que m'est venu une idée... Car j'aurais bien aimé renommer le dossier, les fichiers, éventuellement modifier/compléter les tags ID3, etc.

L'idée serait d'intégrer un gestionnaire de version comme Git dans les clients P2P comme ça il garde une trace des modifications. Pour partager les fichiers le client P2P n'a qu'à prendre le premier commit qu'il aura fait lui-même quand le téléchargement est fini.

Il y a un problème qui se pose (et surement plein d'autres) : si on déplace ou renomme le dossier il faut pouvoir dire au client bittorrent où se trouve son nouvel emplacement.

Voilà, qu'en pensez-vous ? L'idée est faisable ?

¹ journale à l'envers =>[]
² Pour ceux qui aiment l'électro je recommande cet artiste de Jamendo.
  • # bonne idée

    Posté par  . Évalué à 5.

    Je pense que c'est une bonne idée, par contre je n'ai encore aucune idée sur la faisabilité.

    Personnellement, j'ai également un projet concernant bittorent :

    Il y a souvent plusieurs torrents différents ( pièces de tailles différentes, quelques txt en plus, présence ou non d'un nfo ou sample ou .sfv/.md5/.par2, d'une pochette ou d'une miniature, etc... donc infohash différent ) alors que 98% du contenu est identique.
    J'aimerais pouvoir dl/up en une seule fois, sans les problèmes de sharing avec utorrent ou autre ( comment savoir si une pièce a été dl par un autre, etc... ).
    Pour cela, il me faudrait pouvoir vérifier/télécharger/flush bloc par bloc au lieu de pièce par pièce, vérifier pour chaque taille de pièces à l'endroit précis ( pouvant être précisé à cause des fichiers supplémentaires ), et voir si on peux dl sur plusieurs clients distant en même temps la même pièce mais des blocs différentes.

    Pouvoir renommer les dossiers/fichiers, utorrent le propose déjà.
    • [^] # Re: bonne idée

      Posté par  . Évalué à 2.

      En effet ça manque dans le protocole bittorrent.

      DrBuenol a donné le lien de cet article (voir commentaire plus bas) :

      http://www.numerama.com/magazine/5539-the-pirate-bay-cree-un(...)

      En gros, The Pirate Bay veut créer un nouveau protocole P2P et on peut lire :

      « Une séparation des hash (signatures numériques) pour chaque fichier référencé dans le ".p2p". Le logiciel pourra alors interroger une base de données de hash pour retrouver dans différents fichiers ".p2p" les fichiers en commun qui peuvent s'échanger. »
  • # Hmmmm

    Posté par  (site web personnel) . Évalué à 7.

    C'est une idée conceptuellement intéressante. Tant qu'on touche pas au contenu des fichiers, les liens symboliques pourraient faire l'affaire, mais bon, effectivement, changer les tags des fichiers, là, pas le choix, si tu veux continuer à partager les originaux, faut une sorte de système de gestion de version. Sachant qu'en plus du versionning sur un binaire, c'est de la duplication, je suis pas trop convaincu techniquement... ou alors, un système de versionning orienté tags ou ce genre de chose... menfin bon, c'est pas trivial là.
    • [^] # Re: Hmmmm

      Posté par  . Évalué à 2.

      « Sachant qu'en plus du versionning sur un binaire, c'est de la duplication, je suis pas trop convaincu techniquement... »

      À ce moment-là autant faire une simple copie des fichiers, c'est encore plus simple.

      Le but serait un système qui ne garde qu'un diff entre les fichiers modifiés et les fichiers originaux. Par exemple l'utilisateur pourrait faire une copie du dossier, faire toutes ses modifications dedans, donner au client bittorrent les deux dossiers, un diff est créé et on peut ensuite supprimer le dossier original.
      Je pensais qu'un gestionnaire de version savait faire ça... Mais j'ai pas encore lu [1], c'est sans doute pour ça ;)

      [1] http://progit.org/book/ch9-0.html
      • [^] # Re: Hmmmm

        Posté par  . Évalué à 1.

        ZiDrav ou par2 ou xdelta permettent de passer facilement d'un fichier binaire à un autre, que ca soit pour réparer/corriger ou à cause de modifications mineures, sans taille excessive.

        Bien sur, ce n'est pas du versionning au sens habituel, mais ca peux remplacer.
  • # Hors sujet

    Posté par  (site web personnel) . Évalué à 2.

    Commentaire un peu hors sujet, mais j'aime bien StrangeZero. Merci pour la découverte.
    Sinon, j'ai souvent voulu modifier des torrent aussi, mais je n'ai jamais osé.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Emule a déjà donné

    Posté par  (site web personnel) . Évalué à 4.

    Si ce n'est "que" du renommage de fichiers, c'est ce que fait emule depuis longtemps. Quand on cherche un fichier sur emule il faut d'ailleurs faire gaffe à regarder tous les noms antécédents pour y repérer un "clarahotnurse" ou choses du genre pour véritablement connaitre son contenu...

    Si on pouvait changer les vidéos libres du dessin animé Rose et le ponay enchanté contre du sexe sauvage ça rendrait le bittorrent moins fiable. À savoir que ça se fait sur Emule avec un simple changement de nom, imagine carrément le changement de contenu qui serait moins décelable que juste le changement de nom.
    Une des forces du bittorent c'est une certaine fiabilité : personne ne peut y toucher, et quand on le télécharge via une ferme à torrent les commentaires postés sont un bon indicateur.

    .
    PS : Je sais, j'ai osé donner un exemple alarmant qui pousse les gens à croire et accepter n'importe quoi, patapay ---->[]

    Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

    • [^] # Re: Emule a déjà donné

      Posté par  . Évalué à 3.

      Euh... Là il s'agit plutôt d'adapter les fichiers téléchargés à son système de classement de données (nommage des fichiers par exemple), sur son propre disque dur, sans tout casser côté Bittorrent ou autres.
  • # Lien physique

    Posté par  . Évalué à 6.

    Moi j'utilise courrement les liens physiques, comme ça je peux classer dans XBMC à ma sauce et continuer à partager, dès que mon taux de partage est bon, je supprime le partage bittorrent.
    • [^] # Re: Lien physique

      Posté par  . Évalué à 2.

      Pour le renommage c'est vrai que c'est une très bonne idée.
      Mais on ne peut pas modifier les ID3tags ou autres.
  • # Pirate bay change de protocole p2p ,profite-en!

    Posté par  . Évalué à 2.

    Je pense que cette idée à déjà été prise ,alors un peite recherche sur mon oteur de recherche favoris me donne :

    La baie des pirates qui créé un nouveau protocole de torrent(au passage,le protocole torrent n'est pas libre!(wowww)

    Donc,avant que ca se diffuse (créé en 2008) ,essaye de faire passer ton idée !

    PS:J'ai pas compris la blague..."oui,elle,en rouge"
  • # Envoie un patch !

    Posté par  (site web personnel) . Évalué à 2.

    Ben oui !
    Rajoute un patch dans ton torrent (ou crée un torrent supplémentaire, avec juste le patch).
    Un bon petit patch.sh qui fait tes modifs sur tes fichiers (ou un .bat pour windows), et hop youpla boum.

    T'as juste à indiquer la liste des logiciels nécessaires pour que le patch fonctionne (comme tel ou tel logiciel en ligne de commande pour modifier les tags…)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.