<rss version="2.0">
		<channel>
			<title>Musiques Incongrues - Xpsf lovers</title>
			<lastBuildDate>Sat, 06 Jun 2026 12:54:22 +0200</lastBuildDate>
			<link>http://archives.musiques-incongrues.net/forum/</link>
			<description></description>
			<generator>Lussumo Vanilla 1.3.0</generator>
			<item>
		<title>Xpsf lovers</title>
		<link>http://archives.musiques-incongrues.net/forum/discussion/6768/?Focus=87804#Comment_87804</link>
		<guid isPermaLink="false">http://archives.musiques-incongrues.net/forum/discussion/6768/?Focus=87804#Comment_87804</guid>
		<pubDate>Wed, 28 Nov 2012 18:05:00 +0100</pubDate>
		<author>laure-tiblanche</author>
		<description>
			<![CDATA[<p>je partage les playlists de netlabel que je compile ( un jour da heard it record !!!)</p>
<p>le principe est d'avoir accès à du contenu disposé sur du site web pour ne pas avoir a le stocker sur son disk dur.</p>
<p>le xpsf<br />
<a href='http://fr.wikipedia.org/wiki/XSPF'>http://fr.wikipedia.org/wiki/XSPF</a></p>
<p>sous linux j'utilise clementine et vlc<br />
sous windows peut etre foobar2000 et vlc</p>
<p>8bitpeople <a href='http://www.antisocial.be/xspf/8bitpeoples.xspf'>http://www.antisocial.be/xspf/8bitpeoples.xspf</a><br />
audioactivity <a href='http://www.antisocial.be/xspf/audioactivity.xspf'>http://www.antisocial.be/xspf/audioactivity.xspf</a><br />
antisocial <a href='http://www.antisocial.be/xspf/antisocial.xspf'>http://www.antisocial.be/xspf/antisocial.xspf</a><br />
HAK <a href='http://www.antisocial.be/xspf/HAK.xspf'>http://www.antisocial.be/xspf/HAK.xspf</a> ( la moitié, les id3 sont souvent pas remplis )<br />
Earsheltering <a href='http://www.antisocial.be/xspf/earsheltering.xspf'>http://www.antisocial.be/xspf/earsheltering.xspf</a><br />
Dataglitch <a href='http://www.antisocial.be/xspf/dataglitch.xspf'>http://www.antisocial.be/xspf/dataglitch.xspf</a><br />
insubordinations <a href='http://antisocial.be/xspf/insubordinations.xspf'>http://antisocial.be/xspf/insubordinations.xspf</a><br />
zymogen <a href='http://www.antisocial.be/xspf/zymogen.xspf'>http://www.antisocial.be/xspf/zymogen.xspf</a></p>
<p>du code python pour créer le xspf<br />
<em><br />
from elementtree.SimpleXMLWriter import XMLWriter<br />
import os,fnmatch<br />
from mutagen.mp3 import MP3<br />
import urllib<br />
# -*- coding: utf-8 -*-</p>
<p>w = XMLWriter("earsheltering.xspf","utf-8")<br />
w.declaration()<br />
playlist = w.start("playlist", version="1", xmlns="http://xspf.org/ns/0/")<br />
w.start("trackList")<br />
dir = os.getcwd()<br />
filename = "listing.txt"<br />
file = open(filename, "r")<br />
lines = file.readlines()<br />
for line in lines:<br />
	fichier = line.rstrip().split('/')[-1]<br />
	print fichier<br />
	urllib.urlretrieve(line.rstrip(),fichier)<br />
	audio = MP3(dir + "/" + fichier)<br />
	w.start("track")<br />
	w.element("location",line.rstrip())<br />
	try:<br />
	    w.element("creator",audio['TPE1'].text[0])<br />
	    w.element("album",audio['TALB'].text[0])<br />
	    w.element("title",audio['TIT2'].text[0])<br />
        except:<br />
            print "Pas de id3"<br />
	else:<br />
	    w.element("duration",str(int(audio.info.length)))<br />
	    w.element("image","http://earsheltering.free.fr/logo.jpg")<br />
	    w.element("info","http://earsheltering.free.fr/")<br />
        finally:<br />
	    w.end()<br />
	    cmd_rm= "rm -rf "+ dir + "/" + fichier<br />
            os.system(cmd_rm)<br />
w.close(playlist)<br />
</em></p>
]]>
		</description>
	</item>
	<item>
		<title>Xpsf lovers</title>
		<link>http://archives.musiques-incongrues.net/forum/discussion/6768/?Focus=87805#Comment_87805</link>
		<guid isPermaLink="false">http://archives.musiques-incongrues.net/forum/discussion/6768/?Focus=87805#Comment_87805</guid>
		<pubDate>Wed, 28 Nov 2012 18:08:53 +0100</pubDate>
		<author>mbertier</author>
		<description>
			<![CDATA[<p>Chouette initiative :)</p>
<p>Jette un œil à <a href='http://data.musiques-incongrues.net'>http://data.musiques-incongrues.net</a></p>
<p>On y sert aussi du XSPF : <a href='http://data.musiques-incongrues.net/collections/links/segments/mp3/get?sort_field=contributed_at&sort_direction=desc&format=xspf'>http://data.musiques-incongrues.net/collections/links/segments/mp3/get?sort_field=contributed_at&sort_direction=desc&format=xspf</a></p>
]]>
		</description>
	</item>
	<item>
		<title>Xpsf lovers</title>
		<link>http://archives.musiques-incongrues.net/forum/discussion/6768/?Focus=87806#Comment_87806</link>
		<guid isPermaLink="false">http://archives.musiques-incongrues.net/forum/discussion/6768/?Focus=87806#Comment_87806</guid>
		<pubDate>Wed, 28 Nov 2012 18:10:36 +0100</pubDate>
		<author>laure-tiblanche</author>
		<description>
			<![CDATA[<p>oui<br />
j'ai vu<br />
c une bonne idée</p>
]]>
		</description>
	</item>
	
		</channel>
	</rss>