Skip to content

Voir et partager sa bibliothèque privée

sizanic edited this page Sep 12, 2020 · 27 revisions

EN COURS DE CONSTRUCTION

EN COURS DE CONSTRUCTION

Vous voulez voir sur vStream la bibliothèque que vous entretenez sur :

  • un hebergeur (UptoBox, 1fichier, Uploaded, etc.)
  • un débrideur (AllDebrid, debrid-file.com, etc.)
  • en FTP, sur un site http
  • etc.

=> Et vous voulez partager cette bibliothèque !

Il suffit de faire un export texte de votre bibliothèque dans un fichier PasteBin.
Vous n'avez plus qu'à déclarer l'identifiant PasteBin dans vStream et vous accéderez à vos fichiers.

=> Et n'oubliez pas de partager cet identifiant PasteBin !

PRINCIPE

Cela se passe sur http://pastebin.com

Le fichier PasteBin doit contenir une ligne d’entête avec la liste des champs dont vous disposez.
Et vous remplissez ensuite le fichier selon ces champs.

Si vos fichiers sont stockés sur UptoBox, utilisez directement cet outil pour générer le PasteBin :

=> Pour l'outil Up2Paste (U2P), VOIR ICI

Cet outil permet également d'importer depuis un simple fichier csv constitué des titres de films et des liens.

Dans vStream, rendez vous ensuite sur la source PasteBin.
Un menu propose : "Ajouter un lien PasteBin".
Saisissez le code du pasteBin.
Par exemple, pour un pasteBin à l'adresse http://pastebin.com/abcxyz456, vous devez saisir : abcxyz456
Puis, donner une description à votre lien.
Cela permet de facilement l'identifier lorsque vous aurez rentré plusieurs liens.

Avec un compte pasteBin, vous pouvez mettre à jour un pasteBin existant.
Cela évite de supprimer/ajouter le nouvel identifiant dans vStream.
Et de devoir partager le nouvel identifiant.

Métadonnées

N'oubliez pas d'activer les métadonnées dans les paramètres de l'extension vStream pour profiter d'une présentation avec les affiches et le synopsis de vos vidéos (films/séries/animes).

PRÉPARATION MANUELLE

Si vous n'utiliser pas l'outil pour préparer le fichier PasteBin,
ou si vous voulez modifier quelques informations manuellement,
voici comment le fichier doit être constitué.

Déclarer des films

Exemple minimum :

TITLE;URLS
Le Maître du jeu;'https://uptobox.com/azerty123'
De chair et d'os;'http://123.234.456.678/private/de.chair.et.d.os.2019.FRENCH.HDRip.mkv'

Déclarer des séries

Exemple minimum :

CAT;TITLE;SAISON;URLS
serie;Dr House;1;{1: "https://uptobox.com/mqymtitn", 2: "https://uptobox.com/xt41p4dxs", 3: "https://uptobox.com/7cfereuyf"}

Déclarer des films et Séries

Si vous déclarez des films et des séries dans le même fichier, le champ CAT est obligatoire, le champ SAISON peut rester vide pour les films.

CAT;TITLE;SAISON;URLS
serie;Dr House;'01';{'S01E01': 'https://uptobox.com/mqymtitn', 'S01E02': 'https://uptobox.com/xt41p4dxs', 'S01E03': 'https://uptobox.com/7cfereuyf', 'S01E4': 'https://uptobox.com/nap3q9dyd'}
film;Le Maître du jeu;;'https://uptobox.com/azerty123'
film;De chair et d'os;;'http://123.234.456.678/private/de.chair.et.d.os.2019.FRENCH.HDRip.mkv'

PARAMETRES AVANCÉS

=> Voir plus bas l'utilisation d'un outil qui permet de renseigner automatiquement tous ces champs !
Pour l'outil Up2Paste (U2P), VOIR ICI

CHAMPS

Voici la liste des champs disponibles :

  • CAT # (optionnel) - Catégorie 'film', 'serie' ou 'anime' (Film par défaut)
  • TMDB # (optionnel) - Identifiant du média sur le site TheMovieDB
  • TITLE # Titre de la vidéo
  • SAISON # Saison pour les séries OU Saga pour les films (ex 'Mission impossible') (optionnel pour les films)
  • GROUPES # (optionnel) - Groupes tel que "NETFLIX", "DISNEY", "4K", "Films enfants", "Mes films préférés"...
  • YEAR # (optionnel) - Année de la vidéo
  • RES # (optionnel) - Résolution (1080p, 4K, SD, 720, ...)
  • GENRES # (optionnel) - Liste des genres (aventure, action, etc.)
  • URLS # Liste des liens de la vidéo, avec épisodes pour les séries

