<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Kommentare zu: Alle Dateinamen der kompletten iTunes-Mediathek per AppleScript erfragen</title>
	<link>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/</link>
	<description>Eine kleine Auswahl dessen, was uns so tagtäglich im Web begegnet</description>
	<pubDate>Thu, 09 Feb 2012 08:24:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>

	<item>
		<title>Von: Thomas</title>
		<link>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8439</link>
		<pubDate>Tue, 19 Feb 2008 17:48:48 +0000</pubDate>
		<guid>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8439</guid>
					<description>Alle Achtung, Martin. So langsam bekomme ich das Gef&#252;hl, dass ich hier gerade ganz gro&#223;es Kino erlebe.

Mein Problem geht allerdings in eine etwas andere Richtung: Es geht um die gemeinsame (legale) Nutzung einer Festplatte, auf der die Tracks abgelegt werden. Von Haus aus bekommt man aber in iTunes nicht mit, dass es in dem gemeinsam genutzten Verzeichnis etwas Neues gibt.

Sch&#246;n w&#228;re es, wenn es in der eigenen iTunes-Mediathek eine tempor&#228;re Playlist mit den neuen Tracks geben w&#252;rde. So kann man leicht reinh&#246;ren und entscheiden, ob man die Tracks in seine Mediathek &#252;bernehmen will. Alles was in der tempor&#228;ren Playlist bleibt, wird dann nach einiger Zeit automatisch wieder entfernt.

Ich habe zwar einige L&#246;sungsans&#228;tze f&#252;r mein Problem gefunden, aber gefallen tun sie mir alle nicht so richtig. Also heisst es selber schreiben.

