Skip to main content

Youtube to Torrent

Project description

release

Y2T - Youtube to Torrents

Description

Youtube to Torrent est un outil python fonctionnant sous Linux permettant de créer un ou plusieurs fichiers torrents à partir d'une playlist youtube. L'objectif est de simplifier la création des fichiers nécessaires au partage de contenu musical et video.

Y2T permet de :

  • Analyser, filtrer et télécharger les vidéos d'une playlist
  • Ajouter les tags mp3 si le format le permet
  • Créer la présentation du torrent
  • Créer le fichier .nfo
  • Créer le fichier .torrent

Formats audio :

  • aac
  • flac
  • mp3
  • m4a
  • opus
  • vorbis
  • wav

Formats video :

  • avi
  • flv
  • mkv
  • mp4
  • ogg
  • webm

Prérequis

sudo apt-get install python-pip ffmpeg

Optionnel

Les paquets suivant peuvent ne pas être installé. Dans ce cas là, les fichiers correspondant ne seront pas générés.

  • mediainfo permet de créer les fichiers .nfo
  • transmission-cli permet de créer les fichiers .torrent

Il est recommandé de les installer avec la commande suivante :

sudo apt install mediainfo transmission-cli

Installation

Vous pouvez installer Y2T directement depuis le dépôt PyPi :

sudo pip install Y2T

Mise à jour

sudo pip install Y2T -U

Désinstallation

Pour désinstaller Y2T :

sudo pip uninstall Y2T

Utilisation

Le code ci-dessous permet de générer tous les fichiers nécessaires pour uploader la discographie de Ediv Music. Chaque album représente une année.

import Y2T
Discographie = Y2T.Upload("https://www.youtube.com/channel/UCBVwKRYmERFiIbheXEATDqw/videos",
		"Ediv Music",
		"https://www.pixenli.com/image/dE2gZ6EV",
		"Ediv Music try to bring you the best music out there, so they don't have to search SoundCloud, YouTube and Spotify channels 24/7. We seperate the men from the boys and the rubbish from the diamonds. ",
		"___TRACKER___")

Discographie.presentation.addVideo("https://www.youtube.com/watch?v=bNppHOYIgRE", "Every day should feel like valentinesday right? That's why this channel brings you all the new Tropical, Summer and Deep House every day.")

Discographie.upload("Collection 2015", "Collection 2015.jpg",2015)
Discographie.upload("Collection 2016", "Collection 2016.jpg",2016)
Discographie.upload("Collection 2017", "Collection 2017.jpg",2017)
Discographie.upload("Collection 2018", "Collection 2018.jpg",2018)

Vous pouvez aussi consulter les exemples fournis.

Contribution

Pour contribuer au projet, vous devez réaliser un fork du projet vers votre espace personnel. Vous pourrez alors faire un pull request en temps voulu. Merci de contacter @LucBerge pour plus d'informations sur les tâches à réaliser.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Y2T-1.5.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

Y2T-1.5-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file Y2T-1.5.tar.gz.

File metadata

  • Download URL: Y2T-1.5.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

File hashes

Hashes for Y2T-1.5.tar.gz
Algorithm Hash digest
SHA256 a6f9478a7f7383d8eea9ce868a383a5c02431387b762d0280f452183f7dd153c
MD5 b958ccc9b79d343448e69bd968003f49
BLAKE2b-256 c527e25770d3dd39c5358abe8330446d87bc2a66f80e6289c8d6d213663b1489

See more details on using hashes here.

File details

Details for the file Y2T-1.5-py3-none-any.whl.

File metadata

  • Download URL: Y2T-1.5-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

File hashes

Hashes for Y2T-1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6d0bf4fdccbe5b7fc8debbdc3f9974155d56fe7cede6e5768cad3fb35d4a4c8a
MD5 b78bffa191011def9a639f7382cc486a
BLAKE2b-256 eec9e7f5556a74e4304a07cbfc7950ec6267d6e02b1c59f896144a4ed9dd8be7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page