<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Supprimer les publicités dans Spotify</title>
	<atom:link href="http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/</link>
	<description>Linux et les Logiciels Libres</description>
	<lastBuildDate>Sat, 11 Feb 2012 14:18:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : mr.bryce</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-66434</link>
		<dc:creator>mr.bryce</dc:creator>
		<pubDate>Sat, 11 Dec 2010 20:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-66434</guid>
		<description>Merde alors et rien pour la version windows standalone ?</description>
		<content:encoded><![CDATA[<p>Merde alors et rien pour la version windows standalone ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Anonyme</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-60713</link>
		<dc:creator>Anonyme</dc:creator>
		<pubDate>Fri, 03 Sep 2010 10:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-60713</guid>
		<description>@Gonzague : tu peux m&#039;en dire plus stp ! je cherche comment avoir une version gratuite</description>
		<content:encoded><![CDATA[<p><strong>@Gonzague</strong> : tu peux m'en dire plus stp ! je cherche comment avoir une version gratuite</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Ced</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-56699</link>
		<dc:creator>Ced</dc:creator>
		<pubDate>Wed, 02 Jun 2010 07:46:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-56699</guid>
		<description>Il n&#039;y a pas moyen de faire un script qui ferait ceci ?
- Quand la pub commence : pause
- Baisser le son au minimum
- Play
Comme ça on evite que ça se mette en pause parce qu&#039;on baisse trop rapidement le son.</description>
		<content:encoded><![CDATA[<p>Il n'y a pas moyen de faire un script qui ferait ceci ?<br />
- Quand la pub commence : pause<br />
- Baisser le son au minimum<br />
- Play<br />
Comme ça on evite que ça se mette en pause parce qu'on baisse trop rapidement le son.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : totoro</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55486</link>
		<dc:creator>totoro</dc:creator>
		<pubDate>Thu, 06 May 2010 20:07:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55486</guid>
		<description>plusieurs choses :
-l&#039;esound driver ne figure pas (plus ?) dans l&#039;onglet audio de winecfg, meme en l&#039;appelant par padsp.
je suis sous lucid ubuntu media studio. je suppose que le &quot;probleme&quot; c&#039;est lucid ici, et qu&#039;ESD doit etre à la retraite maintenant.

pour ce qui est de l&#039;auteur du script, ben...il a raison :)
baisser le volume à 0 a toujours bloqué spotify, mais baisser au minimum audible suffisait avant, ce n&#039;est plus tout à fait le cas à cause de ce satané nouveau titre qui s&#039;incruste dans la fenetre si on baisse le volume directos (trop brusquement ?) sur la pub. il faut donc definir un cas supplémentaire (ziq , pub, et &quot;anti-script&quot;)

pour ma part j&#039;ai réécrit avec mes ressources quasi inexistantes en programmation (mais je suis bon imitateur, ça compense :), la section du script qui pose probleme sous cette forme :


RE_ADS = re.compile(&#039;Spotify - Spotify&#124;Spotify - Sony Music&#124;Spotify - Universal Music&#124;Spotify - EMI&#124;Spotify - Unicef&#124;Spotify - In Beve&#124;Spotify - Hoegaarden&#124;Spotify - E.Leclerc&#039;)

mixer = alsaaudio.Mixer(&#039;Master&#039;)


muted = False
halfmute = False

def window_name_changed(window):
    global muted,halfmute

    name = window.get_name()
    print name, 

    
    if RE_ADS.search(name):  #Pub trouvée
        print &#039;AD&#039;

        if not muted:
            mixer.setvolume(25)
            muted = True
            halfmute = False
            

    elif len(name) &lt; 10:     # Fenetre Spotify Anti-script

         mixer.setvolume(50)
         muted = False
         halfmute = True
         time.sleep(2)    
        
    else:                    #Musique
        print
        if (muted or halfmute):
            mixer.setvolume(100)
            muted = False

            halfmute = False



---------------------------

faut rajouter un import time avant pour que le sleep marche.
apres y&#039;a surement moyen de mieux ecrire la chose, ajuster le sleep, que sais-je, mais la base est là...</description>
		<content:encoded><![CDATA[<p>plusieurs choses :<br />
-l'esound driver ne figure pas (plus ?) dans l'onglet audio de winecfg, meme en l'appelant par padsp.<br />
je suis sous lucid ubuntu media studio. je suppose que le "probleme" c'est lucid ici, et qu'ESD doit etre à la retraite maintenant.</p>
<p>pour ce qui est de l'auteur du script, ben...il a raison <img src='http://www.tux-planet.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
baisser le volume à 0 a toujours bloqué spotify, mais baisser au minimum audible suffisait avant, ce n'est plus tout à fait le cas à cause de ce satané nouveau titre qui s'incruste dans la fenetre si on baisse le volume directos (trop brusquement ?) sur la pub. il faut donc definir un cas supplémentaire (ziq , pub, et "anti-script")</p>
<p>pour ma part j'ai réécrit avec mes ressources quasi inexistantes en programmation (mais je suis bon imitateur, ça compense <img src='http://www.tux-planet.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , la section du script qui pose probleme sous cette forme :</p>
<p>RE_ADS = re.compile('Spotify - Spotify|Spotify - Sony Music|Spotify - Universal Music|Spotify - EMI|Spotify - Unicef|Spotify - In Beve|Spotify - Hoegaarden|Spotify - E.Leclerc')</p>
<p>mixer = alsaaudio.Mixer('Master')</p>
<p>muted = False<br />
halfmute = False</p>
<p>def window_name_changed(window):<br />
    global muted,halfmute</p>
<p>    name = window.get_name()<br />
    print name, </p>
<p>    if RE_ADS.search(name):  #Pub trouvée<br />
        print 'AD'</p>
<p>        if not muted:<br />
            mixer.setvolume(25)<br />
            muted = True<br />
            halfmute = False</p>
<p>    elif len(name) &lt; 10:     # Fenetre Spotify Anti-script</p>
<p>         mixer.setvolume(50)<br />
         muted = False<br />
         halfmute = True<br />
         time.sleep(2)    </p>
<p>    else:                    #Musique<br />
        print<br />
        if (muted or halfmute):<br />
            mixer.setvolume(100)<br />
            muted = False</p>
<p>            halfmute = False</p>
<p>---------------------------</p>
<p>faut rajouter un import time avant pour que le sleep marche.<br />
apres y&#039;a surement moyen de mieux ecrire la chose, ajuster le sleep, que sais-je, mais la base est là...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : pti-seb</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55481</link>
		<dc:creator>pti-seb</dc:creator>
		<pubDate>Thu, 06 May 2010 16:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55481</guid>
		<description>@totoro : j&#039;ai contacté l&#039;auteur du script, voici ça réponse :

&lt;pre&gt;
Bonjour,

&gt; Depuis la dernière version de Spotify, cela ne fonctionne plus car spotify
&gt; se met en pause si on baisse le volume.

C&#039;était déja le cas à l&#039;époque.

En fait, l&#039;astuce consiste à &quot;isoler&quot; wine du reste du système pour
que Spotify ne puisse détecter la mise en sourdine du son.

Concrêtement, avec Pulse Audio :
$ padsp winecfg -&gt; Audio Tab &#124; esound driver
$ padsp wine spotify.exe

Je regarderai la nouvelle version de Spotify plus en détails ce soir
et mettrai à jour le script si besoin.

Je te tiens au courant,

Nils
&lt;/pre&gt;

</description>
		<content:encoded><![CDATA[<p><strong>@totoro</strong> : j'ai contacté l'auteur du script, voici ça réponse :</p>
<pre>
Bonjour,

> Depuis la dernière version de Spotify, cela ne fonctionne plus car spotify
> se met en pause si on baisse le volume.

C'était déja le cas à l'époque.

En fait, l'astuce consiste à "isoler" wine du reste du système pour
que Spotify ne puisse détecter la mise en sourdine du son.

Concrêtement, avec Pulse Audio :
$ padsp winecfg -> Audio Tab | esound driver
$ padsp wine spotify.exe

Je regarderai la nouvelle version de Spotify plus en détails ce soir
et mettrai à jour le script si besoin.

Je te tiens au courant,

Nils
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Par : totoro</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55471</link>
		<dc:creator>totoro</dc:creator>
		<pubDate>Thu, 06 May 2010 12:09:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55471</guid>
		<description>Ok, je progresse doucement mais surement. 
Spotify a donc inséré une fenetre express &quot;anti-script&quot; pour ses propres messages (au moins certains). ca consiste a changer le titre de la fenetre avec un simple &quot;spotify&quot; instantanement apres le titre du message ET à checker le volume en meme temps. S&#039;il est au minimum, ca reste en pause aussi. C&#039;est des malins les suédois :)

Bref un if/else ne sera pas suffisant ici, il va falloir retester le titre de la fenetre juste apres que la pub soit detectee, si c&#039;est juste &quot;spotify&quot; baisser le volume mais pas au minimum (genre 50) puis re-re-tester pour cette fois mettre vraiment au minimum (je suis passé de mon 26 approximé hier à 25, ca marche toujours) si la fenetre pub a retrouvé son titre normal.

Sur ce je vais lire les docs sur la syntaxe python pour pouvoir esperer transcrire ça.</description>
		<content:encoded><![CDATA[<p>Ok, je progresse doucement mais surement.<br />
Spotify a donc inséré une fenetre express "anti-script" pour ses propres messages (au moins certains). ca consiste a changer le titre de la fenetre avec un simple "spotify" instantanement apres le titre du message ET à checker le volume en meme temps. S'il est au minimum, ca reste en pause aussi. C'est des malins les suédois <img src='http://www.tux-planet.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bref un if/else ne sera pas suffisant ici, il va falloir retester le titre de la fenetre juste apres que la pub soit detectee, si c'est juste "spotify" baisser le volume mais pas au minimum (genre 50) puis re-re-tester pour cette fois mettre vraiment au minimum (je suis passé de mon 26 approximé hier à 25, ca marche toujours) si la fenetre pub a retrouvé son titre normal.</p>
<p>Sur ce je vais lire les docs sur la syntaxe python pour pouvoir esperer transcrire ça.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : totoro</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55456</link>
		<dc:creator>totoro</dc:creator>
		<pubDate>Thu, 06 May 2010 08:13:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55456</guid>
		<description>alors comme je suis breton donc tétu, j&#039;ai pas laché le morceau :)

on sait que l&#039;option mute n&#039;est pas/plus valable, il faut donc trouver le volume le plus faible possible qui ne met pas spotify en pause pendant les pubs.
j&#039;ai lancé alsamixer pour voir et en jouant avec les fleches sur le volume master, il semblerait que spotify bloque la lecture jusqu&#039;à 1/4 du volume.

du coté alsa-utils,je vois qu&#039;il y a une commande setvolume. il suffit donc de remplacer les 2 lignes 
mixer.setmute(True) / mixer.setmute(False) par
mixer.setvolume(26) / mixer.setvolume(100)

et le tour est joué :)

le script devrait être ensuite amélioré sur 2 points mais j&#039;ai jamais touché au python, donc ça se corse pour moi :
.le plus facile à priori : au lieu de remettre le volume à 100, idealement il faudrait le remettre au volume anterieur avant la pub. je vois qu&#039;il y a aussi une commande getvolume dans alsautils, faudrait donc utiliser une variable pour stocker cette valeur juste avant de faire le mixer.setvolume(26) , et reinjecter la dite variable avec un mixer.setvolume(volumeanterieur) au lieu de mixer.setvolume(100)

.plus emmerdant : la detection marche avec la plupart des pubs spotify, celles qui sont sous la forme spotify - spotify - blablablah, mais le script bloque apparemment sur celle(s) qui est de la forme spotify - spotify - spotify (3 fois).

dans ce cas, on voit dans le terminal qu&#039;au lieu d&#039;avoir
spotify - spotify AD
on a d&#039;abord 
spotify - spotify - spotify AD
Puis une deuxieme ligne avec juste &quot;spotify&quot; (sans AD ni rien d&#039;autre)

là je suppose que c&#039;est la detection regex dans le script qui doit etre adaptée...


voila c&#039;est tout pour ce matin (c&#039;est déjà pas mal , hein :)</description>
		<content:encoded><![CDATA[<p>alors comme je suis breton donc tétu, j'ai pas laché le morceau <img src='http://www.tux-planet.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>on sait que l'option mute n'est pas/plus valable, il faut donc trouver le volume le plus faible possible qui ne met pas spotify en pause pendant les pubs.<br />
j'ai lancé alsamixer pour voir et en jouant avec les fleches sur le volume master, il semblerait que spotify bloque la lecture jusqu'à 1/4 du volume.</p>
<p>du coté alsa-utils,je vois qu'il y a une commande setvolume. il suffit donc de remplacer les 2 lignes<br />
mixer.setmute(True) / mixer.setmute(False) par<br />
mixer.setvolume(26) / mixer.setvolume(100)</p>
<p>et le tour est joué <img src='http://www.tux-planet.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>le script devrait être ensuite amélioré sur 2 points mais j'ai jamais touché au python, donc ça se corse pour moi :<br />
.le plus facile à priori : au lieu de remettre le volume à 100, idealement il faudrait le remettre au volume anterieur avant la pub. je vois qu'il y a aussi une commande getvolume dans alsautils, faudrait donc utiliser une variable pour stocker cette valeur juste avant de faire le mixer.setvolume(26) , et reinjecter la dite variable avec un mixer.setvolume(volumeanterieur) au lieu de mixer.setvolume(100)</p>
<p>.plus emmerdant : la detection marche avec la plupart des pubs spotify, celles qui sont sous la forme spotify - spotify - blablablah, mais le script bloque apparemment sur celle(s) qui est de la forme spotify - spotify - spotify (3 fois).</p>
<p>dans ce cas, on voit dans le terminal qu'au lieu d'avoir<br />
spotify - spotify AD<br />
on a d'abord<br />
spotify - spotify - spotify AD<br />
Puis une deuxieme ligne avec juste "spotify" (sans AD ni rien d'autre)</p>
<p>là je suppose que c'est la detection regex dans le script qui doit etre adaptée...</p>
<p>voila c'est tout pour ce matin (c'est déjà pas mal , hein <img src='http://www.tux-planet.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : pti-seb</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55452</link>
		<dc:creator>pti-seb</dc:creator>
		<pubDate>Thu, 06 May 2010 06:23:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55452</guid>
		<description>@totoro : bien chez moi, depuis que j&#039;ai installé la dernière version de Spotify (celle qui gère facebook maintenant), ce script ne marche plus. Soptify se met également en pause lorsque le script tente de baisser le volume.

Je pense que les développeurs connaissent maintenant l&#039;existence de cette technique. Reste plus qu&#039;a trouver une nouvelle parade. Si quelqu&#039;un trouve, n&#039;hésitez pas à nous en faire part ici.</description>
		<content:encoded><![CDATA[<p><strong>@totoro</strong> : bien chez moi, depuis que j'ai installé la dernière version de Spotify (celle qui gère facebook maintenant), ce script ne marche plus. Soptify se met également en pause lorsque le script tente de baisser le volume.</p>
<p>Je pense que les développeurs connaissent maintenant l'existence de cette technique. Reste plus qu'a trouver une nouvelle parade. Si quelqu'un trouve, n'hésitez pas à nous en faire part ici.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : totoro</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55441</link>
		<dc:creator>totoro</dc:creator>
		<pubDate>Wed, 05 May 2010 23:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55441</guid>
		<description>bon je continue mes investigations :
-pour mon probleme d&#039;utf8 c&#039;est reglé : j&#039;ai sauvé le script en ut8 et maintenant j&#039;ai les titres des morceaux dans le terminal a la place des warning utf8.

-pour les pubs, j&#039;ai rajouté ce qu&#039;il faut dans re-ads pour qu&#039;il les détecte, pas de probleme, j&#039;ai bien le AD qui apparait quand il les voit... MAIS je ne vois toujours pas comment le script peut fonctionner :
il coupe le son quand la pub arrive, soit, sauf que spotify est conçu pour se mettre en pause si on coupe le son pendant une pub justement... du coup ça reste en pause ad (!) vitam aeternam

j&#039;ai raté un épisode ?</description>
		<content:encoded><![CDATA[<p>bon je continue mes investigations :<br />
-pour mon probleme d'utf8 c'est reglé : j'ai sauvé le script en ut8 et maintenant j'ai les titres des morceaux dans le terminal a la place des warning utf8.</p>
<p>-pour les pubs, j'ai rajouté ce qu'il faut dans re-ads pour qu'il les détecte, pas de probleme, j'ai bien le AD qui apparait quand il les voit... MAIS je ne vois toujours pas comment le script peut fonctionner :<br />
il coupe le son quand la pub arrive, soit, sauf que spotify est conçu pour se mettre en pause si on coupe le son pendant une pub justement... du coup ça reste en pause ad (!) vitam aeternam</p>
<p>j'ai raté un épisode ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : totoro</title>
		<link>http://www.tux-planet.fr/supprimer-les-publicites-dans-spotify/#comment-55435</link>
		<dc:creator>totoro</dc:creator>
		<pubDate>Wed, 05 May 2010 21:11:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4045#comment-55435</guid>
		<description>mmh, c&#039;est censé marcher aussi sous lucid ? parce que ça me filtre rien du tout là...
j&#039;ai bien lancé le script après le soft. 
en console à l&#039;ouverture ça me donne :
** (spotify-mute-audio-ads.py:25834): WARNING **: Trying to register gtype &#039;WnckWindowMoveResizeMask&#039; as enum when in fact it is of type &#039;GFlags&#039;

pas forcement de quoi s&#039;inquieter. mais ensuite à chaque titre :
(spotify-mute-audio-ads.py:25834): Wnck-WARNING **: Property _NET_WM_NAME contained invalid UTF-8

et les pubs spotify &quot;internes&quot; (&quot;savez vous que&quot;, &quot;spotify tout un monde en musique&quot; etc etc) je me les tape toutes...

un indice ?</description>
		<content:encoded><![CDATA[<p>mmh, c'est censé marcher aussi sous lucid ? parce que ça me filtre rien du tout là...<br />
j'ai bien lancé le script après le soft.<br />
en console à l'ouverture ça me donne :<br />
** (spotify-mute-audio-ads.py:25834): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as enum when in fact it is of type 'GFlags'</p>
<p>pas forcement de quoi s'inquieter. mais ensuite à chaque titre :<br />
(spotify-mute-audio-ads.py:25834): Wnck-WARNING **: Property _NET_WM_NAME contained invalid UTF-8</p>
<p>et les pubs spotify "internes" ("savez vous que", "spotify tout un monde en musique" etc etc) je me les tape toutes...</p>
<p>un indice ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