Wenn da nicht das Problem mit der Zeit w&#228;re ...</description>
		<content:encoded><![CDATA[<p>Alle Achtung, Martin. So langsam bekomme ich das Gef&#252;hl, dass ich hier gerade ganz gro&#223;es Kino erlebe.</p>
<p>Mein Problem geht allerdings in eine etwas andere Richtung: Es geht um die gemeinsame (legale) Nutzung einer Festplatte, auf der die Tracks abgelegt werden. Von Haus aus bekommt man aber in iTunes nicht mit, dass es in dem gemeinsam genutzten Verzeichnis etwas Neues gibt.</p>
<p>Sch&#246;n w&#228;re es, wenn es in der eigenen iTunes-Mediathek eine tempor&#228;re Playlist mit den neuen Tracks geben w&#252;rde. So kann man leicht reinh&#246;ren und entscheiden, ob man die Tracks in seine Mediathek &#252;bernehmen will. Alles was in der tempor&#228;ren Playlist bleibt, wird dann nach einiger Zeit automatisch wieder entfernt.</p>
<p>Ich habe zwar einige L&#246;sungsans&#228;tze f&#252;r mein Problem gefunden, aber gefallen tun sie mir alle nicht so richtig. Also heisst es selber schreiben.</p>
<p>Wenn da nicht das Problem mit der Zeit w&#228;re &#8230;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Martin Michel</title>
		<link>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8438</link>
		<pubDate>Tue, 19 Feb 2008 13:10:55 +0000</pubDate>
		<guid>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8438</guid>
					<description>Hallo Thomas,

als Notl&#246;sung verstanden, will ich nat&#252;rlich nichts gesagt haben :D

Die XML-Library von iTunes ist sowieso ein interessantes Datenlager. Da die Datei auch die Pfadangabe sowie die eindeutige ID jeder lokalen Musikdatei in iTunes enth&#228;lt, l&#228;sst sie sich auch f&#252;r (legale) FileSharing-Aktivit&#228;ten nutzen. Ich habe das schon einmal hier in Englisch beschrieben:

&lt;a href="http://joyofscripting.com/wp/?p=141"&gt;Marvellous MusicMailer&lt;/a&gt;

Die Grundidee hinter dieser AppleScript -L&#246;sung ist, da&#223; sich aus der iTunes-XML-Library relativ leicht ein Webkatalog der eigenen Musikst&#252;cke erstellen l&#228;sst, welcher unter anderen Angaben auch die eindeutige ID f&#252;r den jeweiligen Track enth&#228;lt.

Ein kleines Script k&#246;nnte so einen Musikkatalog in bestimmten Zeitabst&#228;nden kreieren und in den gesch&#252;tzten/passwortgesicherten Bereich eines Webservers hochladen.

F&#252;r jeden Musikst&#252;ck-Eintrag in diesem HTML-Katalog k&#246;nnte man wiederum einen Link generieren, der beim Anklicken eine eMail mit einer speziell formatierten Betreffzeile erstellt, die die eindeutige ID des gew&#228;hlten Tracks enth&#228;lt.

Auf dieser Art k&#246;nnten berechtige Besucher (Familienmitglieder) durch den iTunes-Webkatalog surfen und bei Interesse Musik-Anfragen per eMail an den eigenen Mac senden. D&#246;rt k&#246;nnte ein an eine Regel angeh&#228;ngtes AppleScript die speziell formatierte Bereffszeile auslesen, in einer Textdatei nachschauen, ob der Addresat tats&#228;chlich f&#252;r den Musikempfang berechtigt ist und iTunes mittels der eindeutigen Track-ID fragen, wo die Datei liegt.

Schlie&#223;lich w&#252;rde das AppleScript die gefundene Datei als Anhang einer eMail an den Addressaten senden.

Wenn ich etwas Zeit h&#228;tte, w&#252;rde ich das Projekt in Angriff nehmen. Ich habe aber im Moment leider keine Zeit ;-)

Beste Gr&#252;&#223;e aus Ostwestfalen</description>
		<content:encoded><![CDATA[<p>Hallo Thomas,</p>
<p>als Notl&#246;sung verstanden, will ich nat&#252;rlich nichts gesagt haben <img src='http://www.im-web-gefunden.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Die XML-Library von iTunes ist sowieso ein interessantes Datenlager. Da die Datei auch die Pfadangabe sowie die eindeutige ID jeder lokalen Musikdatei in iTunes enth&#228;lt, l&#228;sst sie sich auch f&#252;r (legale) FileSharing-Aktivit&#228;ten nutzen. Ich habe das schon einmal hier in Englisch beschrieben:</p>
<p><a href="http://joyofscripting.com/wp/?p=141" class="liexternal">Marvellous MusicMailer</a></p>
<p>Die Grundidee hinter dieser AppleScript -L&#246;sung ist, da&#223; sich aus der iTunes-XML-Library relativ leicht ein Webkatalog der eigenen Musikst&#252;cke erstellen l&#228;sst, welcher unter anderen Angaben auch die eindeutige ID f&#252;r den jeweiligen Track enth&#228;lt.</p>
<p>Ein kleines Script k&#246;nnte so einen Musikkatalog in bestimmten Zeitabst&#228;nden kreieren und in den gesch&#252;tzten/passwortgesicherten Bereich eines Webservers hochladen.</p>
<p>F&#252;r jeden Musikst&#252;ck-Eintrag in diesem HTML-Katalog k&#246;nnte man wiederum einen Link generieren, der beim Anklicken eine eMail mit einer speziell formatierten Betreffzeile erstellt, die die eindeutige ID des gew&#228;hlten Tracks enth&#228;lt.</p>
<p>Auf dieser Art k&#246;nnten berechtige Besucher (Familienmitglieder) durch den iTunes-Webkatalog surfen und bei Interesse Musik-Anfragen per eMail an den eigenen Mac senden. D&#246;rt k&#246;nnte ein an eine Regel angeh&#228;ngtes AppleScript die speziell formatierte Bereffszeile auslesen, in einer Textdatei nachschauen, ob der Addresat tats&#228;chlich f&#252;r den Musikempfang berechtigt ist und iTunes mittels der eindeutigen Track-ID fragen, wo die Datei liegt.</p>
<p>Schlie&#223;lich w&#252;rde das AppleScript die gefundene Datei als Anhang einer eMail an den Addressaten senden.</p>
<p>Wenn ich etwas Zeit h&#228;tte, w&#252;rde ich das Projekt in Angriff nehmen. Ich habe aber im Moment leider keine Zeit <img src='http://www.im-web-gefunden.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Beste Gr&#252;&#223;e aus Ostwestfalen
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Thomas</title>
		<link>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8434</link>
		<pubDate>Mon, 18 Feb 2008 21:45:35 +0000</pubDate>
		<guid>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8434</guid>
					<description>Keine Frage, Martin, die Performance ist schon bei &#252;ber funfhundert Tracks alles andere als berauschend. Ich war auf der Suche nach einer generische Methode, so in Richtung "FallBack" oder "Kompatibilit&#228;tsmodus" falls Apple etwas &#228;ndert.
Im konkreten Fall kam der Impuls von ganz anderer Seite: Es waren die iCal-&#196;nderungen bei Leopard, die u.a. daf&#252;r sorgen, dass gcalsync momentan Schwierigkeiten hat. Damit einem das mit iTunes und AppleScript nicht passiert, wollte ich eine Methode finden, die man im Notfall als Workaround, wenn auch mit gro&#223;en Geschwindigkeitsverlusten, anwenden kann.

Und danke f&#252;r den Tipp mit dem WebExporter. Das sieht sehr, sehr interessant aus.</description>
		<content:encoded><![CDATA[<p>Keine Frage, Martin, die Performance ist schon bei &#252;ber funfhundert Tracks alles andere als berauschend. Ich war auf der Suche nach einer generische Methode, so in Richtung &#8220;FallBack&#8221; oder &#8220;Kompatibilit&#228;tsmodus&#8221; falls Apple etwas &#228;ndert.<br />
Im konkreten Fall kam der Impuls von ganz anderer Seite: Es waren die iCal-&#196;nderungen bei Leopard, die u.a. daf&#252;r sorgen, dass gcalsync momentan Schwierigkeiten hat. Damit einem das mit iTunes und AppleScript nicht passiert, wollte ich eine Methode finden, die man im Notfall als Workaround, wenn auch mit gro&#223;en Geschwindigkeitsverlusten, anwenden kann.</p>
<p>Und danke f&#252;r den Tipp mit dem WebExporter. Das sieht sehr, sehr interessant aus.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Martin Michel</title>
		<link>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8431</link>
		<pubDate>Mon, 18 Feb 2008 16:40:12 +0000</pubDate>
		<guid>http://www.im-web-gefunden.de/2008/02/18/alle-dateinamen-der-kompletten-itunes-mediathek-per-applescript-erfragen/#comment-8431</guid>
					<description>Bei einer grossen Anzahl an Musikdateien auf der Festplatte, kann sich so ein AppleScript allerdings schon leicht einmal totlaufen, denn es werden in der repeat-Schleife ja st&#228;ndig Anfragen an iTunes geschickt.

Es w&#228;re daher besser, direkt die XML-Library von iTunes zu parsen, um an diese Informationen zu kommen:

/Users/yourname/Music/iTunes/iTunes Music Library.xml

Ein Skript in Python/Perl/Ruby/C++ l&#228;uft da wesentlich schneller. Nach dieser Methode arbeiten z.B. auch Programme, die die iTunes-Bibliothek als HTML-Katalog exportieren, z.B.:

http://www.macupdate.com/info.php/id/16301/itunes2web

Beste Gr&#252;&#223;e aus Bielefeld

Martin</description>
		<content:encoded><![CDATA[<p>Bei einer grossen Anzahl an Musikdateien auf der Festplatte, kann sich so ein AppleScript allerdings schon leicht einmal totlaufen, denn es werden in der repeat-Schleife ja st&#228;ndig Anfragen an iTunes geschickt.</p>
<p>Es w&#228;re daher besser, direkt die XML-Library von iTunes zu parsen, um an diese Informationen zu kommen:</p>
<p>/Users/yourname/Music/iTunes/iTunes Music Library.xml</p>
<p>Ein Skript in Python/Perl/Ruby/C++ l&#228;uft da wesentlich schneller. Nach dieser Methode arbeiten z.B. auch Programme, die die iTunes-Bibliothek als HTML-Katalog exportieren, z.B.:</p>
<p><a href='http://www.macupdate.com/info.php/id/16301/itunes2web'>http://www.macupdate.com/info.php/id/16301/itunes2web</a></p>
<p>Beste Gr&#252;&#223;e aus Bielefeld</p>
<p>Martin
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

