#26 Le 21/04/2012, à 08:33
- grandtoubab
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Salut,
je me suis résolu aussi à utiliser la solution wine avec 2 modifs:
1)
- pour avoir la video dans vlc sous wine j'ai du mettre opengl comme sortie video dans vlc sous wine.
2)
- pour utiliser le plugin vlc dans firefox sous wine sur le site sfr http://tv.sfr.fr/tv-pc/:
j'avais un crash avec l'erreur
wine: Unimplemented function msvcp80.dll
j'ai applique la modif http://forum.winehq.org/posting.php?mode=quote&p=70528
/.wine/drive_c/windows/winsxs/manifests $ mv x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest_
Et le pire c'est que ça marche
NB pour wine j'utilise le mode desktop , j'ai un simili plein écran à la taille de cette fenetre desktop wine
Dernière modification par grandtoubab (Le 21/04/2012, à 08:43)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#27 Le 21/04/2012, à 09:11
- frenchy82
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Merci pur cet info grandtoubab
j'ai applique la modif http://forum.winehq.org/posting.php?mode=quote&p=70528
Il faut être inscrit sur le forum de wine par acceder a ce lien
Sans abuser, Pourrais tu nous faire une explication de la manip à réaliser stp
Hors ligne
#28 Le 21/04/2012, à 12:15
- grandtoubab
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Merci pur cet info grandtoubab
j'ai applique la modif http://forum.winehq.org/posting.php?mode=quote&p=70528
Il faut être inscrit sur le forum de wine par acceder a ce lien
Sans abuser, Pourrais tu nous faire une explication de la manip à réaliser stp
sans abuser tu pourrais lire l'intégralité de mon message, la modif y est
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#29 Le 21/04/2012, à 13:04
- frenchy82
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Effectivement, cela fonctionne merci!
Ils n'ont quand même pas quelques scrupules sfr, d'obliger les utilisateurs du service d'installer une version modifiée de vlc
Hors ligne
#30 Le 13/06/2012, à 09:42
- fred35
Re : Plus d'accès à la TV de SFR via VLC sur le PC
salut,
étant dans le même cas, j'ai fait un peu le tour des FAI, surprise:
bouygues en boutique: je me renseigne, on peut lire le flux directement, (il comprenait rien de ce qu'il disait, mais voila réponse possitive)
bouygues forum officiel: la réponse est " démerdez vous, c'est du libre, faites ce qu'il faut"
bouygues au téléphone: " je me renseigne, puis ca raccroche/ Deuxième tentative, je comprends rien donc c'est non.
Numéricale: En boutique après renseignement c'est non ( idem il parle de prise HDMI, et ne comprenne pas que la TV peut aussi passer par le net)
Au téléphone c'est oui avec l'offre POWER, et non avec les autres et encore à condition d'avoir la télé...
Bref, je crois que je vais me tourner vers numéricable, et les télé de ratrapage.
fred
Hors ligne
#31 Le 14/06/2012, à 16:39
- SESTAY
Re : Plus d'accès à la TV de SFR via VLC sur le PC
bonsoir
On peut contourner:
http://playtv.fr/
une modeste participation à ffDiaporama Changement d'adresse du site http://tvb2016.pagesperso-orange.fr/ff/co/siteWeb.html.
Actuellement le projet ffDiaporama est en stand by, si des amateurs veulent s'y coller, ils seront les bienvenues.
Hors ligne
#32 Le 15/06/2012, à 00:57
- alex2423
Re : Plus d'accès à la TV de SFR via VLC sur le PC
mais tu n'as pas M6 .... mais c'est ce que j'utilise pour ma part pour regarder france télévision
Hors ligne
#33 Le 23/10/2012, à 20:31
- arverne73
Re : Plus d'accès à la TV de SFR via VLC sur le PC
J'étais aussi obligé d'utiliser Windows virtualisé dans Ubuntu pour voir la TV SFR sur mon poste... mais j'ai résolu le problème et j'arrive à voir la TV SFR directement dans le navigateur Firefox d'Ubuntu 12.04.
Comment y parvenir (après force tatonnement ) :
Désinstaller VLC version 2.xx proposé par défaut dans cette version d'Ubuntu et les fichiers associés. Pour voir les différents paquets, dans un terminal, je lance :
dpkg-query -W | grep -i vlc
Je désinstalle ces paquets par la commande : 'sudo apt-get remove nomdupaquet' en sachant qu'il faut suivre un certain ordre : vlc-nox notamment avant certaines librairies. Si message d'erreur, recommencer par les paquets qui coincent.
Lancer 'sudo apt-get autoremove' pour retirer qq autres paquets inutiles qui restent.
Trouver chez SFR les bons paquets à http://maj.sfr.fr/web/vlc-hls/ubuntu-precise/ pour Precise 12.04. Dans la liste, j'ai téléchargé (je suis en 64 bits) :
vlc-nox_1.1.11 etc
vlc-data_1.1.11-2 etc
vlc_1.1.11-2~sfr12ubuntu1_amd64.deb
libvlccore5-1.1.11 etc
libvlc5_1.1.11etc
browser-plugin-vlc_2.0.0-1_amd64.deb
Ensuite, la difficulté est de bien installé tous ces paquets dans le bon ordre, sinon, l'installeur va automatiquement télécharger une version plus récente et tout est foutu : il faut recommencer.
Dans l'ordre, chaque fois en double cliquant sur le paquet .deb correspondant, puis en refermant la logithèque Ubuntu qui a fait l'installation après chaque paquet :
vlc-data
libvlc5
libvlccore5
vlc-nox
vlc_1.1.11
browser-plugin (j'ai aussi désactivé dans Firefox le plugin 'multimedia vlc plugin)
En relançant la commande dpkg-query -W | grep -i vlc vous ne devez avoir que des paquets en version 1.1.11-2 et ça marche en relançant le navigateur et en vous identifiant (réservé abonnés SFR)
J-Paul - Utilisateur Ubuntu depuis 2006
Mantic 23.10 AMD FX et carte graphique AMD Radeon HD 6850
Hors ligne
#34 Le 10/01/2013, à 04:13
- drefhill
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Il faut installer libvlccore5 avant libvlc5
Mais ça ne fonctionne dans aucun navigateur (Midori, Firefox, Opera, Chromium). J'ai aussi installé le plug-in mozilla-plugin-vlc_2.0.0-1_amd64.deb mais c'est pas mieu.
red-fixe ~ $ dpkg-query -W | grep -i vlc
browser-plugin-vlc 2.0.0-1
libvlc5 1.1.11-2~sfr12ubuntu1
libvlccore5 1.1.11-2~sfr12ubuntu1
mozilla-plugin-vlc 2.0.0-1
vlc 1.1.11-2~sfr12ubuntu1
vlc-data 1.1.11-2~sfr12ubuntu1
vlc-nox 1.1.11-2~sfr12ubuntu1
***************************************************************************************************************************************
J'ai installé le VLC de SFR dans Wine et ça semble presque fonctionner, le problème est que lorsque je change de chaine ça plante complètement Firefox donc je peut seulement regarder France 2. Chose qui est également faisable avec http://playtv.fr/ et qui plus est sans se prendre la tète avec des bidouilles foireuses.
***************************************************************************************************************************************
bonsoir
On peut contourner:
http://playtv.fr/
éxcélent, ça fonctionne aussi de l'étranger ?
Pour TF1 y'a http://www.tf1.fr/live/ mais il faut un compte TF1
Y'a aussi http://pluzz.francetv.fr/ mais ça n'apprte pas grand chose de plus que playTV, éventuellement le replay.
Dernière modification par drefhill (Le 18/01/2013, à 18:03)
Linux Mint 13 32bits sur HP mini 2140
Puce graphique Mobile Intel GMA 950 Chipset Mobile Intel 945GSE Express CPU intel Atom N270 32bits
Disque dur SEAGATE 2,5'' 250 go + 4 go ssd 32 mo 7200 tr/min - hybride/sata ii - momentus xt
LinuxMint 13 64bits + Cinnamon
Hors ligne
#35 Le 26/01/2013, à 22:40
- jajaX
Re : Plus d'accès à la TV de SFR via VLC sur le PC
salut
pour Precise, uniquement des paquets 64 bits, sympa...
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#36 Le 07/03/2013, à 20:21
- juju27
Re : Plus d'accès à la TV de SFR via VLC sur le PC
(mise à jour le 19/03/2013, merci à wawachief )
Bonjour,
J'ai réussi a installer le plug-in sfr de vlc. Pour cela, j'ai un petit peu modifié les sources, compilé les sources et créé un lien vers le plugin.
Préparations
Pour faire fonctionner le plugin, il faut a priori désinstaller l'installation de vlc à partir des paquets (mais je n'en suis pas certain), vous pouvez essayer de le concerver.
Ensuite, il faut installer les paquets dev nécessaires à la compilations
sudo apt-get build-dep vlc
sudo apt-get install libggi2-dev libfluidsynth-dev
sudo apt-get install firefox-dev
Placez-vous dans un répertoire quelconque
Il faut télécharger les sources depuis le serveur de sfr
wget http://maj.neuf.fr/web/vlc-hls/win32/vlc-1.1.11-sfr12.tar.bz2
Il faut décompresser des sources
tar xvf vlc-1.1.11-sfr12.tar.bz2
On va dans le répertoire
cd vlc-1.1.11-sfr12
Copier le code patch contenu à la fin de se poste dans un fichier avec gedit par exemple et sauvegardez-le sous le nom "sfr_vlc.patch" dans le répertoire "vlc-1.1.11-sfr12".
Puis appliquez le patch.
patch -p1 < sfr_vlc.patch
Compilation
Ensuite, il faut fabriquer le make en utilisant configure
./configure --disable-maintainer-mode --disable-silent-rules --disable-update-check --prefix=/opt/vlcsfr --enable-a52 --enable-aa --enable-bonjour --enable-caca --enable-dbus --enable-dca --enable-dirac --enable-dvbpsi --enable-dvdnav --enable-faad --enable-flac --enable-fluidsynth --enable-freetype --enable-fribidi --enable-gnutls --enable-jack --enable-kate --enable-libass --enable-libmpeg2 --enable-libproxy --enable-libxml2 --enable-lirc --enable-live555 --enable-mad --enable-mkv --enable-mod --enable-mpc --enable-mtp --enable-mux_ogg --enable-ncurses --enable-notify --enable-ogg --enable-oss --enable-pulse --enable-qt4 --enable-realrtsp --enable-schroedinger --enable-sdl --enable-shout --enable-skins2 --enable-smb --enable-speex --enable-svg --enable-taglib --enable-theora --enable-twolame --enable-upnp --enable-vcd --enable-vcdx --enable-vorbis --enable-x264 --enable-zvbi --disable-dxva2 --disable-gnomevfs --disable-goom --disable-portaudio --disable-projectm --disable-sqlite --disable-telx --enable-alsa --enable-atmo --enable-dc1394 --enable-dv --enable-libva --enable-pvr --enable-udev --enable-v4l2 --enable-mozilla
Les fichiers binaires seront installés dans le répertoire /opt/vlcsfr. De cette façon, on peut installer des versions concurrentes de vlc.
Vient la compilation avec
make
Cela peut prendre du temps.
Si il y a des erreurs, cela peut provenir d'un paquet dev manquant.
Installation
On installe les fichiers binaires
sudo make install
Il faut ensuite installer les certificats nécessaires à la liaison https
sudo mkdir -p /opt/vlcsfr/etc/ssl/certs
sudo cp ./extras/package/win32/ca-certificates.crt /opt/vlcsfr/etc/ssl/certs/ca-certificates.crt
Si par hasard, il reste les plugins firefox vlc précedant, on les supprime
rm /usr/lib/firefox/plugins/libvlcplugin.*
Ensuite on crée un lien avec le plugin qui a été généré lors de la compilation du code
sudo ln -s /opt/vlcsfr/lib/mozilla/plugins/libvlcplugin.* /usr/lib/firefox/plugins/
Ouf c'est fini.
Il faut se connecter sur le site de sfr. Et normalement vous allez pouvoir regarder la TV de SFR.
Cette procédure a fonctionné pour moi sur un ubuntu 12.10 64 bits.
Il y a un bug (de taille), la mise en plein écran ne fonctionne pas.
Mais, je reviens bientôt avec un script python pour lancer la visualisation en dehors de la page WEB.
Tenez-moi au courant
Annexe :
fichier patch
Copier coller le code ci-dessous et le sauvegarger dans le repertoire "vlc-1.1.11-sfr12" sous le nom "sfr_vlc.patch"
diff -rupN vlc-1.1.11-sfr12/modules/gui/skins2/src/theme_loader.cpp vlc-1.1.11-sfr12-modif/modules/gui/skins2/src/theme_loader.cpp
--- vlc-1.1.11-sfr12/modules/gui/skins2/src/theme_loader.cpp 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/modules/gui/skins2/src/theme_loader.cpp 2013-03-06 01:21:42.516289332 +0100
@@ -768,7 +768,7 @@ int gzclose_frontend( int fd )
{
void *toClose = currentGzVp;
currentGzVp = NULL; currentGzFd = -1;
- return gzclose( toClose );
+ return gzclose( (gzFile) toClose );
}
return -1;
}
@@ -777,7 +777,7 @@ int gzread_frontend( int fd, void *p_buf
{
if( currentGzVp != NULL && fd != -1 )
{
- return gzread( currentGzVp, p_buffer, i_length );
+ return gzread( (gzFile)currentGzVp, p_buffer, i_length );
}
return -1;
}
@@ -786,7 +786,7 @@ int gzwrite_frontend( int fd, const void
{
if( currentGzVp != NULL && fd != -1 )
{
- return gzwrite( currentGzVp, const_cast<void*>(p_buffer), i_length );
+ return gzwrite( (gzFile)currentGzVp, const_cast<void*>(p_buffer), i_length );
}
return -1;
}
diff -rupN vlc-1.1.11-sfr12/projects/activex/plugin.cpp vlc-1.1.11-sfr12-modif/projects/activex/plugin.cpp
--- vlc-1.1.11-sfr12/projects/activex/plugin.cpp 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/projects/activex/plugin.cpp 2013-03-05 22:37:19.511381329 +0100
@@ -86,7 +86,7 @@ static LRESULT CALLBACK VLCInPlaceClassW
return 0L;
}
case WM_LBUTTONDBLCLK:{
- //p_instance->toggleFullscreen();
+ p_instance->toggleFullscreen();
return 0L;
}
default:
diff -rupN vlc-1.1.11-sfr12/projects/activex/vlc_win32_fullscreen.cpp vlc-1.1.11-sfr12-modif/projects/activex/vlc_win32_fullscreen.cpp
--- vlc-1.1.11-sfr12/projects/activex/vlc_win32_fullscreen.cpp 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/projects/activex/vlc_win32_fullscreen.cpp 2013-03-05 22:37:08.603327236 +0100
@@ -250,7 +250,7 @@ LRESULT CALLBACK VLCFullScreenWnd::FSWnd
break;
}
case WM_LBUTTONDBLCLK:{
- //fs_data->_WindowsManager->ToggleFullScreen();
+ fs_data->_WindowsManager->ToggleFullScreen();
break;
}
default:
diff -rupN vlc-1.1.11-sfr12/projects/mozilla/support/npunix.cpp vlc-1.1.11-sfr12-modif/projects/mozilla/support/npunix.cpp
--- vlc-1.1.11-sfr12/projects/mozilla/support/npunix.cpp 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/projects/mozilla/support/npunix.cpp 2013-03-06 01:21:38.860271197 +0100
@@ -767,7 +767,7 @@ Private_GetJavaClass(void)
* - Netscape uses the return value to identify when an object instance
* of this plugin should be created.
*/
-char *
+const char *
NP_GetMIMEDescription(void)
{
return NPP_GetMIMEDescription();
diff -rupN vlc-1.1.11-sfr12/projects/mozilla/vlcplugin.cpp vlc-1.1.11-sfr12-modif/projects/mozilla/vlcplugin.cpp
--- vlc-1.1.11-sfr12/projects/mozilla/vlcplugin.cpp 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/projects/mozilla/vlcplugin.cpp 2013-03-05 22:25:27.419850259 +0100
@@ -388,11 +388,11 @@ NPError VlcPlugin::init(int argc, char*
ppsz_argv[ppsz_argc++] = "-vv";
ppsz_argv[ppsz_argc++] = "--no-stats";
ppsz_argv[ppsz_argc++] = "--no-media-library";
-#if defined(XP_WIN)
+//#if defined(XP_WIN)
ppsz_argv[ppsz_argc++] = "--intf=logger";
-#else
- ppsz_argv[ppsz_argc++] = "--intf=dummy";
-#endif
+//#else
+// ppsz_argv[ppsz_argc++] = "--intf=dummy";
+//#endif
ppsz_argv[ppsz_argc++] = "--no-video-title-show";
ppsz_argv[ppsz_argc++] = "--no-xlib";
diff -rupN vlc-1.1.11-sfr12/projects/mozilla/vlcshell.cpp vlc-1.1.11-sfr12-modif/projects/mozilla/vlcshell.cpp
--- vlc-1.1.11-sfr12/projects/mozilla/vlcshell.cpp 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/projects/mozilla/vlcshell.cpp 2013-03-06 01:22:04.392397807 +0100
@@ -71,7 +71,7 @@ static LRESULT CALLBACK Manage( HWND p_h
/******************************************************************************
* UNIX-only API calls
*****************************************************************************/
-char * NPP_GetMIMEDescription( void )
+const char * NPP_GetMIMEDescription( void )
{
static char mimetype[] = PLUGIN_MIMETYPES;
return mimetype;
@@ -175,7 +175,7 @@ int16_t NPP_HandleEvent( NPP instance, v
if( (myEvent->when - lastMouseUp) < GetDblTime() )
{
/* double click */
- //p_plugin->toggle_fullscreen();
+ p_plugin->toggle_fullscreen();
}
return true;
}
diff -rupN vlc-1.1.11-sfr12/projects/mozilla/vlcshell.h vlc-1.1.11-sfr12-modif/projects/mozilla/vlcshell.h
--- vlc-1.1.11-sfr12/projects/mozilla/vlcshell.h 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/projects/mozilla/vlcshell.h 2013-03-06 01:21:32.512239749 +0100
@@ -24,7 +24,7 @@
#ifndef __VLCSHELL_H__
#define __VLCSHELL_H__
-char * NPP_GetMIMEDescription( void );
+const char * NPP_GetMIMEDescription( void );
NPError NPP_Initialize( void );
diff -rupN vlc-1.1.11-sfr12/src/network/io.c vlc-1.1.11-sfr12-modif/src/network/io.c
--- vlc-1.1.11-sfr12/src/network/io.c 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/src/network/io.c 2013-03-05 22:30:28.793344691 +0100
@@ -270,10 +270,10 @@ net_Read (vlc_object_t *restrict p_this,
{
ufd[0].revents = ufd[1].revents = 0;
-#ifdef WIN32
+//#ifdef WIN32
if (vs == NULL)
{
-#endif
+//#endif
if (poll (ufd, sizeof (ufd) / sizeof (ufd[0]), -1) < 0)
{
if (errno != EINTR)
@@ -311,9 +311,9 @@ net_Read (vlc_object_t *restrict p_this,
assert (ufd[0].revents);
-#ifdef WIN32
+//#ifdef WIN32
}
-#endif
+//#endif
ssize_t n;
if (vs != NULL)
diff -rupN vlc-1.1.11-sfr12/src/network/poll.c vlc-1.1.11-sfr12-modif/src/network/poll.c
--- vlc-1.1.11-sfr12/src/network/poll.c 2011-08-18 12:45:05.000000000 +0200
+++ vlc-1.1.11-sfr12-modif/src/network/poll.c 2013-03-06 01:21:27.504214886 +0100
@@ -71,7 +71,7 @@ int vlc_poll (struct pollfd *fds, unsign
abort ();
}
-#elif defined (WIN32) || defined(__OS2__)
+#elif defined (WIN32) || defined(__OS2__) || defined(LINUX)
#include <stdlib.h>
#include <string.h>
Dernière modification par juju27 (Le 20/03/2013, à 00:54)
Hors ligne
#37 Le 17/03/2013, à 12:14
- wawachief
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Merci pour cette procédure détaillée. J'ai réussi à compiler et installer le plugin VLCSFR. J'ai remarqué au passage quelques problèmes :
j'ai du installer le paquet firefox-dev
apt-get install firefox-dev
Pour l'installation des certificats, il manque un
mkdir -p /opt/vlcsfr/etc/ssl/certs/
sans quoi le cp échoue.
Dans la commande cp, il manque le "t" à la fin de la commande :
cp ./extras/package/win32/ca-certificates.crt /opt/vlcsfr/etc/ssl/certs/ca-certificates.crt
Le plugin VLCSFR fonctionne alors sans problèmes.MERCI !
Dernière modification par wawachief (Le 17/03/2013, à 12:28)
Hors ligne
#38 Le 20/03/2013, à 01:33
- juju27
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Comme promis un script python pour appeler sfr-tv en dehors de firefox
Auparavant, il faut installer des modules pythons
sudo apt-get install python-mechanize
sudo apt-get install python-wxgtk2.8
Il en manque peut-être encore.
Puis il faut ouvrir un fichier texte (gedit par exemple) qui a pour nom "sfr-tv"
copier coller le code à la fin de ce message et sauver le fichier.
Modifiez les droits pour pouvoir l’exécuter avec
chmod +x sfr-tv
puis lancer le script avec
./sfr-tv
Le programme vous demande alors le login et le mot de passe python.
Vous avez la liste des chaines disponibles.
Vous en sélectionnez une et elle se lance dans l'application vlc (l'application qui se trouve dans /opt/vlcsfr/bin) (voir mon post précédent)
Attention, le programme ne gère pas le cas ou vous vous trompez de login et ou mot de passe.
Vous pouvez modifier le programme pour ne pas avoir a taper le login et le mot de passe à chaque fois. Par contre ce n'est pas très safe.
Ca fonctionne chez moi.
C'est une interface vraiment minimaliste, mais libre à vous de la compléter.
Tenez-moi au courant.
#!/usr/bin/python
import mechanize
import urllib, urllib2, cookielib
import os
import getpass
import HTMLParser
from wxPython.wx import *
def choixChaine():
sfrchaines = ['tf1', 'france_2', 'france_3', 'france_5', 'm6', 'arte', 'direct_8', 'w9', 'tmc', 'nt1', 'nrj12', 'lcpan', 'france_4', 'bfm_tv', 'gulli', 'france_o', 'equipe_tv', '6ter', 'numero_23', 'rmc_decouverte', 'cherie_25', 'paris_premiere', 'teva', 'game_one', 'tv5_monde', 'france_24', 'bfm_business', 'lcpan_2424', 'public_senat', 'equidia', 'equidia_life', 'm6_boutique_and_co', 'best_of_shopping', 'disney_channel', 'disney_channel_plus_1', 'm6_music_hits', 'nrj_hits', 'clubbing_tv', 'ofive_tv', 'no_life', 'ma_chaine_etudiante', 'mens_up_tv', 'lucky_jack', 'poker_channel', 'astrocenter_tv', 'tna', 'fashion_tv', 'liberty_tv', 'kto', 'montagne_tv', 'france_24_en', 'cnbc', 'bloomberg', 'al_jazeera_eng', 'al_jazeera', 'france_24_ar', 'medi_1_sat', 'africa_24', 'guysen_tv', 'dw', 'france_3_alpes', 'france_3_alsace', 'france_3_aquitaine', 'france_3_auvergne', 'france_3_basse_normandie', 'france_3_bourgogne', 'france_3_bretagne', 'france_3_centre', 'france_3_champagne_ardenne', 'france_3_corse', 'france_3_cote_d_azur', 'france_3_franche_comte', 'france_3_haute_normandie', 'france_3_languedoc', 'france_3_limousin', 'france_3_lorraine', 'france_3_midi_pyrenees', 'france_3_nord_pas_de_calais', 'france_3_paris_idf', 'france_3_pays_de_la_loire', 'france_3_picardie', 'france_3_poitou_charentes', 'france_3_provences_alpes', 'france_3_rhones_alpes', 'noot_tv', 'tropik_tv', 'idf1', 'canal_21', 'la_locale', 'telif', 'telessone', 'tv_fil_78', 'teleplaisance', 'normandie_tv', 'alsatic_20', 'mirabelle_tv', 'weo', 'grand_lille_tv', 'calaisis_tv', 'telegrenoble_isere', 'tlm', 'tv8_mont_blanc', 'lcm', 'telemiroir', 'tv7_bordeaux', 'tvm_international', '2m_maroc', 'arryadia', 'arrabia', 'al_maghribia', 'assadissa', 'canal_algerie', 'beur_tv', 'tv7_tunisia', 'hannibal_tv', 'nessma', 'al_masraya', 'kuwait_tv', 'jordan_satellite_channel', 'ishtar_tv', 'dubai_tv', 'baraem', 'aljazeera_children', 'vox_africa', '3a_telesud', 'rtpi', 'record_news', 'euskal_telebista', 'ert_world', 'bnt_sat', 'rtcg_sat', 'tv_romania_international', 'tvp_info', 'rtr_planeta', 'armenia_tv', 'armenia_1', 'vtv4', 'cctv_f', 'cctv_news', 'zing']
nomchaines = ['TF1', 'France 2', 'France 3', 'France 5', 'M6', 'Arte', 'Direct 8', 'W9', 'TMC', 'NT1', 'NRJ12', 'LCP', 'France 4', 'BFM TV', 'Gulli', 'France \xc3\x94', "L'\xc3\xa9quipe 21", '6ter', 'Num\xc3\xa9ro 23', 'RMC D\xc3\xa9couverte', 'Ch\xc3\xa9rie 25', 'Paris Premi\xc3\xa8re', 'T\xc3\xa9va', 'Game One', 'TV5 Monde(France -Suisse-Belgique)', 'France 24', 'BFM Business', 'LCP-AN 24/24', 'Public S\xc3\xa9nat', 'Equidia Live', 'Equidia Life', 'M6 Boutique & Co', 'Best of Shopping', 'Disney Channel', 'Disney Channel +1', 'M6 Music', 'NRJ Hits', 'Clubbing TV', 'OFive.TV', 'No Life', 'Ma Chaine Etudiante', "Men's Up TV", 'Lucky Jack', 'The Player Channel', 'Astrocenter.tv', 'T\xc3\xa9l\xc3\xa9vision Num\xc3\xa9rique Alternative', 'Fashion TV', 'Liberty TV', 'KTO', 'MontagneTV', 'France 24 (Anglais)', 'CNBC Europe', 'Bloomberg Pan-European', 'Al Jazeera English', 'Al Jazeera', 'France 24 (Arabe)', 'Medi 1 Sat', 'Africa 24', 'Guysen TV', 'Deutsche Welle', 'France 3 - Alpes', 'France 3 - Alsace', 'France 3 - Aquitaine', 'France 3 - Auvergne', 'France 3 - Basse-Normandie', 'France 3 - Bourgogne', 'France 3 - Bretagne', 'France 3 - Centre', 'France 3 - Champagne-Ardenne', 'France 3 - Corse', "France 3 - C\xc3\xb4te d'Azur", 'France 3 - Franche-Comt\xc3\xa9', 'France 3 - Haute-Normandie', 'France 3 - Languedoc', 'France 3 - Limousin', 'France 3 - Lorraine', 'France 3 - Midi-Pyr\xc3\xa9n\xc3\xa9es', 'France 3 - Nord-Pas-de-Calais', 'France 3 - Paris IDF', 'France 3 - Pays de la Loire', 'France 3 - Picardie', 'France 3 - Poitou-Charentes', 'France 3 - Provence-Alpes', 'France 3 - Rh\xc3\xb4ne-Alpes', 'Noot TV', 'Tropik TV', 'IDF1', 'Canal 21', 'La Locale', 'T\xc3\xa9lif', 'T\xc3\xa9l\xc3\xa9ssonne', 'TV Fil 78', 'T\xc3\xa9l\xc3\xa9Plaisance', 'Normandie TV', 'Alsatic 20', 'Mirabelle TV', 'Weo', 'Grand Lille TV', 'Calaisis TV', 'T\xc3\xa9l\xc3\xa9Grenoble Is\xc3\xa8re', 'TLM', 'TV8 Mont-Blanc', 'LCM', 'TVSUD Camargues Cevennes', 'TV7 Bordeaux', 'Al Aoula', '2M Maroc', 'Arryadia', 'Arrabi\xc3\xa2', 'Al Maghribia', 'Assadissa', 'Canal Alg\xc3\xa9rie', 'Beur FM TV', 'T\xc3\xa9l\xc3\xa9vision Nationale Tunisienne', 'Hannibal TV', 'Nessma', 'Al Masriya', 'Kuwait TV', 'Jordan Satellite Channel', 'Ishtar TV', 'Duba\xc3\xaf TV', 'Baraem', 'Al Jazeera Children', 'Vox Africa', '3A T\xc3\xa9l\xc3\xa9sud', 'RTPI', 'Record News', 'Euskal Telebista', 'ERT World', 'BNT World', 'RTCG Sat', 'TV Romania International', 'TVP Info', 'RTR Planeta', 'Armenia TV', 'Armenia 1', 'VTV 4', 'CCTV-F', 'CCTV News', 'Zing']
application = wxPySimpleApp()
choices = nomchaines
dialog = wxSingleChoiceDialog ( None, 'Pick something....', 'Dialog Title', choices )
if dialog.ShowModal() == wxID_OK:
print 'Position of selection:', dialog.GetSelection()
print 'Selection:', dialog.GetStringSelection()
print 'chaine:', sfrchaines[dialog.GetSelection()]
# The user exited the dialog without pressing the "OK" button
name = sfrchaines[dialog.GetSelection()]
else:
name = ""
print 'You did not select anything.'
dialog.Destroy()
return name
class LinksParser(HTMLParser.HTMLParser):
def __init__(self):
HTMLParser.HTMLParser.__init__(self)
self.recording = 0
self.data = []
def handle_starttag(self, tag, attributes):
if tag != 'div':
return
if self.recording:
self.recording += 1
return
for name, value in attributes:
if name == 'id' and value == 'remository':
break
else:
return
self.recording = 1
def handle_endtag(self, tag):
if tag == 'div' and self.recording:
self.recording -= 1
def handle_data(self, data):
if self.recording:
self.data.append(data)
# Browser
username = raw_input('login sfr :')
password = getpass.getpass('mot de passe sfr :')
br = mechanize.Browser()
# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
# Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
# Open some site, let's pick a random one, the first that pops in mind:
r = br.open('https://www.sfr.fr/cas/login')
html = r.read()
# Select the first (index zero) form
br.select_form(nr=0)
# Let's search
br.form['username']=username
br.form['password']=password
br.submit()
br.open('http://tv.sfr.fr/television-sur-ordinateur-par-internet/tf1/#sfrintid=P_nav_tv-vod_tv-pc&sfrclicid=P_nav_tv-vod_tv-pc');
name= br.response().read()
p=LinksParser()
p.feed(name)
while True:
reponse=choixChaine()
if reponse=="":
break
br.open('http://tv.sfr.fr/callback/tvpc/flux.php?chaine='+reponse)
name= br.response().read()
cmd='/opt/vlcsfr/bin/vlc "'+ name+ '"'+" --volume 0"
os.system(cmd)
Hors ligne
#39 Le 22/03/2013, à 18:30
- jajaX
Re : Plus d'accès à la TV de SFR via VLC sur le PC
salut,
j'ai testé l'installation du plugin mais ça coince au niveau du configure =>
configure: error: Library libnotify gtk+-2.0 needed for notify was not found
j'ai installé quasiment tous les paquets concernant "libnotify" mais niet, ça veut pas
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#40 Le 22/03/2013, à 22:05
- juju27
Re : Plus d'accès à la TV de SFR via VLC sur le PC
@jajaX
Etrange.
As-tu bien installé le paquet
libnotify-dev?
Hors ligne
#41 Le 22/03/2013, à 23:33
- jajaX
Re : Plus d'accès à la TV de SFR via VLC sur le PC
sur mon second portable, où j'ai eu aussi le message, ça passe mieux effectivement après installation du paquet "libnotify-dev".
par contre ensuite ça se corse...
configure: WARNING: The development files for liveMedia (live555) can't be found
checking for DC1394... no
configure: error: Library libraw1394 >= 2.0.1 libdc1394-2 >= 2.1.0 needed for dc1394 was not found
jaja@dual-core:~/sfr/vlc-1.1.11-sfr12$ sudo apt-get install libraw1394
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libraw1394
jaja@dual-core:~/sfr/vlc-1.1.11-sfr12$ sudo apt-get install libraw1394-
libraw1394-11 libraw1394-dev libraw1394-doc libraw1394-tools
jaja@dual-core:~/sfr/vlc-1.1.11-sfr12$ sudo apt-get install libraw1394-tools libraw1394-d
libraw1394-dev libraw1394-doc
jaja@dual-core:~/sfr/vlc-1.1.11-sfr12$ sudo apt-get install libraw1394-tools libraw1394-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libraw1394-dev est déjà la plus récente version disponible.
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
libraw1394-tools : Casse: libraw1394-dev (<= 2.0.7-1ubuntu1) mais 2.0.7-1ubuntu1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
jaja@dual-core:~/sfr/vlc-1.1.11-sfr12$ sudo apt-get install libraw1394-dev Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libraw1394-dev est déjà la plus récente version disponible.
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libcsync-plugin-sftp libcmis-0.2-2 libcsync0 libcsync-plugin-smb
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour
et avant, il m'a fallu installer "libproxy-tools", "lua.." et j'en passe.
edit : 1er test sur une kubuntu 12.10
second test sur une kubuntu 12.04
Dernière modification par jajaX (Le 22/03/2013, à 23:34)
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#42 Le 22/03/2013, à 23:46
- PileOuFace
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Bonjour,
Je ne connais pas le détail de votre problème, mais pourquoi ne pas utiliser FreetuxTV?
Je viens de vérifier, un groupe de chaîne SFR est bien disponible, même si je ne peux pas les tester, n'étant pas chez SFR. Par contre ça marche parfaitement avec la Freebox.
Dernière modification par PileOuFace (Le 22/03/2013, à 23:46)
Hors ligne
#43 Le 23/03/2013, à 06:58
- frenchy82
Re : Plus d'accès à la TV de SFR via VLC sur le PC
BOnjour,
Mais sfr a bloquer les acces a leur chaine via de simples urls, il faut pour cela enregistrer ses identifiants
Donc plus d'accés avec freetuxtv
Ils imposent un plugin vlc pour le navigateur (dispo pour win)
Donc les linuxiens doivent tenter de se compiler une version modifiée de vlc par sfr
Hors ligne
#44 Le 24/03/2013, à 10:51
- wawachief
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Bonjour
Excellentissime !! cela fonctionne parfaitement. J'ai juste changé dans le script les lignes username= et password= afin de mettre mes identifiants "en dur" et de pouvoir lancer directement la télé.
Merci pour ce script !
Hors ligne
#45 Le 24/03/2013, à 11:45
- jajaX
Re : Plus d'accès à la TV de SFR via VLC sur le PC
ah ben flutte alors. je suis pas doué ou quoi
pourquoi ça bloque chez moi. la faute à kubuntu ?
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#46 Le 24/03/2013, à 13:48
- juju27
Re : Plus d'accès à la TV de SFR via VLC sur le PC
@jajaX
Il semble qu'il y ai des paquets cassés dans ton installation. Du coup le gestionnaire de paquets est perdu.
Plusieurs solutions :
La plus radicale : réinstaller ubuntu (avec la 12.10 par exemple). C'est ce que j'avais fait il y a pas mal de temps. Ce n'est jamais mauvais de repartir d'un installation propre.
Sinon suivre différents posts (non testé)
http://forum.ubuntu-fr.org/viewtopic.php?id=763541
si ça ne fonctionne pas
http://www.commentcamarche.net/forum/af … uet-casses
Plus généralement pour les librairies manquantes signalées lors du ./configure, il suffit que tu demandes d'installer le dev (c-à-d le paquet qui permet la compilation) par exemple
sudo apt-get install libnotify-dev
et si la librairie est manquante (c-à-d libnotify), elle sera installée automatiquement.
Sinon, c'est étrange que tu ais autant de dev à installer. As-tu bien exécuter la commande
sudo apt-get build-dep vlc? Normalement avec cette commande quasiment tous les -dev sont installés. Dans le doute recommence.
Hors ligne
#47 Le 24/03/2013, à 14:53
- jajaX
Re : Plus d'accès à la TV de SFR via VLC sur le PC
salut,
je n'ai aucun paquets cassé sur mon système.
le problème doit sûrement venir de là =>
jaja@dual-core:~$ sudo apt-get build-dep vlc
[sudo] password for jaja:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver une source de paquet pour vlc
cette commande ne fait rien chez moi à part un message d'erreur...
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#48 Le 24/03/2013, à 14:56
- frenchy82
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Ce qui serait pas mal ce serait d'arriver a construire un paquet VLCSfr
Hors ligne
#49 Le 24/03/2013, à 15:51
- wawachief
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Dans l'outil "sources de logiciels", sous logiciels Ubuntu, as-tu vérifié si la case code source était cochée ?
Hors ligne
#50 Le 24/03/2013, à 19:42
- Compte supprimé
Re : Plus d'accès à la TV de SFR via VLC sur le PC
Bonjour à tous et merci pour le script.
Au lancement j'ai le message d'erreur suivant.
./sfr-tv
File "./sfr-tv", line 22
print 'Position of selection:', dialog.GetSelection()
^
SyntaxError: invalid syntax
Je dois préciser que je suis avec python2-mechanize et wxgtk2.9.4-2
Dernière modification par Compte supprimé (Le 24/03/2013, à 19:43)