Catch-up-TV-and-More / plugin.video.catchuptvandmore

Replay, Live TV and websites videos addon for Kodi
https://catch-up-tv-and-more.github.io
GNU General Public License v2.0
284 stars 89 forks source link

Add download mode with the module 'script.module.youtube.dl' #19

Closed wwark closed 6 years ago

wwark commented 7 years ago

Bonjour,

Comme vu par mail, j'ouvre une issue pour cette nouvelle demande.

Merci,

sy6sy2 commented 7 years ago

Bonjour wwark,

Merci pour le rappel, j'y regarde tout de suite ;-)

sy6sy2 commented 7 years ago

TODO list:

To be continued...

sy6sy2 commented 7 years ago

Bon je viens de pusher sur la branche Dev un "début" de test avec Arte. e5358819dfb9fc9c23a335156a872d74e2f93ee9

En gros ce que j'ai fait :

Donc ce qui se passe dans l'ordre chronologique :

  1. Dans Arte.py quand on arrive dans la fonction "list_videos" on ajoute comme d'habitude chaque item correspondant à chaque vidéo du replay. Mais en plus on attribut à chaque item le context menu download avec l'URL de la page web de la vidéo
  2. Si l'utilisateur fait "Entrer" la vidéo se lance comme avant (Kodi appelle get_video_url et lance le streaming). Mais si l'utilisateur fait clic droit sur la vidéo et choisit "Téléchargement" alors le callback "download_video" présent dans addon.py est appelé.
  3. La fonction "download_video" reçoit comme paramètre l'URL de la page, il lui reste alors à appeler la fonction "get_video_url" du fichier python de la chaine concernée afin de récupérer l'URL de la vidéo.
  4. Cette URL est donnée à Youtube-dl qui lance le téléchargement.

Bon ça c'est dans la théorie ... Mais dans la pratique je me retourne avec le message d'erreur "m3u8 download detected but ffmpeg or avconv could not be found" sur mon Mac.

J'attends ton retour !

wwark commented 7 years ago

Merci ! ça marche pour moi. (Débian avec Kodi 17.3)

J'ai testé avec le film "La femme et le TGV". J'ai ce fichier video présent dans mon répertoire "/tmp" 072393-000-A_SQ_0_VOF_03101071_MP4-2200_AMM-PTWEB_mHlRfchHH-072393-000-A_SQ_0_VOF_03101071_MP4-2200_AMM-PTWEB_mHlRfchHH.mp4

image

Je peux regarder dans la todo list afin d'ajouter les settings et le bouton download pour chaque video

Merci,

sy6sy2 commented 7 years ago

Ah cool alors ! Moi je pense que j'ai un problème lié à l'OS, il faut que je regarde ça de plus prêt !

Ah ben écoute avec plaisir, n'hésite pas si besoin ;)

wwark commented 7 years ago

Hello,

Désolé pour le délai, voici mon premier pull request.

Je me demande comment l'activer pour toutes les chaines car la fonction "list_videos" diffère pas mal suivant les chaines.

wwark commented 7 years ago

Autre point, depuis une mise à jour de Kodi ou du script YTDL. La popup Download n'affiche plus la progression deplus les fichiers téléchargés se nomment tous master-master.mp4.

wwark commented 7 years ago

J'obtien aussi l'erreur "m3u8 download detected but ffmpeg or avconv could not be found" sur ma box android (NvidiaShield)

wwark commented 7 years ago

Fixed all cases

wwark commented 7 years ago

List channels with replay :

For example, if I download France5 / Replay / Peppa Pig - Les jeux gonflables, I would like to have a filename indicating season and episode (S05E30 - Peppa - Les jeux gonflables.mp4) rather than the default mysterious name: master-master.m3u8caption=2017_50_169045108-1513409332.mp4

sy6sy2 commented 6 years ago

Le problème de FFMPEG sur Mac est résolu pour moi. En fait Kodi n'intègre pas dans son PATH /usr/local/bin donc j'ai fait un lien symbolique de ffmpeg vers /usr/bin il me semble est plus de problème avec YouTube-DL sous Kodi

sy6sy2 commented 6 years ago

YouTube DL - Il faut dire à Youtube-DL de donner comme nom à la vidéo téléchargée le label de la vidéo qui est affichée dans Kodi

wwark commented 6 years ago

Fixé - on a les noms dans la version codequick. Je ferme ce ticket.

osmoze06 commented 4 years ago

Le problème de FFMPEG sur Mac est résolu pour moi. En fait Kodi n'intègre pas dans son PATH /usr/local/bin donc j'ai fait un lien symbolique de ffmpeg vers /usr/bin il me semble est plus de problème avec YouTube-DL sous Kodi

je ne parviens pas à télécharger quoique ce soit, j'ai besoin d'aide svp