CAT

Si cette colonne n'est pas précisée, le contenu du pasteBin sera considéré comme des films.
Pour déclarer des séries, utiliser ce champ avec la valeur 'serie'.
Pour déclarer des jap-animes, utiliser ce champ avec la valeur 'anime'. Pour déclarer des films, la valeur est 'film'.

TMDB

Champ optionnel.

C'est la référence du film/série/anime sur le site http://themoviedb.com
Ce code sera utilisé pour retrouver les informations (Metadonnées) par vStream : Poster, synopsis, bande annonce, acteurs, films similaires, etc. (dans la fenêtre Information du film).

Si cet identifiant n'est pas précisé, vStream fera tout de même une recherche à partir du nom du film (et de l'année si elle est précisée).

TITLE

Titre de la vidéo, tel qu'il apparaîtra dans vStream.

URLS

Les liens directs vers la vidéo.
Par exemple :

CAT; TITLE, URLS
film; Le Maître du jeu;'https://uptobox.com/azerty123'
film; De chair et d'os;'http://123.234.456.678/private/de.chair.et.d.os.2019.FRENCH.HDRip.mkv'

Il est possible de donner plusieurs liens pour une même vidéo, il faut alors utiliser des crochets :

CAT; TITLE; URLS
film; De chair et d'os;['https://uptobox.com/dcetdo23', 'http://123.234.456.678/private/de.chair.et.d.os.2019.FRENCH.HDRip.mkv']

Fournisseur unique

Si toutes vos vidéos sont hébergées chez le même fournisseur, vous pouvez préciser le préfixe pour ne pas avoir à le donner dans chaque URL.
URLS = 'http://AdresseHebergeur/'

Exemple avec uptobox, si vous avez ceci :

CAT, TITLE, URLS
film; Le Maître du jeu;'https://uptobox.com/azerty123'
film; De chair et d'os;['https://uptobox.com/dcetdo23', 'https://uptobox.com/dcesfdsd24']

Vous pouvez également l'écrire :

CAT; TITLE; URLS=https://uptobox.com/
film; Le Maître du jeu; 'azer123ty'
film; De chair et d'os; ['dcet23do', 'dcesfd24sd']

Pour éviter que vos fichiers soient retrouvés lors de recherches sur le site PasteBin, vous pouvez mettre des espaces dans cette URL :

URLS=htt ps://up to box.c om/

YEAR

Champ optionnel.
Année de la vidéo.

Cela permet le classement des vidéos par années.
D'avoir un trie des dossiers par date.
Et sert également à obtenir de meilleures résultats pour les métadonnées (si vous n'avez pas préciser l'ID TMDB).

=> Cela permet à vStream de proposer une section "Films (Par années)"

RES

Champ optionnel.
Uniquement pour les films.

Il permet de préciser la résolution de la vidéo.
Pas de règles de nommages en particulier, voici des exemples :
1080p, 4K, SD, 720, HD

=> Les films seront regroupés par résolution dans une section "Films (Par résolutions)"

L'outil UpToPaste (**U2P) retrouve automatiquement cette valeur en accédant directement à la vidéo.
(Plusieurs passes sont nécessaires car cette fonctionnalité est réalisée par blocs)

Avec plusieurs liens, vous devez préciser toutes les résolutions dans l'ordre des vidéos,
laissez vide si vous ne connaissez pas certaines résolutions :

CAT; TITLE; RES; URLS=https://uptobox.com/
film; De chair et d'os; ['4K', '', '1080'], ['dcetdo23', 'dcesdf55ds', 'dcesfdsd24']

SAISON de séries

Pour les séries et animes, c'est le numéro de saison.
Pas de règles de nommages, tous les formats sont acceptés :

  • 'S02'
  • '02'
  • 2
  • Episodes spécials
  • Partie 01

Pour les épisodes, ces formats sont acceptés :

  • 'S02E05'
  • 'E05'
  • '05'
  • 5

Exemple :

CAT;TITLE;SAISON;URLS
serie;Dr House;S01;{'S01E01': 'https://uptobox.com/mqymtitn', 'E02': 'https://uptobox.com/xt41p4dxs', '03': 'https://uptobox.com/7cfereuyf', 4: 'https://uptobox.com/nap3q9dyd'}

Ce format permet d'avoir une seule ligne par saison.

=> Permet à vStream de regrouper les séries par saisons.

SAGA de films

Champ optionnel.

