Kodi-vStream / venom-xbmc-addons

Addon de Streaming français pour Xbmc
GNU General Public License v3.0
495 stars 275 forks source link

Enregistrement Iptv #2303

Closed Arias800 closed 5 years ago

Arias800 commented 6 years ago

Alors voila j'étais entrain de bosser sur fi_st_netv quand je me suis dit que ça pourrai être bien de pourvoir enregistrer ce qui est diffuser via l'iptv directement depuis Vstream donc du coup j'ai commencer et ça donne ça : https://youtu.be/u4RORN4w4vw Donc du coup j’aimerai savoir si ça intéresse des personne tout en sachant que cela nécessite ffmpeg. Pour le moment l'enregistrement démarre des que l'on a cliquer dans le menu et s’arrête au temps spécifier par l'utilisateur via le clavier l'objectif dans le futur serai de pouvoir planifier un enregistrement ^^

fiahaze5000 commented 5 years ago

Python 2.7.16 (v2.7.16:413a49145e, Mar 4 2019, 01:37:19) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license()" for more information.

RESTART: C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistrement\13-16-42.py

Traceback (most recent call last): File "C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistrement\13-16-42.py", line 4, in proc = subprocess.Popen(command, stdout=subprocess.PIPE) File "C:\Python27\lib\subprocess.py", line 394, in init errread, errwrite) File "C:\Python27\lib\subprocess.py", line 644, in _execute_child startupinfo) WindowsError: [Error 2] Le fichier spécifié est introuvable

Arias800 commented 5 years ago

Le probleme c'est qu'il bloque pour une raison inconnu dans un des chemins . Par élimination le 1er est bon car c'est celui du screenshot donc le probleme est dans l'output si tu mets C:/Users/F-ias/Documents comme chemin pour les enregistrement dans les parametres de Vstream peut etre que ca peux passer ^^

fiahaze5000 commented 5 years ago

Toujours rien j'ai changer le chemin d'enregistrement ça donne ça C:/Users/enregistrement j'espère que ça va aller cette fois

fiahaze5000 commented 5 years ago

ça fonctionne pas non plus :(

fiahaze5000 commented 5 years ago

nouvelle essais sur le disque D: chemin : D:/ffmpeg/bin/ffmpeg.exe D:/enregistrement

fiahaze5000 commented 5 years ago

-- coding: utf-8 --

import os,subprocess command = '"D:/ffmpeg/bin/ffmpeg.exe" -fflags +genpts+igndts -y -i "https://zrh-2.first_netv.live/hls/7b9dfad2d7d623e60126e7d4f189a0ba/1552530735/7b226e6f7473223a66616c73657d/687474703a2f2f6e63646e2d73722e6164616d2e7366722e66722f6970686f6e652f646973636f766572795f6368616e6e656c5f323030303030302f646973636f766572795f6368616e6e656c2e6d337538.m3u8" -headers "Referer:https://www.first_netv.net/Live/France/Discovery-Channel-122" -headers "User-Agent:Mozilla/5.0+(X11;+Linux+i686)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Ubuntu+Chromium/48.0.2564.116+Chrome/48.0.2564.116+Safari/537.36" -headers "X-Requested-With:ShockwaveFlash/28.0.0.137" -headers "Origin:https://www.first_netv.live" -sn -c:v copy -c:a copy -t 0:05:00 "D:/enregistrement/connard brother.mkv"' proc = subprocess.Popen(command, stdout=subprocess.PIPE) p_status = proc.wait() f = open("D:/enregistrement/test.txt",'w') f.write('Finit avec code erreur ' + str(p_status)) f.close()

fiahaze5000 commented 5 years ago

Python 2.7.16 (v2.7.16:413a49145e, Mar 4 2019, 01:37:19) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license()" for more information.

RESTART: C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistrement\13-19-35.py

fiahaze5000 commented 5 years ago

Capture2 ça ne l'a pas fait quand les chemins étaient dans le disque C: mais maintenant la console ffmpeg s'ouvre.

fiahaze5000 commented 5 years ago

Bingoooo!!!! l'enregistrement apparaît après avoir lancer python et f5 je vais refaire une programmation pour voir si c'est bon :)

fiahaze5000 commented 5 years ago

@Arias800 Maintenant ça fonctionne mais pour avoir l'enregistrement dans le répertoire je suis obligé d'aller dans C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistrement ouvrir le fichier de programmation avec idle et f5 c'est normal ??? je vais devoir faire ça a à chaque fois ??? c'est assez chiant mais bon au moins ça fonctionne :)

Arias800 commented 5 years ago

@fiahaze5000 peut tu essayer la beta j'ai simplifier les réglage (je te conseil de refaire les reglage car il ce peux que Kodi aime mieux cette nouvelle méthode) et j'ai aussi normalement corriger le bug du script qui ne s'ouvre pas ^^

fiahaze5000 commented 5 years ago

