Bonjour,
Tout d'abord ce sujet concerne que pour les personnes éligible à ce sujet : "TV sur PC avec une seule carte réseau et un routeur avec firmware K-NET"
Pour la conversion en UDP
Quel est le but de ce sujet ?
Si vous n'avez pas fait attention dans VLC pour la télévision avec 1 seul carte réseau le 'pause' ne marche pas. En effet il ne reprend pas où s'était arrêté. Donc je vous propose un petit logiciel, fait par mes soins, qui 'convertit' le flux HTTP du routeur en flux UDP (La pause marche avec ce protocol).
Comment faire ?
Tout d'abord, il faut télécharger le logiciel créer par moi (Disponible en pièce jointe), donc je vous certifie qu'il n'y a pas de Virus. Si quelqu'un pourrait le dire aussi pour bien me croire. Au passage vous pouvez le dé compiler c'est du .NET.
Virus total : https://www.virustotal.com/fr/file/2513d5f3b70e3b05531ec37da4b67d76d26f703cd1a22400a632bdae10754983/analysis/1361276850/ (https://www.virustotal.com/fr/file/2513d5f3b70e3b05531ec37da4b67d76d26f703cd1a22400a632bdae10754983/analysis/1361276850/)
Donc j'en profite pour dire qu'il vous faudra ".net framework 4.5", il est automatiquement installé avec Windows 8 et dans les autres versions vous l'avait surement car il sert pour pleins d'applications.
Ensuite une fois que le logiciel est en votre possession, lancer le !
Une fois ouvert, il y aura une fenêtre, avec en haut un menu.
Je vous explique le menu :
-M3u => Catégorie
-Charger => Charge le M3U du routeur K-net ou autre du moment qu'il y a un flux HTTP dedans.
-Exporter => Exporte le M3U chargé avec les nouvelles chaînes en UDP.
Donc pour commencer :
-Charger un M3U
-Exporter le M3U
-Cocher la(es) chaîne(s) que vous voulez transférer en UDP (ATTENTION: Même si vous ne regardez pas la chaîne si elle est coché, le programme récupère quand même le flux, environ 6 Mb/s pour de la HD, et 3 Mb/s pour une SD)
-Ouvrir avec VLC le M3U exporter, et tout marche !
(Laisser le logiciel ouvert, peut être rétrécit)
(http://img15.hostingpics.net/pics/808314ImageHttptoUDp.png) (http://img15.hostingpics.net/pics/924940ImageHttptoUDp.png)
Pour l'enregistrement
https://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=666 (https://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=666)
Changelog :
Original :
-M3u chargement / export
-HTTP => UDP
1.2 :
-Enregistrement du M3U précédent et chargement automatique au démarrage
-Possibilité d'enregistrer un film
1.2.1 :
-Correction du bug de la mauvaise réponse du serveur
1.2.2 :
-Correction du bug de lecture de flux
1.2.3 :
-Ajout d'un icone
-Modification de la date en fonction de la date actuelle (Et non 15 juin 2013 00:00)
-Possibilité de lancer au démarrage de Windows
-Modification de la date de fin en fonction de la date de début
1.3 :
-Changement de l'extension . rec en .mpg
-Transmission de rapport d'erreur par connexion TCP à un serveur hébergé chez moi (Au choix de l'utilisateur de le refuser, aucune informations personnelles sera récupérées !)
-Quelques réglages de bug.
1.3.1 :
-Correction d'un bug majeur sur la lecture en direct d'un flux TV
-Suppression du bouton "Erreur"
1.3.2 :
-Amélioration du rapport du bug coté serveur, le client doit être mis à jour
-Le système de rapport n'est plus valable sur les versions < 1.3.2
1.3.3 :
-Compatible .net Framework >= 4.0
-Correction d'un bug qui empêcher de changer le chemin de destination (Cliquer sur le chemin pour le changer)
-Correction de bugs mineurs
-Ajout d'une vérification des caractères invalides dans le nom des fichiers (Il seront supprimés automatiquement)
-Ajout d'une demande de confirmation avant de fermer le logiciel
1.4.5 :
-Correction d'un bug envoyé par un utilisateur
-Téléchargement de l'EPG depuis mon serveur (plus stable)
ATTENTION : Je ne suis pas responsable des enregistrements que vous faites, ils doivent être UNIQUEMENT à TIRE PERSONNEL. Ne peut servir pour usage commercial, ou diffusion au publique.
Heu, juste pour être sûr de comprendre: ça ne fait que convertir le m3u, c'est ça?
Mais alors du coup je comprends plus trop à quoi sert udpxy sur le firmware k-net, si on peut utiliser l'équivalent de l'ancien m3u...
Ou alors ça veut dire qu'on tape directement sur le flux udp, mais pas à travers udpxy - donc en gros que faire le trunk + le routage suffirait?
Perso ça me semble étonnant...
Non il ne fait pas que convertir le M3U. J'ai testé d'accéder à 233.97.72.1:1234 en UDP, ça ne marche pas.
(HTTP => http://192.168.1.1:3333/udp/233.97.72.1:1234 (http://192.168.1.1:3333/udp/233.97.72.1:1234))
Le logiciel récupère ce Flux et ensuite le diffuse sur un ip local au pc : 127.0.1.ID chaîne.
Pour le but principal et de pouvoir mettre sur pause. Sur VLC cela ne marche pas avec le flux HTTP.
Petit message pour indiquer, des fonctions que je rajouterais :
-Possibilité d'enregistrer (Voir programmation)
-Pouvoir le minimizer
-Lancement au démarrage de Windows
-Sauvegarder les chaînes
-Charger automatiquement le M3U
Et d'autres fonctions.
Si d'autres personnes à des idées, je cherche à faire ce logiciel pour progresser niveau réseau et multimédia, de plus le petit coté pratique.
Le rendre open-source pour en faire profiter tout le monde ? ;)
Je veux bien, mais il reste dans la cadre de K-net, c'est à dire ce forum & celui de lafibre.info.
Je l'upload dans 5 minutes, c'est tout con comme logiciel.
Voici les source de la Version 1.0.0.0.
Une fois extrait, ouvrir avec Visual studio pour compiler et modifier. Si c'est juste pour regarder le code, on peut ouvrir les fichiers .vb avec un éditeur de texte.
Bon, ben je serait toujours allergique au .net :/
Il est simple mais pas très puissant.
Pour des petits logiciels comme ça, c'est largement suffisant.
EDIT : De plus mon code n'est pas très propre.
Je m'ennuie un peu.
Alors j'ai décidé, d'ajouter quelques fonctions :
-Enregistrement d'une vidéo, brute, c'est à dire qu'il n'aura pas d'encodage comme Avi ou autre pour le moment, mais sera quand même lu par VLC. [100%]
-Chargement automatique de l'ancien M3U. [100%]
Ces fonctions seront disponibles d'ici demain, une partie ce soir je pense.
EDIT : Fichier opérationnel : http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=607 (http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=607)
Disponible dans mon premier message, avec les changelogs.
Prochainement : Enregistrement des programmes à enregistrer, répétable (pour les séries) et démarrage automatique du programme.
Re-EDIT : Version 1.2.2 => Correction d'un bug.
http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=609 (http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=609)
super TiTi.
fonctionne impeccable.
un grand merci pour ton travail
@system32 : Merci de retour.
Nouvelle version, 1.2.3 : http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=626 (http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=626)
1.2.3 :
-Ajout d'un icone
-Modification de la date en fonction de la date actuelle (Et non 15 juin 2013 00:00)
-Possibilité de lancer au démarrage de Windows
-Modification de la date de fin en fonction de la date de début
Prochainement :
-Répétition des programmes à enregistrer
-Démarrage du programme avant un enregistrement
-Sauvegarde des programme à enregistrer et/ou qui le sont déjà et qu'on ferme l'appli
-Ajout de l'option "Durée du programme" qui pourra remplacer la date de fin
Merci de faire des retours le plus précis !
voici la nouvelle version + un TuTo
avec cette version vous pouvez lancer VLC directement de HttpToUdp.
Une version encore plus aboutie est en cour de préparation.
soyez patient.
Le logiciel est confirmé par moi. System32 m'aide. Vous pouvez télécharger sans problème.
Le fichier enregistrement est en .rec.
Quel est son format exactement (pour couper la pub je l'ai renommé en .mpg et j'ai pu l'éditer)
Merci
oui c'est du mpeg
d'ailleurs ça serait mieux qu'il enregistre direct en mettant .mpeg (ou .mpg) comme ca on pourrait le prévisualiser direct dans le dossier Windows.
titi si t'as 5 min ca serai une bonne idée de modifier l'extension de sortie de l'enregistrement :)
J'ai installé la dernière version de HttpToUdp, celle qui permet de lancer directement une chaine sur VLC.
Message d'erreur windows "HttpToUdp a cessé de fonctionner" et arrêt.
Portable sous Windows 7.
Merci
J'ai pris du retard, je suis en vacances, et très chargé ! :d
Promis j'y regarde Lundi, faîtes y moi penser !
Bon voilà mon retour, je vais pouvoir commencer ce soir :
@rocho : Pour détecter le bug, il me faudra soit plus d'informations (Moment, action, system, ...) ou ENCORE mieux faire une session TeamViewer. Je suis disponible cette soirée.
Prochaine mise à jour (Entre ce soir et Lundi) :
-Changement de l'extension . rec en .mpg
-Transmission de rapport d'erreur par connexion TCP à un serveur hébergé chez moi (Au choix de l'utilisateur de le refuser, aucune informations personnelles sera récupérées !)
-Quelques réglages de bug.
Désolé pour l'enregistrement à distance qui à prit du retard, mais elle ne sortira pas à la prochaine maj.
Par contre je compte faire un système de coupage automatique de la PUB, pour cela, il me faudrait déjà un flux sans aucun bug (Vise k-net ;D) et des suggestions si vous avez des idées. Je pensais détecter le flux de la page de PUB (exemple sur TF1, il font une petite anim pour annoncer la PUB, et ensuite idem pour détecter la fin). Toute autre idée sera la bienvenue !
un système de coupage de pub , ca serait formidable. ;) mais ca risque d'etre complique pour gerer ca sur toutes les chaines. les jingle pub sont parfois différent sur une même chaine
ensuite le flux TV c'est l'enfer en ce moment!! limite regardable!!! je suis a 2 doigt de remettre le râteau sur le toit!!!
que fait k-net??
C'est en cours de modification chez K-net, moi j'ai les deux.
MAis la TV par K-net marche chez moi.
Pour la distinction des pubs, oui ça risque de pas marcher. Car il faudrait déjà tout recueillir les pages, parfois il y en a pas de fin me semble, et faudrait que ça soit exactement le même son et même image, enfin la totale.
Pour ça que si des gens ont une merveilleuse idée ?
http://fr.wikipedia.org/wiki/D%C3%A9tection_automatique_des_publicit%C3%A9s_t%C3%A9l%C3%A9vis%C3%A9es (http://fr.wikipedia.org/wiki/D%C3%A9tection_automatique_des_publicit%C3%A9s_t%C3%A9l%C3%A9vis%C3%A9es)
Autre idée, peut être avec les sous titres ? Faudra que je regarde pendant une pub.
Nouvelle version comme promis :
HttpToUDP V1.3 (Obsolète)
1.3 :
-Changement de l'extension . rec en .mpg
-Transmission de rapport d'erreur par connexion TCP à un serveur hébergé chez moi (Au choix de l'utilisateur de le refuser, aucune informations personnelles sera récupérées !)
-Quelques réglages de bug.
Edit: J'ai juste oublié de cacher le bouton "Erreur" en haut. Il sert à générer une erreur, je m'en servais pour tester mon système de rapport d'erreur. Merci de ne pas cliquer 300 fois dessus.
Je l'enlèverais demain.
EDIT :
HttpToUDP V1.3.1 (http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=718)
1.3.1 :
-Correction d'un bug majeur sur la lecture en direct d'un flux TV
-Suppression du bouton "Erreur"
Merci Titi pour la mise à jour.
Avec la dernière version, après avoir mis à jour VLC cela fonctionne en lecture en cliquant sur les boutons a droite.
Pour passer à une autre chaine, parfois cela marche directement en ouvrant une deuxième fenêtre VLC parfois il faut relancer le logiciel.
Je teste l'enregistrement.
Merci
De rien !
Le 01/09 j'ai eu un rapport (Je ne sais pas le nom, mais uniquement l'ip) mais il est incomplet. Donc si la personne se reconnait, n'hésiter pas à me prévenir.
Le logiciel stock une image à chaque erreur sur votre PC, le chemin est indiqué dans le rapport (Appuyer sur détails).
Possible de me l'envoyer par email à titi.cormo [AT] gmail [POINT] com
Au passage des rapports peuvent de pas passer car comme j'en ai déjà parlé dans un autre topic, il est impossible de rejoindre mon ip depuis certaines ip.
Sinon à la prochaine version je vais surement ajouter un système de pseudo pour pouvoir vous reconnaître !
Rocho il faut que tu configure VLC pour qu'il ouvre une seul instance du logiciel, c'est beaucoup plus pratique pour le changement de chaine dirrect de HttpToUdp
la case a cochée dans VLC est : Outils/Préférences/Avancées/ la tu coche "N'autorise qu'une seule instance"
Cela évite d'avoir plusieurs fenêtre de VLC en même temps. si une 2eme chaine est lancée elle remplace la première.
Mais je conseil d'éviter de lancer trop de chaîne, car même si on regarde pas le flux arrive et donc consomme !
EDIT : Prochaine petite mise à jour mineur dans la semaine :
-Amélioration de la transmission du rapport
-Ajout d'un pseudo (Peut être pas dans cette version)
-Programme de mise à jour automatique (Peut être pas dans cette version)
Juste pour information, tu compte le laisser comme ça ou l'illustrer (je ne sais pas comment on dit).
L'illustrer, que veux tu dire ?
Changer l'apparence ? Si oui c'est des librairie qui peuvent rendre le programme plus lourd à télécharger et plus gourmand. Sinon faut passer par du WPF (Pour le .net), c'est un langage d'apparence des applications que je ne gère pas encore très bien.
Sinon vous pouvez toujours m'envoyer des images pour me donner des idées !
J'attends déjà de le test.
Nouvelle version 1.3.2 (http://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=731) :
1.3.2 :
-Amélioration du rapport du bug coté serveur, le client doit être mis à jour
Prochainement :
-Mise à jour automatique
-Ajout d'un login
-Site
-Chargement automatique du M3U possible depuis le site k-net
-Mise en veille après enregistrement
-Programmation /semaine/mois ...
-Correction du bug de changement de chemin enregistrement
-Lancement automatique de la chaîne quand VLC le demande (Peut-être impossible du à l'UDP)
grand merci à tous
je vais étudier cela et surtout l'éventualité de changer pour un laptop avec prise HDMI
concernant le logiciel de titi, une question bête : s'il a toutes les fonctions requises pourquoi K-Net ne l'utilise pas pour sa box ou au moins s'en inspirer puisqu'ils semblent ramer depuis 2 ans pour développer quelque chose de similaire ?
Ce n'est pas compatible et pas aussi performant niveau Tv.
J'ai test ton logiciel, enfin pas encore enregistré, j'attends ce soir. Sinon serait-il possible dans une prochaine version de programmer un enregistrement d'un même programme tout les jours de la semaine. A la manière d'un réveil sur Android, sélectionner les jours de la semaine.
Il n'y a pas la possibilité de changer le chemin où l'on enregistre ses programmes ?
Citation de: Bikeurs le 04 Octobre 2013 à 18:59:47
J'ai test ton logiciel, enfin pas encore enregistré, j'attends ce soir. Sinon serait-il possible dans une prochaine version de programmer un enregistrement d'un même programme tout les jours de la semaine. A la manière d'un réveil sur Android, sélectionner les jours de la semaine.
J'ajoute à la prochaine version. J'ai un peu de retard.
Citation de: Bikeurs le 04 Octobre 2013 à 18:59:47
Il n'y a pas la possibilité de changer le chemin où l'on enregistre ses programmes ?
Si tu clique sur le chemin "grisé".
EDIT : Bon je viens de voir que c'est bug, quand tu cliques il demande bien le chemin mais ne l'affiche pas, je rajoute à la todo (http://forum.k-net.fr/index.php/topic,1517.msg20416.html#msg20416):D
Citation de: TiTi le 04 Octobre 2013 à 19:03:48
EDIT : Bon je viens de voir que c'est bug, quand tu cliques il demande bien le chemin mais ne l'affiche pas, je rajoute à la todo :D
Lol j'ai du y passé 5 min à chercher comment faire. Je veux les mètres sur le bureau, c'est un petit programme TV que je regarde une fois rentré du boulot et supprime de suite.
Bonjour,
Dans la journée je vais diffuser une version avec la .net Framwork 4.0, c'est à dire que le logiciel sera compatible avec tout OS supérieur à Windows XP SP3.
(Si vous n'avez pas le bon Service Pack, ils sont téléchargeables sur le site microsoft gratuitement)
Il est bien ce petit logiciel et très facile d'utilisation pour les enregistrements.
Tu va recevoir un rapport d'erreur car il s'est planté lorsque je lançais un enregistrement.
Ha mon serveur de récupération des erreurs n'était pas lancé !
J'ai pas reçu ducoup.
Bon la version je la sors demain.
Il s'est planté au moment ou je cliquait sur "ajouter un enregistrement" mais je pense que l'heure de début venait d'être passée, c'est peut être lié.
Non je sais, tu as du mettre un caractère non valide. J'ai zappé de vérifier les noms.
Genre tu peux pas mettre en "/".
Nouvelle version :
1.3.3 :
-Correction d'un bug qui empêcher de changer le chemin de destination (Cliquer sur le chemin pour le changer)
-Correction de bugs mineurs
-Ajout d'une vérification des caractères invalides dans le nom des fichiers (Il seront supprimés automatiquement)
-Compatible .net Framework >= 4.0
-Ajout d'une demande de confirmation avant de fermer le logiciel
J'ai essayé la nouvelle version sous XP mais je n'arrive pas à lire les chaine sous vlc (rien ne se passe) et lorsque je lance un enregistrement il me dit "veuillez remplir tous les champs" alors qu'ils sont tous remplis??
il marche sans PB sur Win7 (testé ce matin)
es-tu sure que le Chemin VLC est correctement renseigné?
Onglet Options et "Chemin VLC"
et pour TITI: tu as encore oublié de supprimer le bouton "Erreur" du menu.
Bon je vais me mettre à l'utilisé. J'en ai marre d'avoir des replays en basse qualité. De plus les replays M6 ne sont pas téléchargeable avec Captvty, car moi j'aime bien les lire avec VLC en augmentant la vitesse de lecture histoire de gagné un peu de temps.
La seul contrainte c'est que le PC doit être allumé non ? Car si je programme un enregistrement pour le soir et que je part bossé vers 13h, je ne vais pas laisser allumé mon PC, alors comment faire ? Il n'y a pas un moyen de faire sortir le PC de veille à une heure précise ?
Citation de: system32 le 11 Novembre 2013 à 10:08:10
il marche sans PB sur Win7 (testé ce matin)
es-tu sure que le Chemin VLC est correctement renseigné?
Onglet Options et "Chemin VLC"
et pour TITI: tu as encore oublié de supprimer le bouton "Erreur" du menu.
J'ai deux PC un sous Windows 7 => aucun souci, un sous xp=> marche pas mais je vais re-essayer dans la journée car j'ai pas cherché plus loin
Moi j'ai essayé sur mon PC portable XP et ça marche.
Le problème c'est que je n'ai pas de PC sous XP. Mais je vais essayer de me renseigner.
De plus Bikeurs m'a fait un retour par MP et je compte corriger ce qu'il a dit.
J'aimerais juste un avis pour la liste des chaines dans l'enregistrement. Vous préférez dans l'ordre Alphabétique (actuellement) ou dans l'ordre du M3U ?
Pour Bikeurs je n'ai pas le choix que d'avoir le PC allumé.
Sinon il me faudrait un serveur, mais chez K-net pour pouvoir lire le flux et pas qu'un petit ... Trop chère pour moi. Et le logiciel serait pas forcément adapté à un serveur.
Edit : Comme Bikeurs dit que ça marche sous XP, Fnoc si tu veux bien je peux venir voir par TeamViewer le problème.
Re-Edit : Fnoc pourtant j'ai eu une erreur depuis chez toi : Le serveur a commis une violation de protocole. Section=ResponseStatusLine, elle date de ce matin : 11/11/2013 08:46:00
j'ai déjà rencontré cette erreur plusieurs fois, j'ai appliqué un correctif mais ne marche pas correctement on dirait. Je pense que le routeur fait une erreur à un moment et mon logiciel n'est pas content. Je vais essayer de trouver une solution.
Merci TiTi. Comme je te l'ai dis je préfère la liste comme celle du fichier .m3u, je trouve ça plus pratique perso que je cherché TF1 au milieu, on a plus le reflex de cherché en haut de la liste.
Effectivement, je tai envoyé une erreur depuis mon PC XP ce matin après avoir instalé ton logiciel. Je regadre dans l'aprem et si je trouve pas, je te contact pour teamviewer
Sinon, je prefere aussi l'ordre .m3u (pour les même raisons que bikeur)
Ok ça sera modifié.
Pour ceux qui on un problème, vérifier que votre Parfeu ne bloque pas VLV ou mon logiciel.
Citation de: Bikeurs le 11 Novembre 2013 à 10:36:07
La seul contrainte c'est que le PC doit être allumé non ? Car si je programme un enregistrement pour le soir et que je part bossé vers 13h, je ne vais pas laisser allumé mon PC, alors comment faire ? Il n'y a pas un moyen de faire sortir le PC de veille à une heure précise ?
Ben la solution idéale, serait que K-Net fournisse un serveur WOL qui soit configurable depuis l'interface Web. Ça plus le logiciel de TiTi en mode service Windows et tu automatises à fond !
Le routeur k-net gère deja le WoL. Mais pour la wifi marche pas.
Sinon pour mon logiciel le service est en cours de création pour l'enregistrement à distance.
Si vous savez faire tourner un service pendant la veille je suis intéréssé. Sinon je suis sur que c'est possible de programmer la veille pendant XX minutes.
Pour revenir au service pendant la veille, je peux gérer l'envois d'un paquet à ce service pour reveiller le PC mais je suis pas sur que c'est possible.
La solution que j'ai trouvé pour mon PC marche très bien, même s'il est en Wifi. Une fois que tu estimes que ton logiciel est aboutie (il manque quelque truc à mon gout) il faudrait faire un tuto complet. Ça peut intéresser plusieurs personne, comme moi qui n'ont pas de grande connaissance en informatique.
j'ai une solution : que K-net mette à dispo une box TV décente donc avec DD intégré et bien sur qui enregistre
... mais ça c'est de la science-fiction on l'a compris mais ça fait du bien de rêver ;)
Citation de: corteg le 13 Novembre 2013 à 18:30:45
j'ai une solution : que K-net mette à dispo une box TV décente donc avec DD intégré et bien sur qui enregistre
... mais ça c'est de la science-fiction on l'a compris mais ça fait du bien de rêver ;)
En effet mais pas pour tout le monde. J'ai pas de box moi x)
Citation de: TiTi le 13 Novembre 2013 à 10:16:04Si vous savez faire tourner un service pendant la veille je suis intéressé. Sinon je suis sur que c'est possible de programmer la veille pendant XX minutes.
En fait je pense que l'idéal est d'utiliser le planificateur de tâches pour la sortie du mode veille comme cela est décrit ici : http://protuts.net/transformer-pc-reveil-matin-aide-planificateur-taches/ (http://protuts.net/transformer-pc-reveil-matin-aide-planificateur-taches/)
Dans la partie Actions, il suffit de faire lancer cmd.exe avec en argument "/c exit" (au passage j'adore l'utilisation de Ghost Love Score de NightWish comme réveil, c'est exactement ce que j'avais il y a quelques temps déjà).
Une fois que ça c'est réglé, si le service tourne avec un compte système, y'aura pas de soucis dans la mesure ou le service gère correctement la sortie de veille ;) (voir http://marc-chouteau.blogspot.fr/2008/03/comment-gerer-la-sortie-de-veille-dans.html (http://marc-chouteau.blogspot.fr/2008/03/comment-gerer-la-sortie-de-veille-dans.html))
Sinon TiTi, ton projet est hébergé quelquepart (GitHub, un SVN sur ton Raspi, un TFS, ...) ou tu bosses tout seul dans ton coin ? Non parce que je serais éventuellement intéressé par un accès en consultation à tes sources si c'est possible et pourquoi pas contribuer dans la mesure de mes moyens. Comme je ne maîtrise pas la couche réseau en .NET ça serait un bon moyen de voir comment tu t'y prends. (J'avais commencé à me plonger dans les sockets etc mais pas eu le temps d'aller bien loin à cause du boulot)
Ca fait 1 h que j'essaye de faire sortir mon PC de veille avec une tache planifiée mais il ne veux rien savoir...il n'y aurait pas une astuce qui n'est pas écrite dans le tuto et qu'il faut pas rater pour que ca marche?
PC Portable ?
Oui sous windows 7
@Bikeurs: apparemment tu as réussi a le faire fonctionner sur ton pc, du coup j'ai deux questions:
Est ce que l'écran du PC s'allume quand la tache se lance?
Est ce qu'il faut lancer une autre application pour que la carte réseau fonctionne?
Merci
Ha mon avis c'est possible de le faire en ligne de commande. Mais il faudrait savoir la quelle exactement avec les arguments.
Edit : Je vais prendre le temps d'y regarder. http://support.microsoft.com/kb/814596/fr (http://support.microsoft.com/kb/814596/fr)
Avec ça je peux faire l'allumage automatique et la mise en veille après et avant aussi.
Oui j'ai réussi à le faire, par contre il faut mettre le PC en veille via le bouton démarrer, car si l'écran est fermé, il se remet en veille après s'être "réveillé"
Voila à quoi ça ressemble chez moi :
(http://i.imgur.com/Z8VIzoN.png)
Dans déclencheur met un petit logiciel, juste pour test déjà.
(http://i.imgur.com/6nZZ3ou.png)
Moi c'est en choisissant ma connexion Wifi que j'ai réussit à y faire marché, car auparavant rien du tout.
Je me disais bien que j'avais vu ça quelque part :
(http://i.imgur.com/oj2WQgq.png)
Pas obliger de prendre un logiciel comme ça, cela va ouvrir une fenêtre d'invite de commande et la fermer immédiatement.
J'ai programmé la tache comme toi mais mon PC ne sort jamais de la veille, je comprend pas.
Le PC ne s'allume jamais alors que quand je retourne voir la tache planifié, il est indiqué qu'elle a bien été executé à l'heure que j'avais programmée. :o
Tu laisses ton écran ouvert ?
Oui, je le mets en veille par "Bouton Windows" -> "Mettre en veille"
Dans les propriétés de ma carte Wifi j'ai ça :
(http://img11.imageshack.us/img11/3084/hrwt.png)
Je ne sais pas si cela à un rapport, TiTi peut donner une réponse.
Du Wake ON Wan sur du Wifi ? Jamais vu ça !
Si tu veux qu'on test, donne moi ton adresse mac, redirige le port 9 vers ton pc (wifi) et ensuite tu mets en veille je t'envois un magique paquet depuis chez moi et on vois si il se réveille !
Tu voulais plutôt dire "jamais vu ça", non ?
En effet x)
Citation de: TiTi le 17 Novembre 2013 à 13:56:37
Du Wake ON Wan sur du Wifi ? Jamais vu ça !
Si tu veux qu'on test, donne moi ton adresse mac, redirige le port 9 vers ton pc (wifi) et ensuite tu mets en veille je t'envois un magique paquet depuis chez moi et on vois si il se réveille !
J'ai abandonné, ça ma saoulé :(
Je laisse mon PC en marche quand je veux enregistrer.
Merci quand même, il marche bien ton logiciel pour enregistrer, en proposition d'amélioration, je te proposerai:
- un "voyant" dans la barre des taches pour indiquer qu'un enregistrement est en cours
- un bouton pour lancer immédiatement un enregistrement sans rentrer d'horaire, en rentrant seulement une chaine
mais bon, j'imagine que c'est plus facile à dire qu'à faire ;D ;D
Non tes deux idées sont relativement simple.
Je vais rajouter aussi une protection contre les enregistrements doubles sur le même fichier.
Citation de: fnoc le 17 Novembre 2013 à 21:43:52
- un bouton pour lancer immédiatement un enregistrement sans rentrer d'horaire, en rentrant seulement une chaine
J'approuve cette idée également. Le top serrai un boutton pour démarrer l'enregistrement immédiatement et par la suite que l'on puisse définir un horaire de fin (si par exemple on doit aller dormir)
salut
j'ai commencer a essayer aussi la sortie de veille avec les tache planifier.
ca fonctionne a peut pret.
le PC ce relance a l'heure voulu et httptoUdp aussi mais il est caché!!! aucun interface visible!! (je le voi meme pas dans les applications du gestionnaire de tache!! il est juste dans les processus c'est tout.
enfin je pence qu'il doit enregistrer quand même.
je test ca aujourd'hui.
Citation de: system32 le 18 Novembre 2013 à 06:39:48le PC ce relance a l'heure voulu et httptoUdp aussi mais il est caché!!! aucun interface visible!! (je le voi meme pas dans les applications du gestionnaire de tache!! il est juste dans les processus c'est tout.
enfin je pence qu'il doit enregistrer quand même.
je test ca aujourd'hui.
Tien ça me rappelle quelque chose. J'ai eu comme toi le logiciel fermé et un soir je vois un fichier qui arrive tout seul sur mon bureau, en faite c'est un enregistrement qui se lançait.
Si la tâche planifée est lancée avec l'utilisateur system, elle l'est dans son contexte, et pas dans celui de l'utilisateur qui est connecté...
Lorsque le PC se réveille et que la tâche est lancée, sous quel nom d'utilisateur tourne-t'elle?
Citation de: felix_clerc le 18 Novembre 2013 à 14:42:48
Si la tâche planifée est lancée avec l'utilisateur system, elle l'est dans son contexte, et pas dans celui de l'utilisateur qui est connecté...
Lorsque le PC se réveille et que la tâche est lancée, sous quel nom d'utilisateur tourne-t'elle?
c'est tout a fait se que j'ai pensé au debut mais non en faite la tache est bien lancée par l'utilisateur et non le system.
dans le gestionnaire des tache/processus, le Noms d'utilisateur est bien mon pseudo et non le system.
mais ca enregistre tres bien. (j'ai decallé la sortie de la veille et l'enregistrement d'une minute par prudence)
le seul PB c'est que la tache ne se termine pas et HttpToUdp (la tache plan.) continu a tourner apres l'enregistrement et il faut le coupé du gestionnaire de tache ou du planificateur de tache, ca fait un peut bricolage :/
le plus simple est de laisser HttpToUdp.exe ouvert avans de mettre en veille et d'utiliser les taches planifiées uniquement pour sortir le PC de la veiller.
c'est plus simple a mettre en place et on a toujour la fenetre de HttpToUdp sur le bureau ou dans la barre, on peut ainsi le fermer après l'enregistrement.
j'ai trouver d'ou venai le PB de HttpToUdp caché
j'avais cocher "exécuter même si l'utilisateur n'a pas ouvert une session"
et en faite il faut cocher "n'exécuter qui si l'utilisateur a ouvert une session".
dans ce cas la HttpToUdp s'ouvre correctement.
Je viens de trouver pourquoi mon PC ne voulait pas sortir de la veille:
Dans le gestionnaire des paramètres d'alimentation avancées, il faut Activer: "Autoriser les minuteurs a sortir du mode veille"
:) enfin...c'est pas trop tôt !!
Bonjour TiTi
Merci bien pour ce programme qui fonctionne nickel :)
Programmeur à mes heures perdues et essayant de me mettre au .Net, est-il possible d'avoir le code source actualisé du programme ?
Par ailleurs, y'a-t-il des corrections/modifications planifiées sur le code ? Je voudrai bien filer un coup de main :D (et j'ai quelques idées d'amélioration dans ma manche aussi)
Oui je veux bien.
Je t'envois mon skype par Mp ;)
TiTi, DuyGiang, je suis également intéressé, mais plus pour une version Linux et "à la demande". Si ça vous tente de faire un skype un de ces soirs pour échanger nos points de vue, pas de problème ! :)
Citation de: pierre_ le 03 Janvier 2014 à 19:26:48
TiTi, DuyGiang, je suis également intéressé, mais plus pour une version Linux et "à la demande". Si ça vous tente de faire un skype un de ces soirs pour échanger nos points de vue, pas de problème ! :)
Pour moi aucun soucis même si plus y'a de fous, moins y'a de riz :D
Faut que je retrouve mon compte Skype et je vous l'envoie en MP à tous les 2 (mais pas dispo avant demain soir)
La version Linux je suis pour à 100 % !
On pourrait reprendre le logiciel à neuf dans un langage plus noble comme le C++ ? (Je connais mal ce langage mais ça me permet de progresser et être 100% compatibles tout OS)
Car Mono c'est cool pour le .net du moment que tu n'as pas d'interface graphique ! Sinon c'est juste un bordel pas possible.
Je t'envois mon skype en MP aussi.
EDIT : En plus K-net nous a ajouté l'UPNP sur leur routeur :p
Bon je remonte mon propre sujet.
Alors je suis vraiment désolé d'avoir délaissé ce programme, mais je compte m'y remettre pour rajouter les fonctions que j'ai promises :
-Le petit site de pierre_ m'a donné une idée, qui est d'utiliser l'EPG que je recupère sur un site pour sélectionner directement le programme voulu à la place de l'heure (soit l'un soit l'autre)
-Répétition d'un enregistrement
-Je vous avez promis l'enregistrement à distance, ça pourra être fait.
EDIT : Et pourquoi pas un enregistrement sur kmotion.
-Debug complet du logiciel ou refonte totale voir changement de langage pour le rendre compatible linux et en lignes de commandes également.
Je suis en vacances le 12 juin (et oui faut venir au Lycée), je pourrais un peu commencer sans trop pousser car j'ai mon Bac de Français (avec 4 et 7.5 au dernier bac blanc ...). Juste après j'ai pas d'autre projet de prévu.
Bon voilà ça avance, je récupère l'EPG, je recupère dedans la liste des chaines et les programmes (il y en a 10976 !) :
(http://puu.sh/9SHzr/6ee03cf4b2.png)
(http://puu.sh/9SIvg/8c9319c294.png)
Par contre j'hésite encore comment faire afficher visuellement les programmes, et lancer les enregistrements dessus. Si des personnes ont des idées, faites moi des schémas soyez fou.
Oh l'aut', hé! Comment il me pique mes idées ! ;) Heureusement que j'en ai une sous le coude pour mon site ;)
Plus sérieusement, pour ton EPG, je vois deux cas :
- Le direct : A côté de chaque chaîne dans ta liste, tu mets un champ (risque d'être petit ou de prendre trop de place) ou un bouton (qui ouvre une msgbox par ex) avec le résumé du programme courant.
- L'enregistrement : Faire une grille des programmes qui vont arriver avec le résumé qui s'affiche au survol. Cliquer sur une émission programme l'enregistrement avec les bons paramètres (chaîne, heure de début, heure de fin). C'est chaud à faire, mais c'est la grande classe !
Ok je prends note.
Sans vouloir trop m'avancer une version "Alpha" donc sans toutes les fonctions que je vais faire avec l'EPG, devrait sortir d'ici la fin de la semaine.
Et je vais abandonner de la faire en C, je vais rester sur mon .NET dégueulasse, et j'ajouterais une interface commande pour linux avec Mono.
Edit : Si tu mets des idées sur ton site et qu'elles sont sympas, je te les volerais surement xD
Re-Edit : Je sais pas si j'ai étais claire, mais un site va sortir pour programmer des enregistrements un peu de partout, ce qui serait génial c'est que k-net me livre le flux TV sur un serveur, mais ce n'est pas possible :(
Citation de: TiTi le 02 Juillet 2014 à 02:22:25
Et je vais abandonner de la faire en C, je vais rester sur mon .NET dégueulasse, et j'ajouterais une interface commande pour linux avec Mono.
.NET dégueulasse ? Euh en quoi .NET est dégueulasse ? Qu'on aime ou pas le .NET c'est une chose, le côté dégueulasse c'est forcément le développeur qui fait n'importe quoi !
Bon à part ça, il me semble que j'avais déjà demandé sans avoir eu de réponse si il était possible d'avoir accès au code (cf post #56 dans ce thread) et je n'avais jamais eu de réponse... Ça permettrait éventuellement que les gens qui sont compétents en .NET puissent filer un coup de main et proposer des améliorations ;)
Et si tu veux faire du portage pour une compatibilité sous Linux, pourquoi ne pas faire comme tout le monde un portage Java ?
Citation
Et si tu veux faire du portage pour une compatibilité sous Linux, pourquoi ne pas faire comme tout le monde un portage Java ?
java ? t'as pas un langage plus merdique ?
Si tu veux un langage portable, tu peux :
- le faire en C, c'est portable et rapide
- le faire en Python, c'est portable et joli
- le faire en php, c'est portable et répandu
- le faire en perl
- le faire en ruby
- le faire en ..
Mais en java ? c'est lent, moche, archaîque et anti-pédagogue.
Sinon, je veux bien le code également.
Oui je suis d'accord le Java c'est horrible.
C'est clair que si faut le refaire c'est en C qui est un langage compilé et non interprété, donc de meilleurs performances.
Vous avez les sources de la première version, je vous refais la dernière.
Edit : De toute façon, pyhton, java, ... reviennent au même il faut un framework pour le lire, donc Mono pour .net
Voici les source de la dernière version en date :
Une fois extrait, ouvrir avec Visual studio pour compiler et modifier. Si c'est juste pour regarder le code, on peut ouvrir les fichiers .vb avec un éditeur de texte.
Je ferais peut-être un git, mais la diffusion de ce programme reste sous mon contrôle.
Citation de: TontonRobert le 02 Juillet 2014 à 11:21:01
Citation
Et si tu veux faire du portage pour une compatibilité sous Linux, pourquoi ne pas faire comme tout le monde un portage Java ?
java ? t'as pas un langage plus merdique ?
Si tu veux un langage portable, tu peux :
- le faire en C, c'est portable et rapide
- le faire en Python, c'est portable et joli
- le faire en php, c'est portable et répandu
- le faire en perl
- le faire en ruby
- le faire en ..
Mais en java ? c'est lent, moche, archaîque et anti-pédagogue.
Sinon, je veux bien le code également.
Non mais je dis ça je dis rien... C'est juste que passer de .NET à Java est "relativement" simple, que la jvm est dispo sur "toutes" les plate-formes et que c'est certainement moins de boulot que de passer de .NET à C. Je suis dans un openspace ou y'a que mon équipe en .NET et les autres sont sur du Java et leur appli est lente mais lente à un point qu'à chaque fois que c'est possible je les taquine sur le sujet ;)
Sinon faut faire une appli Node.js ;)
En attendant j'ai toujours pas compris pourquoi tu parlais de
Citation de: TiTi le 02 Juillet 2014 à 02:22:25
Et je vais abandonner de la faire en C, je vais rester sur mon .NET dégueulasse, et j'ajouterais une interface commande pour linux avec Mono.
Le Java pour moi il me sert juste pour les applications Android.
Edit : Pour voir que le Java est lent, il suffit de voir Minecraft, qui demande des ressources énormes, alors que les graphismes ne sont pas poussées, comparé à un Wartch Dogs, Assassin's Creed....
Le node.JS, je m'en sers, le serveur de récupération des erreurs est en Node.JS, mais bon je ne suis pas fan.
Pour ma phrase, ce que je veux dire c'est que le .Net n'est pas tout beau, déjà c'est de l'interprété, mais surtout ça appartient à Microsoft, du coup on voit tout de suite pourquoi ce n'est pas compatible Linux. Il faut que des personnes développent Mono pour que ça marche, alors que ça serait le boulot de Microsoft, il fait un langage il l'assume.
Citation
Je suis dans un openspace ou y'a que mon équipe en .NET et les autres sont sur du Java
Ils devraient essayer un vrai langage, à mon humble avis 8)
Citation de: TiTi le 02 Juillet 2014 à 12:14:59
Si c'est juste pour regarder le code, on peut ouvrir les fichiers .vb avec un éditeur de texte.
Ah condoléances, c'est du VB... Moi quand on me parle .NET je comprends C# derrière... Effectivement le VB c'est dégueulasse :(
Citation de: TiTi le 02 Juillet 2014 à 12:24:47
Pour ma phrase, ce que je veux dire c'est que le .Net n'est pas tout beau, déjà c'est de l'interprété, mais surtout ça appartient à Microsoft, du coup on voit tout de suite pourquoi ce n'est pas compatible Linux. Il faut que des personnes développent Mono pour que ça marche, alors que ça serait le boulot de Microsoft, il fait un langage il l'assume.
Pourquoi faudrait-il qu'un langage soit compatible avec n'importe quelle plate-forme ? Et c'est pas de l'interprété, c'est de la compilation JIT... Et bref le débat peut durer longtemps sur le sujet jusqu'à ce qu'on finisse par atteindre le point Godwin ;)
En attendant pour info :
http://blog.xamarin.com/microsoft-and-xamarin-partner-globally/ (http://blog.xamarin.com/microsoft-and-xamarin-partner-globally/)
http://www.infoworld.com/t/microsoft-net/microsofts-new-open-source-aspnet-can-run-linux-os-x-243257 (http://www.infoworld.com/t/microsoft-net/microsofts-new-open-source-aspnet-can-run-linux-os-x-243257)
Un peu tardivement certes m'enfin la politique Microsoft n'est pas immuable et change ;)
Citation de: jack le 02 Juillet 2014 à 12:32:11
Citation
Je suis dans un openspace ou y'a que mon équipe en .NET et les autres sont sur du Java
Ils devraient essayer un vrai langage, à mon humble avis 8)
Euh en SSII, quand le client t'impose un langage et un framework dans son Cahier des Charges ben tu t'écrases et t'en pense pas moins... (encore plus quand il s'agit d'un Ministère) ou alors tu prends pas le contrat mais tu prends pas non plus les sous qui vont avec.
Oui la syntaxe est pas belle, pas rapide à faire. Mais à la fin ça revient au même.
Citation de: TontonRobert le 02 Juillet 2014 à 11:21:01
Citation
Et si tu veux faire du portage pour une compatibilité sous Linux, pourquoi ne pas faire comme tout le monde un portage Java ?
java ? t'as pas un langage plus merdique ?
Si tu veux un langage portable, tu peux :
- le faire en C, c'est portable et rapide
- le faire en Python, c'est portable et joli
- le faire en php, c'est portable et répandu
- le faire en perl
- le faire en ruby
- le faire en ..
Mais en java ? c'est lent, moche, archaîque et anti-pédagogue.
Sinon, je veux bien le code également.
Autant je suis un grand fan du PHP, autant l'appli de Titi n'aurait aucun sens dans ce langage. Pour enregistrer, c'est jouable, mais pour lire, il faudrait convertir les vidéos et les flux à la volée pour les diffuser en HTML5 ou (argh) en flash. Le PHP reste un langage serveur et repose sur d'autres technos (HTML, CSS, JS...) pour interagir avec le client.
Le python est sympa (ex : les plugins d'XBMC sont en python) et bien souvent inclus dans Linux, mais la distribution sous Windows est délicate : soit faire installer python par les clients (et gérer les problèmes de version), soit le diffuser en bundle avec l'appli en alourdissant le package...
Pour le .Net, c'est l'inverse : plutôt pratique sous Windows (à condition d'avoir toutes les versions du Framework requise (ex : 2.0, 3.5 et 4.0 pour une seule appli métier au boulot), mais c'est vite difficile sous Linux. Macharius : Le C# et le .Net donnent la même appli au final :)
Le C est rapide et "portable" (avec les guillemets), mais dans les faits, c'est difficile.
Le java est lent et gourmand, mais c'est probablement celui qui gère le mieux la notion de portabilité avec le moins de contraintes pour l'utilisateur final (la JVM est déployée sur 90+% des ordinateurs).
Bref, aucun langage aujourd'hui n'est portable et exempt de défaut à la fois. Il faut faire un choix en fonction de l'environnement et des compétences. Tous ont leurs avantages et leurs inconvénients (sauf le Windev qui n'a que des inconvénients ;D )
Hehe
Le PHP est un langage
L'utilisation est variée. De même que tu peux faire du web en java, Python, C, tu peux faire des applications "lourdes" en PHP.
Citation
la JVM est déployée sur 90+% des ordinateurs
Ouais, parcque beaucoup de gens sont mauvais, il faut rester mauvais.
À mon humble avis, ce n'est pas bien ..
Citation de: pierre_ le 02 Juillet 2014 à 13:53:24
Pour le .Net, c'est l'inverse : plutôt pratique sous Windows (à condition d'avoir toutes les versions du Framework requise (ex : 2.0, 3.5 et 4.0 pour une seule appli métier au boulot), mais c'est vite difficile sous Linux. Macharius : Le C# et le .Net donnent la même appli au final :)
Euh une appli qui a besoin des 3 versions du FrameWork à la fois ? T'as une librairie en 2.0, une en 3.5 et l'interface en 4.0 ? Et en fait le .NET n'est pas un langage ;)
Citation de: TontonRobert le 02 Juillet 2014 à 13:59:09
Hehe
Le PHP est un langage
L'utilisation est variée. De même que tu peux faire du web en java, Python, C, tu peux faire des applications "lourdes" en PHP.
Citation
la JVM est déployée sur 90+% des ordinateurs
Ouais, parcque beaucoup de gens sont mauvais, il faut rester mauvais.
À mon humble avis, ce n'est pas bien ..
PHP pour du client lourd dans le genre moche je crois qu'on atteint les sommets ;) (ce n'est que mon avis) c'est comme un collègue qui fait du Web avec du PowerBuilder...
Comme le dit _pierre, de toute façon aucun langage n'est parfait et quoiqu'il arrive on est dépendant d'un élément nécessaire au bon fonctionnement du programme (compilateur, framework, machine virtuelle,...)
Ben c'est le même langage
Que tu traites des données depuis $_POST ou depuis argv[1], ça n'change rien, non ?
Citation de: TontonRobert le 02 Juillet 2014 à 14:43:11
Ben c'est le même langage
Que tu traites des données depuis $_POST ou depuis argv[1], ça n'change rien, non ?
Je pense que Macharius veut parler d'un programme avec une IHM en mode client lourd. PHP est très pratique pour faire du shell côté serveur, mais pour faire une application avec une fenêtre, des éléments et des graphismes, c'est une autre paire de manche. Il y avait bien le projet PHP-GTK (http://gtk.php.net/) qui permettait de faire du "client lourd" en PHP avec une passerelle vers GTK, mais il n'y a plus de dev depuis 4 ans et même à l'époque, c'était pas une franche rigolade.
Citation de: Macharius le 02 Juillet 2014 à 14:40:03
Euh une appli qui a besoin des 3 versions du FrameWork à la fois ? T'as une librairie en 2.0, une en 3.5 et l'interface en 4.0 ? Et en fait le .NET n'est pas un langage ;)
Je reconnais que j'ai pris un cas un peu extrême :) La plupart des applications n'ont besoin d'une seule version du framework (maintenant qu'on est en 4.0, à l'époque du 3, il fallait également avoir le 2 en parallèle), version qui est souvent déjà installée sur les postes car intégrée dans Windows ou téléchargée à cause d'une autre appli. Et pour rectifier ma phrase,
VB.Net et C# donnent au final la même application ;)
On avance :
EDIT : Modification de la photo. Vous voulez la version?
(http://puu.sh/9U5x1/9ab5909234.png)
Classe :)
Petite suggestion pour la liste "direct" : Faire figurer soit le temps restant de l'émission en cours, soit à quelle heure cela a commencé (ou alors comme dans XBMC une progress bar). Ca permet de savoir si on est à la bourre sur une émission ou si cela vaut le coup de regarder (ex : l'émission est bientôt finie)
Ok pas de problème, voilà un début, il me reste à adapter les valeurs, écrire le titre dessus, et c'est bon :p
Aussi je mets à jour quand ? 1 minute ? 5 minutes ?
(http://puu.sh/9Uimb/a565507489.png)
Reste juste à vérifier que les valeurs sont bonnes, et faire la mise à jour toutes les X minutes:
Edit : c'est bon j'ai vérifié, et ajouté l'actualisation toutes les 1 minute. Bon c'est 2h23 il est temps d'aller au dodo :p
(http://puu.sh/9Ula9/fd87e3a7c7.png)
Purée c'est carrément classe ;)
Content que ça plaise.
Pour l'affichage de la journée des programmes, je recherche encore un façon intuitive.
Classe :) Éventuellement, tu peux mettre le titre de la prochaine émission au survol de la progress bar avec une info-bulle (ex : "A venir : (14h30) Les experts Amis-Amis").
Pour la journée, je te proposerai bien une vue horizontale pour rester dans la logique de l'appli : Une ligne, une chaine, avec des cases (boutons) de tailles différentes en fonction de la durée de l'émission. En HTML, j'aurai empilé des divs flottantes les unes derrières les autres pour une même chaîne, avec une propriété de taille pour chaque, mais je ne connais pas les outils à disposition du VB.Net.
Citation de: pierre_ le 03 Juillet 2014 à 13:34:45
Classe :) Éventuellement, tu peux mettre le titre de la prochaine émission au survol de la progress bar avec une info-bulle (ex : A venir : "Les experts Amis-Amis").
Faut choisir en description ou le prochain programme ?
Citation
En HTML, j'aurai empilé des divs flottantes les unes derrières les autres pour une même chaîne, avec une propriété de taille pour chaque, mais je ne connais pas les outils à disposition du VB.Net.
C'est bien ce que j'aimerais faire mais, ça fait plusieurs problèmes :
1) Pas simple à faire en vb.net
2) Les petits programmes seront très mal affichés
(http://fritivi.free.fr/.net/epg.png)
Pourquoi pas les deux à la suite dans l'info-bulle ? Le descriptif te forcera de toutes façons à avoir une info-bulle de plusieurs lignes de haut. Il suffirait de rajouter un saut de ligne en-dessous de la description et à ajouter la ligne avec la prochaine émission. Je pense que cela ne surchargera pas trop.
1) Je connais mal le VB.net, mais certains langages et frameworks (Alloy de Titanium, Java...) permettent de créer des interfaces à la volée procéduralement comme en HTML/JS. L'idée est que tu peux définir ton template de fenêtre classique (vide) et juste avant de l'appeler, tu vides la fenêtre et tu la repeuples avec tes éléments (boutons par exemple) en spécifiant les propriétés (taille, texte) et évènements à la volée. (je viens de regarder) Apparemment, c'est faisable : http://stackoverflow.com/questions/9502169/how-to-program-a-button-made-in-code (http://stackoverflow.com/questions/9502169/how-to-program-a-button-made-in-code). C'est pas forcément facile, mais ça semble faisable.
2) Problème récurrent, je le concède. La seule fois où j'ai vu ce problème un peu mieux traité qu'ailleurs, c'était sur le programme TV de la Freebox (avant la Révolution). Comme on naviguait à la télécommande et pas à la souris, on passait forcément par les cases des petites émissions. Dans une appli PC, j'avoue que je n'ai pas de solution directe.
Citation de: TiTi le 03 Juillet 2014 à 13:24:13Pour l'affichage de la journée des programmes, je recherche encore un façon intuitive.
Tu pourrais t'inspirer de Captvty :
(http://i.imgur.com/jATW7C5.png)
TiTi t'as pas les TableLayoutPanel ou les FlowLayoutPanel qui pourraient te permettre de faire quelque chose de sympa ?
J'aime beaucoup la méthode de Captvty, vous en pensez quoi ?
Pas trop fan.
1) La disposition verticale permet de voir moins de chaînes d'un coup
2) Les cases ayant toutes la même taille, il manque l'info visuelle sur la durée de l'émission et les heures ne sont pas alignées d'une chaîne à l'autre (ex : La marque des anges (C+ 16h30) qui est en dessous de Un livre un jour (F3 16h50) alors que la dernière commence plus tard). Du coup, si tu veux voir sur toutes les chaînes s'il y a une bonne émission à 21h (cas d'utilisation commun), tu joues aux montagnes russes.
Oui m'enfin je ne fais pas un programme TV, juste pour l'enregistrement.
Petite surprise ::) :
(http://puu.sh/9Vx87/3cacc50911.png)
Euh je dirais le que le REC à côté du point rouge est de trop et tu devrais plutôt le faire sous forme de bouton... Mais ce n'est que mon avis ;)
Macharius merci de te porter volontaire pour faire l'image ! :P
A la base j'avais pris l'image du film ^^
Citation de: TiTi le 04 Juillet 2014 à 09:04:39
Macharius merci de te porter volontaire pour faire l'image ! :P
A la base j'avais pris l'image du film ^^
Euh... Tu peux pas mettre un Button avec une image dedans ? (ça fait un bail que j'ai pas fait du Windows Forms...) Parce que du coup faire un point rouge je veux bien si y'a que ça...
Enfaite de base on ne peut pas mettre de bouton dans une ListView du coup moi j'ai refais des controls, j'ai du mal dessiner le bouton, je vais regarder.
Tellement moche :
(http://puu.sh/9WgNz/7ffa70aeaf.png)
Je voyais plus un petit bouton carré avec juste le point rouge dedans (ou sans le bouton sinon)... En fait c'est surtout le REC qui allait pas trop ;)
Ha pas de chance, j'ai repris avec un rec :
(http://puu.sh/9WhbX/f1c036a16b.png)
Je t'avoue que le premier REC j'ai eu du mal à le lire. Le deuxième est mieux, peut être trop noir.
Sinon je donne mon avis. Je trouve que les colonnes URL et UDP charge un peux trop la page. Peut être dans les options choisir ou non de les affichés. A moins qu'il soit possible de décaler les collones pour les faire sortir de la page.
Mieux ?
(http://puu.sh/9WB9v/500cc369f0.png)
Ben les mecs on en est quand même à un post de 9 pages d'échanges pour enregistrer "facilement" avec VLC :)
....
ah une bonne vieille box avec la fonction enregistrement et un disque dur intégré c'est pas mal non plus ;)
Sur lafibreinfo on est à 19 pages de speedtest d'un mec de SFR. On est petit.
Et non le programme n'utilise pas VLC pour enregistrer ;)
Citation de: corteg le 04 Juillet 2014 à 17:50:08
Ben les mecs on en est quand même à un post de 9 pages d'échanges pour enregistrer "facilement" avec VLC :)
....
ah une bonne vieille box avec la fonction enregistrement et un disque dur intégré c'est pas mal non plus ;)
Et pour ceux qui comme moi n'ont pas la box TV, car trop peu d'intérêt pour la télé pour payer la loc ? Et pour ceux qui veulent faire du multiposte parce qu'il y a déjà quelqu'un sur la télé du salon ? Et pour ceux qui préfèrent tout gérer depuis leur PC plutôt que depuis une box ? :)
Même si la box TV de K-Net n'est pas parfaite, ils ont le gros mérite d'ouvrir les flux et de laisser une grande liberté à leurs utilisateurs. Je regarde ma télé via XBMC pour pouvoir avoir tous mes médias dans le même logiciel (libre de surcroit et indépendant d'un FAI).
Cependant, Corteg a raison sur un point : 9 pages, c'est beaucoup trop long. Titi, tu peux pas faire un logiciel parfait du premier coup ? ;)
Non un logiciel ne se fait jamais en une fois, tu devrais le savoir, après si il gène trop je peux refaire un post dans Divers. Surtout que j'ajoute des fonctions au fur et à mesure.
Mais bon, je vois pas ce que ça gène, si vous voulez pas lire, vous lisez pas :p
Ah, zut, j'avais oublié mon panneau sarcasme ;) T'inquiètes, si ton logiciel ne m'intéressait pas, je serai pas là à te faire des suggestions :)
Voilà je vous offre déjà cette version V1.4.0.
EDIT : CETTE VERSION DEMANDE LE .NET FRAMEWORK 4.5.1 ! Je verrais pour rétrograder à la version 4 pour la prochaine sortie.
Il ne se passe rien quand on clique sur "Choisir"
(http://i.imgur.com/79NImEU.png)
Normal ce bouton sert strictement à rien ^^. J'ai oublié de le cacher, j'essaye de faire cette fonction dans le Week-end, peut-être ce soir, je me fais chier vers 0h00 ;)
EDIT : CETTE VERSION DEMANDE LE .NET FRAMEWORK 4.5.1 ! Je verrais pour rétrograder à la version 4 pour la prochaine sortie.
il y a une faute a enregistrer en haut à droite de la fenêtre avec toutes les chaines. tu as oublié un "r" !
Quand on clique sur erreur dans les onglets, ça ferme le programme en mettant avant ça le fenêtre envoyer ou pas le rapport d'erreurs.
Quand on clique sur pas mal de chose ca plante le soft.
Et a quoi te sert de récupérer l'adresse IPV6 de l'utilisateur dans le rapport d'erreur ?
Citation de: Nico_S le 04 Juillet 2014 à 23:14:26
il y a une faute a enregistrer en haut à droite de la fenêtre avec toutes les chaines. tu as oublié un "r" !
Corrigé.
Citation de: Nico_S le 04 Juillet 2014 à 23:14:26
Quand on clique sur erreur dans les onglets, ça ferme le programme en mettant avant ça le fenêtre envoyer ou pas le rapport d'erreurs.
J'ai envie de dire normal, vu que ce bouton génère une erreur dans le but de tester l'erreur reporting. :p
J'ai reçu 3 rapports de la même ip, je suppose que c'est toi ?
oui sans doute je suis joueur ce soir. Du coup j'ai édité mon message précédent en même temps que tu écrivais le message ci-dessus.
"Le serveur a commis une violation de protocole. Section=ResponseStatusLine" Alors les pro du .Net si vous me trouvez comment résoudre cette erreur coriace qui vient du serveur d'après le message.
Sinon pour revenir à Toi Nico :
Ton IPV6 s'affiche, mais c'est l'ipv4 pour les autres. Me permet d'identifier la personne au cas ou :) Tu as peur ? Et en aucun cas je force le rapport, tout est clean, vous voyez les informations. Un screen est prit mais pas envoyé.
Surement quand tu cliques de partout, mais je vois pas le problème, tu te souviens du dernier clique ? (position)
"Exception Source: mscorlib
Exception Type: System.ArgumentException
Exception Message: La longueur de la chaîne ne peut pas être égale à zéro.
Nom du paramètre : oldValue"
Bouton erreur :
"Exception Source: HttpToUdp
Exception Type: System.NullReferenceException
Exception Message: La référence d'objet n'est pas définie à une instance d'un objet.
Exception Target Site: GenerateException"
Le serveur qui répond mal, pourquoi ?
"Exception Source: System
Exception Type: System.Net.WebException
Exception Message: Le serveur a commis une violation de protocole. Section=ResponseStatusLine
Exception Target Site: GetResponse"
la ligne de l'équipe 21 n'a pas de bouton enregistrer. Si je clique dans le blanc ou il n'y a pas de bouton -> erreur
Pareil avec toutes les chaines qui n'ont pas le bouton enregistrer.
Onglet enregistrer au dessus des chaines et en dessous de l'onglet options. Si je clique sur la ligne du chemin d'enregistrement et que j'annule ensuite -> erreur
Complètement ne prends pas de "s" il me semble quand c'est de l'adverbe dont on parle (fenêtre qui s'ouvre quand on veut ajouter un enregistrement mais que tout n'est pas rempli) voir photo jointe.
Version 1.4.1 :
-.net Framework 4.5 et supérieur
-Le bouton "erreur" n'est plus affiché
-Le label, et bouton pour l'EPG encore sont cachés
-Tentative n°1 de correction de l'erreur "Le serveur a commis une violation de protocole. Section=ResponseStatusLine"
-Quand on clique sur le chemin de l'enregistrement, puis on annule ne génère plus d'erreur
-Cliquer sur l'endroit pour lancer un enregistrement sur une chaîne non valide ne fait plus d'erreur (Ex : Equipe 21)
-Correction d'une faute d'orthographe
Merci à Nico_S et Bikeurs
je dis pas que le logiciel de Titi n'est pas bien ou que les solutions alternatives à la box n'ont pas d'intérêt
je dis seulement que pour les Mme Michu non bidouilleur comme moi, une bonne box reste la meilleures solution
si on avait ça chez K-net on aurait vraiment le FAI qui surpasse les autres auprès de la majorité des usagers
Titi, toujours pas dans les options la possibilité de configurer le chemin ou vont s'enregistrer les enregistrements ?
Si je ne dis pas une bêtise tu changes 1 fois le chemin en cliquant sur la TextBox qui affiche le chemin, il sera changé pour tout le temps.
Edit : J'ai vérifié, ça marche. Mais j'ai quand même rajouter une option pour le faire, dispo dans la prochaine mise à jour de la journée.
V1.4.2 :
-Option pour modifier chemin par défaut des enregistrements
-Amélioration de la gestion des erreurs
-Recherche automatique du chemin de VLC
-Bugs divers corrigés.
Citation de: TiTi le 06 Juillet 2014 à 01:54:07
V1.4.2 :
-Option pour modifier chemin par défaut des enregistrements
Test d'enregistrer directement sur le bureau et regarde ce que ça fait.
Ok merci.
Voilà la correction.
Des fautes d'orthographe (voir le screenshot).
Défaut en français ne prends pas de "L" avant le "T"
Zéro prends un accent sur le "E"
Sinon j'ai programmé un enregistrements sur HD1 en mettant le bureau comme destination et j'ai eu une erreur au démarrage. je t'ai envoyé le rapport d'erreur à 14h43
Edit : Fonctionne avec TF1 sur le bureau aussi.
Ton erreur est : "Le serveur a commis une violation de protocole. Section=ResponseStatusLine" je n'arrive vraiment pas à résoudre ce problème !
C'est possible que mon erreur soit celle-ci j'ai pas fait attention et j'ai fermé la fenêtre.
Oui mais je comprends pas pourquoi le serveur fait une "violation du protocol".
C'est du HTTP 1.1 ? ou 1.0 ?
Citation de: TiTi le 06 Juillet 2014 à 17:28:51
C'est du HTTP 1.1 ? ou 1.0 ?
? ? ? ? ? ?
Quoi tu dis toi ?
C'est de l'HTTP entre routeur <=> Application, mais il me semble que c'est du 1.1. Car la le programme croit qu'il y a une erreur.
Je viens de refaire un test avec la même chaine et ca a fonctionné.
Oui je sais c'est totalement aléatoire, c'est ça le pire. Mais je ne pense pas que le problème vienne de moi, mais plus d'udpxy.
Citation de: TiTi le 06 Juillet 2014 à 14:32:21
Ok merci.
Voilà la correction.
Ça fonctionne.
Pour moi le top, maintenant, c'est que ton logiciel puisse faire comme Captvty (que j'utilise pas mal). C'est à dire que quand un enregistrement est programmé, l'ordinateur sort de veille tout seul et se remet en veille une soit l'enregistrement terminé.
La mise en veille pas de problème, mais je ne vois pas la possibilité de mettre un "temps" afin qu'il se réveille.
Je vais faire des recherches, si quelqu'un trouve.
Car pendant une veille aucun programme ne tourne, uniquement un composant peut le sortir, carte réseau, souris, clavier ...
EDIT : Pour empecher le bug du serveur (Ex celui de Nico_S), il faut rajouter ce fichier (pièce jointe) à coté du .exe. En espérant que ça marche. (CaptyTV me l'a fait pensé en le mettant).
V1.4.4 :
-Correction du bug majeur "Le serveur a commis une violation de protocole. Section=ResponseStatusLine"
-Correction des fautes d'orthographe
Citation de: TiTi le 06 Juillet 2014 à 17:28:51
Oui mais je comprends pas pourquoi le serveur fait une "violation du protocol".
C'est du HTTP 1.1 ? ou 1.0 ?
T'as essayé de mettre ça dans ton code TiTi avant de faire tes request et de traiter tes response ?
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
SettingsSection section = (SettingsSection)config.GetSection("system.net/settings");
section.HttpWebRequest.UseUnsafeHeaderParsing = true;
config.Save();
Oui j'avais déjà essayé, mais c'est bon le problème est résolu avec le petit fichier config en plus. Moi je n'avais pas le problème car j'avais ce fichier, mais pas vous.
Tu devrais ajouter un projet de setup à ton appli pour le livrer sous forme d'exe installable ou de msi (mieux encore quand c'est du M$)
Je vais faire moi même ce système avec un updateur maison. Plus facile pour les mise à jours.
J'avais testé il y a trois-quatre ans l'installeur Nullsoft (http://nsis.sourceforge.net/) qui est un projet opensource issu de Winamp (ah, souvenirs...). Ca marche pas mal et c'est assez simple à mettre en place.
Pas envie d'utiliser une source extérieur, tu peux jamais faire tout ce que tu veux.
La je vais faire un logiciel UNIQUE qui sera mettre à jour httpToUDP, de réparer les erreurs, d'afficher des news, ..., des pubs ::)
Nouvelle version.
Version 1.4.5 :
-Correction d'un bug envoyé par un utilisateur
-Téléchargement de l'EPG depuis mon serveur (plus stable)
Téléchargement : https://forum.k-net.fr/index.php?action=dlattach;topic=1517.0;attach=1501
C'est possible de pouvoir utiliser un fichier .xspf et non .m3u avec ton logiciel ?
Non, mais je peux l'ajouter ce week-end.