Pour un film, le champ SAISON est utilisé pour renseigner la Saga, tel que :
Alien, James Bond, Mission impossible, Matrix, etc.

Exemple avec la saga "Alien" :

CAT;TMDB;TITLE;SAISON;URLS
film;348;Alien, le huitième passager;Alien;['https://uptobox.com/pxscvmhu2']
film;679;Aliens, le retour;Alien;['https://uptobox.com/8ka7azqr']
film;8077;Alien 3;Alien;['https://uptobox.com/4kbih0gr0']
film;8078;Alien, la résurrection;Alien;['https://uptobox.com/by1qprknq']

=> Cela permet à vStream de proposer une section "Films(SAGA)"

GENRES

Le genre de la vidéo, tel que :
Action, Aventure, Fantastique, Animation, Drame, Horreur, Comédie, etc.

Une vidéo peut appartenir à plusieurs genre, il faut alors utiliser des crochets :
['Action', 'Aventure', 'Science-Fiction']

Par exemple :

CAT;TMDB;TITLE;YEAR;GENRES;URLS
film;311324;La Grande muraille;2016;['Action', 'Aventure', 'Fantastique'];https://uptobox.com/9ehpwahrukzb
film;293167;Kong : Skull Island;2017;['Aventure', 'Fantastique'];https://uptobox.com/tk29o00mjsbo

L'utilisation des identifiants de genre de TMDB est supportée, ce qui donne pour l'exemple précédent :
['Action', 'Aventure', 'Science-Fiction'] => [28, 12, 14]

CAT;TMDB;TITLE;YEAR;GENRES;URLS
film;311324;La Grande muraille;2016;[28, 12, 14];https://uptobox.com/9ehpwahrukzb
film;293167;Kong : Skull Island;2017;[12, 14];https://uptobox.com/tk29o00mjsbo

=> Cela permet à vStream de proposer une section "Films(GENRES)"

GROUPES

Champ optionnel.

Permet de regrouper des films.
Vous pouvez créer autant de groupes que vous voulez.
Les films seront regroupés selon le nom des groupes.

Un titre de groupe ne doit pas contenir le caractère ':'.

=> Cela permet à vStream de proposer une section "Films(Listes)"

Exemple avec le groupe "Films enfants" :

CAT;TMDB;TITLE;GROUPES;URLS
film;62211;Monstres Academy;"Films enfants";'https://uptobox.com/33q38ha42atu'
film;150540;Vice-versa;"Films enfants";'https://uptobox.com/s422zpq3wu2a'
film;127380;Le Monde de Dory;"Films enfants";'https://uptobox.com/4jwfgz2514s1'
film;301528;Toy Story 4;"Films enfants";'https://uptobox.com/ay6sdsuroao7'
film;457943;Massacre au Pensionnat;;'https://uptobox.com/ph822vx1awyr'

