# Y2T - Youtube to Torrents
Project description
## 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.
Y2T permet de :
- Analyser, filtrer et télécharger les vidéos d'une playlist au format mp3
- Ajouter les tags mp3
- Créer la présentation du torrent
- Créer le fichier .nfo
- Créer le fichier .torrent
## Prérequis
Installation de pip et git:
```
$ sudo apt-get install python-pip git
```
Y2T à besoin des paquets suivant :
```
$ sudo pip install beautifulsoup4 youtube-dl mutagen
```
**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-create` permet de créer les fichiers .torrent
- `transmission-gtk` permet d'ouvrir les fichiers .torrent
Il est recommandé de les installer avec la commande suivante :
```
$ sudo apt install mediainfo transmission-create transmission-gtk
```
## Installation
Vous pouvez installer Y2T directement depuis le dépôt git :
```
$ sudo pip install git+https://github.com/Esisar-Pro-G/Y2T.git@master
```
**Mise à jour**
```
$ sudo pip install git+https://github.com/Esisar-Pro-G/Y2T.git@master -U
```
## Utilisation
Le code ci-dessous permet de générer facilement tous les fichier nécessaire à l'uploader la discographie de la chaine 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. ",
"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.",
"mp3",
"___TRACKER___")
Discographie.upload("Collection 2015", "Collection 2015.jpg",2015)
Discographie.upload("Collection 2016", "Collection 2016.jpg",2016)
Discographie.upload("Collection 2017", "Collection 2017.jpg",2017)
```
## 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.
Home-page: https://github.com/Esisar-Pro-G/Y2T
Author: Esisar Pro-G
Author-email: esisar.pro.g@gmail.com
License: UNKNOWN
Description: UNKNOWN
Platform: Linux
Description-Content-Type: text/markdown
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.
Y2T permet de :
- Analyser, filtrer et télécharger les vidéos d'une playlist au format mp3
- Ajouter les tags mp3
- Créer la présentation du torrent
- Créer le fichier .nfo
- Créer le fichier .torrent
## Prérequis
Installation de pip et git:
```
$ sudo apt-get install python-pip git
```
Y2T à besoin des paquets suivant :
```
$ sudo pip install beautifulsoup4 youtube-dl mutagen
```
**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-create` permet de créer les fichiers .torrent
- `transmission-gtk` permet d'ouvrir les fichiers .torrent
Il est recommandé de les installer avec la commande suivante :
```
$ sudo apt install mediainfo transmission-create transmission-gtk
```
## Installation
Vous pouvez installer Y2T directement depuis le dépôt git :
```
$ sudo pip install git+https://github.com/Esisar-Pro-G/Y2T.git@master
```
**Mise à jour**
```
$ sudo pip install git+https://github.com/Esisar-Pro-G/Y2T.git@master -U
```
## Utilisation
Le code ci-dessous permet de générer facilement tous les fichier nécessaire à l'uploader la discographie de la chaine 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. ",
"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.",
"mp3",
"___TRACKER___")
Discographie.upload("Collection 2015", "Collection 2015.jpg",2015)
Discographie.upload("Collection 2016", "Collection 2016.jpg",2016)
Discographie.upload("Collection 2017", "Collection 2017.jpg",2017)
```
## 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.
Home-page: https://github.com/Esisar-Pro-G/Y2T
Author: Esisar Pro-G
Author-email: esisar.pro.g@gmail.com
License: UNKNOWN
Description: UNKNOWN
Platform: Linux
Description-Content-Type: text/markdown
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.2.tar.gz
(5.6 kB
view hashes)
Built Distribution
Y2T-1.2-py3-none-any.whl
(8.0 kB
view hashes)