@Arias800 pas de soucis je vais essayer ça cette après midi

fiahaze5000 commented 5 years ago

@Arias800 erreur vstream consulter le log pour plus d'information

Arias800 commented 5 years ago

Peut tu me passer les log (dans les option de Vstream il y a l'option upload kodi.log) il faudra me dire le code qui va t’être donner ^^

fiahaze5000 commented 5 years ago

14: 41: 38.139 T: 4944 AVIS: Exécution de l'application ... 14: 41: 38.140 T: 4944 AVIS: démarrage du client Upnp 14: 41: 38.149 T: 2408 AVIS: ES: démarrage du serveur d'événements UDP sur le port 9777 14: 41: 38.149 T: 2408 AVIS: UDP: écoute sur le port 9777 (ipv6: false) 14: 41: 42.167 T: 6752 AVERTISSEMENT: CPythonInvoker (5, C: \ Utilisateurs \ F-ias \ AppData \ Roaming \ Kodi \ addons \ plugin.video.vstream \ default.py): le script python "C: \ Utilisateurs \ F-ias \ AppData \ Roaming \ Kodi \ addons \ plugin.video.vstream \ default.py "a laissé en mémoire plusieurs classes que nous n'avons pas pu nettoyer. Les classes incluent: classe XBMCAddon :: xbmcgui :: Dialog, classe XBMCAddon :: xbmcaddon :: Addon 14: 43: 00.908 T: 3304 ERREUR: EXCEPTION levée (PythonToCppException): -> Le rappel / script Python a renvoyé l'erreur suivante <-

Arias800 commented 5 years ago

Tu peux me donner le contenu du fichier .py ?

fiahaze5000 commented 5 years ago

import time, os, subprocess, xbmcvfs from resources.lib.comaddon import progress, addon, xbmc, xbmcgui, VSlog, dialog from datetime import datetime

def service(): ADDON = addon() intervalle = ADDON.getSetting('heure_verification') enregistrementIsActif = ADDON.getSetting('enregistrement_activer') if enregistrementIsActif == 'false': return

PathProgrammation = "special://userdata/addon_data/plugin.video.vstream/Enregistrement"
path = "".join([PathProgrammation])
if not xbmcvfs.exists(path):
    xbmcvfs.mkdir(path)

ListeEnregistrement = xbmcvfs.listdir(path)
ADDON.setSetting('path_enregistrement_programmation', path)
EnregistrementEnCours = False
monitor = xbmc.Monitor()

while not monitor.abortRequested() and not EnregistrementEnCours == True:
    if monitor.waitForAbort(int(intervalle)):
        break

    heure = datetime.now().strftime('%d-%H-%M') + '.py'
    if heure in str(ListeEnregistrement):
        heure = path + '/' + heure
        heure = xbmc.translatePath(heure)
        EnregistrementEnCours = True
        VSlog('python '+heure)
        command ='python '+heure
        proc = subprocess.Popen(command, stdout=subprocess.PIPE)
        p_status = proc.wait()

if name == 'main': service()

Arias800 commented 5 years ago

Et le fichier qui ce trouve dans C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistrement ?

fiahaze5000 commented 5 years ago

il n’existe pas

fiahaze5000 commented 5 years ago

ou il n'existe plus il était présent dans mes souvenirs

Arias800 commented 5 years ago

C'est bizarre retente de faire une programmation et sans ré ouvrir Kodi regarde si le fichier .py existe .Si oui donne moi le contenu du fichier sinon non ça me donne une direction ou chercher ^^

fiahaze5000 commented 5 years ago

dffd

fiahaze5000 commented 5 years ago

le service.py ?

Arias800 commented 5 years ago

Non le fichier dans C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistremen car le services .py tu a bien la dernière version et il ne change pas ^^

fiahaze5000 commented 5 years ago

le fichier enregistrement est présent dans la libraire vsteam mais les enregistrements reussi précédemment n'y figurait pas

fiahaze5000 commented 5 years ago

ah oui excuse moi erreur de ma part c'est le lendemain de la veille pour moi ahaha

fiahaze5000 commented 5 years ago

-- coding: utf-8 --

import os,subprocess command = '"D:/ffmpeg/bin/ffmpeg.exe" -fflags +genpts+igndts -y -i "https://par-5.firstonetv.net/hls/2819a83a-eed7-3861-c15d-86559ef24162.m3u8" -headers "Referer:https://www.firstonetv.net/Live/France/TF1-28" -headers "User-Agent:Mozilla/5.0+(X11;+Linux+i686)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Ubuntu+Chromium/48.0.2564.116+Chrome/48.0.2564.116+Safari/537.36" -headers "X-Requested-With:ShockwaveFlash/28.0.0.137" -headers "Origin:https://www.firstonetv.live" -sn -c:v copy -c:a copy -t 0:02:00 "D:/enregistrementtf1.mkv"' proc = subprocess.Popen(command, stdout=subprocess.PIPE) p_status = proc.wait() f = open("D:/enregistrement/test.txt",'w') f.write('Finit avec code erreur ' + str(p_status)) f.close()

Arias800 commented 5 years ago

Le dossier qui se trouve a D:/enregistrement existe car si il n'existe pas ça peux venir de la ?

fiahaze5000 commented 5 years ago

le dossier d:/enregistrement existe

Arias800 commented 5 years ago

Si tu va dans C:\Users\F-ias\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.vstream\Enregistrement et que tu fait shift+clic droit , Ouvrir la fenetre powershell ici et que tu tape python suivit du nom du fichier en .py l'enregistrement démarre ?

fiahaze5000 commented 5 years ago

shift + clic droit mais pas de proposition powershell

Arias800 commented 5 years ago

Au pire fait clic droit ouvrir avec Idle puis fait f5 c'est juste pour voir si c'est Kodi qui merde ou si c'est python ^^

fiahaze5000 commented 5 years ago

la console ffmpeg s'ouvre

fiahaze5000 commented 5 years ago

je dois te laisser je serrai de retour dans une petite heure

Arias800 commented 5 years ago

Donc c'est bien Kodi qui merde pour changer ... D'accord de toute facon je vais bientot devoir partir moi aussi je ne serai pas dispo de la soirer ^^

fiahaze5000 commented 5 years ago

ok pas de soucis arias quand tu veux pour continuer les essais

TmpName commented 5 years ago

Je sais pas trop pourquoi vous utilisez l'appli idle. Chez moi python fonctionne en ligne de commande, je lance juste la console avec "cmd.exe" (meme pas besoin de powershell), je veux bien que apres ce soit le meme moteur qui tourne, mais vu que ca a l'air de merder au niveau des commandes ... Y a plus de chance que kodi fonctionne comme le shell de window que comme idle.

fiahaze5000 commented 5 years ago

@Arias800 salut Arias du nouveau ?

Arias800 commented 5 years ago

Non par encore et en réalité je n'ai pas encore eux le temps de mis remettre ^^

fiahaze5000 commented 5 years ago

Pas de problème en attendant je vais réinstaller vstream sur mon pc pour supprimer la version bêta et reconfigurer pour récupérer l'enregistrement actuellement ça va plus depuis le passage a la beta.

Arias800 commented 5 years ago

Je viens de tester avec la fermeture de firstOne Tv ca ne vaut plus le coup les autres liens ne sont pas assez stable pour l'enregistrement :/

fiahaze5000 commented 5 years ago

@Arias800 j'ai une solution pour avoir accès a un serveur assez stable et d'autres solutions on peut en discuter si tu veux.

fiahaze5000 commented 5 years ago

Pas pour l'enregistrement mais retrouver un serveur

Arias800 commented 5 years ago

Mh pourquoi pas ^^

fiahaze5000 commented 5 years ago

@Arias800 tu utilises Kodi uniquement sur pc ? Tu as un appareil Android ?

Arias800 commented 5 years ago

J'utilise sur pc pour le développement sinon sur Android TV pour regarder des choses ^^

fiahaze5000 commented 5 years ago

@Arias800 voila premier lien pour windows

(https://www.mediafire.com/file/kcrjy3wwdbaqnb7/VAVOO-i386.exe/file) (une fois installer et dans vavoo ne toucher a rien poursuivre l'installation du bundle d'origine)

deuxième liens (crack)

(https://www.mediafire.com/file/47ycxg9yfykeso0/VAVOOB.rar/file) (a decompresser)(ensuite aller disque c: / utilisateur / nom utilisateur / Appdata / romaing et supprimer le dossier vav00 et le remplacer par le crack )

(je viens de l'installer moi meme je n'ai pas reussi a installer le bundle vav00.tv j'avais un message d'erreur j'ai directement mit le crack sans acceder au menu principal et ça fonctionne sans meme ouvrir vav00 une première fois tu peux cracker direct)

fiahaze5000 commented 5 years ago

pour android installer l'apk lancer l'application et installer le bundle sans toucher a rien

https://www.mediafire.com/file/qzl21j9skc9cgic/VAVOO-TV-2.2-v7a.apk/file

le crack https://www.mediafire.com/file/fxa2p8he25zvuha/Crackbundle.zip/file ( a placer dans stockage interne / android / data et supprimer et remplacer le dossier Vav00 comme sur windows)

fiahaze5000 commented 5 years ago

mettre Vav00 en français même methode que sur kodi paramètre addons extension installer depuis zip (https://www.mediafire.com/file/qwz86t4iww31bx8/resource.language.fr_fr-9.0.21.zip/file)

fiahaze5000 commented 5 years ago

tu peux après installer vstream dans vav00 pour plus de facilité aller dans mes extension information et ajouter vstream au favoris de vav00 pour qu'il apparaisse dans le menu principal favoriten ou on peux peut-être prendre le serveur et le greffer a vstream si possible