(Noter que le dernier film n'est pas dans le groupe, le champ est resté vide)

Un film peut appartenir à plusieurs groupes, il faut alors utiliser des crochets.
Exemple :

CAT;TMDB;TITLE;GROUPES;URLS
film;301528;Toy Story 4;['Films enfants', 'DISNEY', 'PIXAR'];'https://uptobox.com/ay6sdsuroao7'

=> vStream proposera le même film dans trois listes différentes.

Deuxième niveau

Il est possible de définir un deuxième niveau hiérarchique.
Il faut utiliser le séparateur ':'.

Si vous voulez que les dossiers PIXAR et DISNEY soient regroupés dans un premier dossier nommé "Films enfants".
Voici la syntaxe :
'Films enfants:DISNEY'
'Films enfants:PIXAR'

Ce qui donne :

CAT;TMDB;TITLE;GROUPES;URLS
film;62211;Monstres Academy;'Films enfants:PIXAR';'https://uptobox.com/33q38ha42atu'
film;150540;Vice-versa;['Films enfants:PIXAR', 'Films enfants:DISNEY'];'https://uptobox.com/s422zpq3wu2a'

Ici, cela donnera un dossier "Films enfants" qui contient les deux dossiers PIXAR et DISNEY.
Dans le dossier DISNEY, il y aura le film "Monstres Academy".
Dans le dossier "PIXAR", vous retrouverez les films "Monstres Academy" et "Vice-versa".

Il est possible de donner un alias au groupe "Films enfants", pour ne pas avoir à le répéter.
Par exemple, pour lui attribuer la lettre K (comme Kids), on définie cet alias dans l'entête.

CAT;TMDB;TITLE;SAISON;GROUPES={"K":"Films enfants","D":"Diffuseur"};URLS=ht tps://upto box.com/
film;62211;Monstres Academy;Monstres & Cie;'K:DISNEY';'33q38ha42atu'
film;150540;Vice-versa;;['K:PIXAR', 'K:DISNEY'];'s422zpq3wu2a'
serie;66788;13 Reasons Why;4;['Séries préférées', 'D:Netflix'];{1: "h0jydwlc3ylw", 2: "o696srice7d6", 3: "5yxalpd5ajhw"}

Dans cet exemple, pour accéder à la série "13 Reasons Why", il faudra passer par le dossier "Diffuseur", puis par le dossier "NETFLIX". Ou directement dans le dossier "Séries préférées".

L'outil UpToPaste (**U2P) produit automatiquement ces deux regroupements grâce aux informations TMDB :

  • Réalisateurs
  • Diffuseurs (NETFLIX, Canal+, OCS, AppleTV+, Disney+, ...)

=>Les alias de groupe "R" et "D" sont réservés dans ce sens : GROUPES={"R":"Réalisateurs","D":"Diffuseurs"}

OUTIL

L'outil Up2Paste (U2P), permet de créer automatiquement un fichier au bon format, à partir des sources :

  • Dossier UPTOBOX publique
  • Compte UPTOBOX privé
  • fichier CSV

PRINCIPE

A partir d'un compte Uptobox ou d'un fichier csv, l'outil produit un fichier texte.
Coller le contenu de ce fichier dans un PasteBin.

Avec un compte pasteBin, vous pouvez mettre à jour un pasteBin existant.
Cela évite de supprimer/ajouter le nouvel identifiant dans vStream.
Et de devoir partager le nouvel identifiant.

Selon le contenu à récupérer (compte ou fichier csv, films ou séries),
il est nécessaire de préparer la configuration dans le fichier
\config\makePastebin.cfg

EXPORT DE SÉRIES UPTOBOX

Exemple minimum pour une extraction de séries depuis un compte UptoBox :

[Config]
keyUpto = MonTokenUptoBox # RENSEIGNER ICI VOTRE TOKEN UPTOBOX
keyMovieDB = votreCleTMDB  # VOTRE CLEF TMDB si vous en avez une

[Extract]
film = 0
serie = 1
anime = 0

stockage = 2
#1=repertoire publique UptoBox, 2=compte privé UptoBox, 3=fichier csv

modeTMDB = 2
#0=mode manuel, 1= semi-automatique, 2 automatique

IMPORT DE FILMS CSV

Exemple minimum pour l'import de films depuis un fichier CSV :

L'import csv n'est possible que pour les films !

[Config]
name = mesFilms

[Extract]
film = 1
serie = 0
anime = 0

stockage = 3
#1=repertoire publique UptoBox, 2=compte privé UptoBox, 3=fichier csv

modeTMDB = 2
#0=mode manuel, 1= semi-automatique, 2 automatique

# Le fichier csv doit se nommer filesFilms_mesFilms.csv (selon le paramètre 'name' ci-dessus)
# Il doit être constitué des deux colonnes :
# Titre; url

Installation LINUX

Procédure pour une utilisation sous Linux :

sudo apt-get install python3-tk
virtualenv -p python3 --no-site-packages venvPastebin
source venvPastebin/bin/activate
pip install requests
pip install pillow
pip install requests-toolbelt

Lancement :
python main.py

Installation Windows

Téléchargeable ici pour Windows :

Vous devez le décompresser dans un chemin court qui ne comporte ni d'espace ni d'accent.
Lancement depuis ce programme qui se trouve à la racine :
U2P.exe

PARAMETRES AVANCÉS

Avant de lancer le programme, vous devez modifier le fichier \config\makePastebin.cfg.

Ci-dessous l'ensemble des paramètres ajustable du fichier.

[Config]

name = MonCompte

# Nom du fichier de sortie
# Avec name = MonCompte, le fichier sera nommé 'extract_MonCompte.txt' pour les films et 'extractSerie_MonCompte.txt' pour les séries.

keyMovieDB = XXXX

#Key TMDB api, afin de produire les informations Genres, Saga, Année, classement par réalisateur, classement par diffuseur (Netflix, Amazon, Canal+, AppleTV+, etc.)

keyUpto = YYYY

# token de votre Compte Uptobox si vos fichiers sont stockés sur un compte Uptobox.
# Pour préciser ce mode de stockage, vous dever positionner le parametre "stockage = 2" dans la section [extract] de ce fichier

lang = fr

# Langue de recherche sur TMDB

certification = 16

Définie l'age minimum (inclue) pour qu'un film soit extrait. Les films qui dépassent cette limite sont regroupés dans le fichier censure.txt

Vous prenez la responsabilité de recopier les lignes de ce fichier dans votre PasteBin.

Les lignes en haut du PasteBin apparaissent en premier, il est conseillé de les ajouter à la fin.

linkFolderFilm = https://uptobox.com/user_public?hash=………

# L'URL du dossier publique qui contient les FILMS à extraire.
# Uniquement pour les films. Pour les séries, voir ci-dessous pour l'utilisation d'un fichier.
# Pour préciser ce mode de stockage, vous devez positionner le paramètre "stockage = 1" dans la section [extract] de ce fichier

Vous pouvez également laisser ce paramètre vide et fournir un fichier qui contient une liste de dossiers publiques.
Séries : le fichier doit s'appeler : listeFolder_MonCompte.txt
Films : le fichier doit s'appeler : listeFolderFilms_MonCompte.txt
(le suffixe 'MonCompte' dépend du paramètre 'name' défini ci-dessus)

Le fichier doit être constitué ainsi, sans entête :
titre;url

VICTOR LESSARD;https://uptobox.com/user_public?hash=………...
AU NOM DU PERE ET DU FILS (1993);https://uptobox.com/user_public?hash=………….
LÉO;https://uptobox.com/user_public?hash=..........

[Extract]
film = 1
serie = 1
anime = 0

# Pour activer le type de contenu à extraire (1 pour extraire, sinon 0)

Même s'il est conseillé de générer un fichier par type de vidéos pour une meilleur gestion (mise à jour par exemple),
vous pouvez activer plusieurs contenus qui se retrouveront dans la même extraction.

stockage = 2

# Pour préciser le mode de stockage de vos vidéos à extraire
# 1 = répertoire publique Uptobox
# 2 = compte uptobox (voir le paramètre [RepDistant] pour nommer le répertoire qui contient les vidéos à extraire)
# 3 = fichier csv  (uniquement pour des films)

Le fichier csv doit se nommer filesFilms_MonCompte.csv (selon le paramètre 'name' ci-dessus)
Il doit être constitué des deux colonnes :
Titre; url

modeTMDB = 0

# Mode de traitement des résultats TMDB
# 0 => mode manuel : une fenêtre s'ouvre pour choisir les médias si la recherche renvoie plusieurs résultats.
# 1 => mode semi-automatique, prend le premier résultat trouvé si moins de 3 résultats, sinon propose une liste de sélection.
# 2 => mode automatique : prend le premier résultat trouvé.

[Fournisseur]
url = https://uptobox.com/

Optionnel
url de base commune a tous les fichiers du pastebin
L'exemple correspond au mode stockage = 2

[RepDistant]
serie = SERIES
film = FILMS
anime = ANIMES

Avec le mode stockage=2, le nom des répertoires sur le compte uptobox.

[RempSerie]
^got. = Game Of Throne
^gxoxt. = Game Of Thrones
^tgp = The Good Place

Permet de définir des règles de renommage automatique des séries Recherche par expression régulière

Retrouver dans le fichier "resultMap.csv", les noms de fichiers dont la syntaxe n'a pas permis de retrouver le nom de la vidéo.

[Logger]
niveau = info

# info ou debug

Niveau d'information dans les log. Retrouver dans le fichier "activity.log", les log de niveau "error"

FICHIERS CREES

Avec le paramètre "name = test", les fichiers générés seront :

Dans le dossier \extractPastebin\ :

  • extract_test.txt => Fichier au format pastebin pour les films
  • extractSerie_test.txt => Fichier au format pastebin pour les séries
  • mediaVstream_test.bd => historique des recherches TMDB, évite de rechercher de nouveau lors des prochaines extractions
  • errorFilm.txt => liste des films sans resultat de recherche TMDB
  • errorSerie.txt => liste des séries sans resultat de recherche TMDB, ou répertoire publique vide
  • resultMap.csv => les noms de fichiers dont la syntaxe n'a pas permis de retrouver le nom du média (film ou série)

RAPPEL

Il peut être important de choisir son hébergeur en fonction du pays de résidence de ses serveurs.

https://www.phonandroid.com/hadopi-savoue-desarmee-face-aux-nouveaux-moyens-de-piratage.html
https://www.zoneadsl.com/dossiers/maison-connectee/hadopi-les-pieges-a-eviter-et-comment-contourner-la-loi.html
https://www.aeres-evaluation.fr/risques-telechargement-ddl-torrent/
https://syskb.com/meilleurs-sites-telechargement-direct/ (dernier paragraphe)

Clone this wiki locally