Dateinamen aus iTunes Playlist

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
schdefan
Beiträge: 39
Registriert: 01.05.2004 19:41:59
Wohnort: wien

Dateinamen aus iTunes Playlist

Beitrag von schdefan » 23.08.2004 09:55:04

Hallo!
Ich baue mir gerade einen standalone MP3-Player. Eine Playlist wird in iTunes erstellt aus der ich nur den Dateinamen des MP3-Files rausziehen möchte. Die Playlist hat folgendes aussehen.

Code: Alles auswählen

Name	Artist	Composer	Album	Grouping	Genre	Size	Time	Disc Number	Disc Count	Track Number	Track Count	Year	Date Modified	Date Added	Bit Rate	Sample Rate	Volume Adjustment	Kind	Equalizer	Comments	Play Count	Last Played	My Rating	Location
Phrentrow                     	Roots		Phrenology 			515435	21			1		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\01-roots-phrentrow-esc.mp3
Rock You                      	Roots		Phrenology 			4630660	192			2		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\02-roots-rock_you-esc.mp3
Sacrifice (featuring Nelly Fur	Roots		Phrenology 			6830659	284			4		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\03-roots-sacrifice_(featuring_nelly_furtado)-esc.mp3
Rolling With Heat (featuring T	Roots		Phrenology 			5334162	222			5		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\04-roots-rolling_with_heat_(featuring_talib_kweli)-esc.mp3
WAOK Roll Call                	Roots		Phrenology 			1444559	60			6		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\05-roots-waok_roll_call-esc.mp3
Thought at Work               	Roots		Phrenology 			7177287	298			7		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\06-roots-thought_at_work-esc.mp3
The Seed (2.0) Ft Cody Chesnut	Roots		Phrenology 			6434785	268					2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		[hot shyt]				\\Yoshimi\mp3\The Roots - Phrenology\07-the_roots-the_seed_2.0_ft_cody_chesnutt-swe.mp3
Break You Off (Album Version) 	Roots		Phrenology 			6964459	290			2		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		                            				\\Yoshimi\mp3\The Roots - Phrenology\08-the_roots_ft_musiq-break_you_off_(album_version)-gsm.mp3
Water                         	Roots		Phrenology 			14986436	624			10		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\09-roots-water-esc.mp3
Quills                        	Roots		Phrenology 			6289540	261			11		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\10-roots-quills-esc.mp3
Pussy Galore                  	Roots		Phrenology 			6466338	269			12		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\11-roots-pussy_galore-esc.mp3
Complexity (featuring Jill Sco	Roots		Phrenology 			6904007	287			13		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\12-roots-complexity_(featuring_jill_scott)-esc.mp3
Something In The Way Of Things	Roots		Phrenology 			10172889	423			14		2002	28.04.2003 17:13	17.08.2004 21:17	192	44100		MPEG audio file		..-*>  TEAM ESCAPE  <*-..   				\\Yoshimi\mp3\The Roots - Phrenology\13-roots-something_in_the_way_of_things_(featuring_amiri-esc.mp3
Was ich brauche ist z.B. 13-roots-something_in_the_way_of_things_(featuring_amiri-esc.mp3

Kann mir jemand mit einem kleinen Skript weiterhelfen! Danke schön!
schdefan
free software for free people.
open source for open minds.

-------------------------------------
jabber: schdefan@jabber.org

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 23.08.2004 10:56:45

Wenn Deine Playlist text.txt heissen sollte:

Code: Alles auswählen

mars:/tmp# cut -d "\\" -f 6 test.txt | grep -v -E '^Name'
01-roots-phrentrow-esc.mp3
02-roots-rock_you-esc.mp3
03-roots-sacrifice_(featuring_nelly_furtado)-esc.mp3
04-roots-rolling_with_heat_(featuring_talib_kweli)-esc.mp3
05-roots-waok_roll_call-esc.mp3
06-roots-thought_at_work-esc.mp3
07-the_roots-the_seed_2.0_ft_cody_chesnutt-swe.mp3
08-the_roots_ft_musiq-break_you_off_(album_version)-gsm.mp3
09-roots-water-esc.mp3
10-roots-quills-esc.mp3
11-roots-pussy_galore-esc.mp3
12-roots-complexity_(featuring_jill_scott)-esc.mp3
13-roots-something_in_the_way_of_things_(featuring_amiri-esc.mp3 
mars:/tmp# 
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
schdefan
Beiträge: 39
Registriert: 01.05.2004 19:41:59
Wohnort: wien

Beitrag von schdefan » 23.08.2004 15:04:57

Den Befehle den Du geschickt hast kann ich leider nicht auf die erzeugte Playlist aus iTunes anwenden. Im vi kann ich sie öffnen und bekomme den Inhalt angezeigt.
mistersixt kann ich Dir mal die Datei als Attachement schicken?
free software for free people.
open source for open minds.

-------------------------------------
jabber: schdefan@jabber.org

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 23.08.2004 15:19:39

Wenn Du die Playliste mit vi öffnen kannst, dann kannst Du doch auch meinen kleinen Befehl drauf ausführen, oder nicht? Einfach test.txt gegen Deinen Dateinamen austauschen.

Ansonsten chatte mich mal an.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
schdefan
Beiträge: 39
Registriert: 01.05.2004 19:41:59
Wohnort: wien

Beitrag von schdefan » 23.08.2004 15:33:08

Dies erhalte ich beim Ausfüren.

Code: Alles auswählen

 cut -d "\\" -f 6 playlist_server.txt | grep -v -E '^Name' 
Übereinstimmungen in Binärdatei (Standardeingabe).
Das ist der Link zur Playlist
http://members.chello.at/schdefan/playlist_server.txt

Verstehe nicht warum das keine Textdatei ist?

schdefan
free software for free people.
open source for open minds.

-------------------------------------
jabber: schdefan@jabber.org

Benutzeravatar
schdefan
Beiträge: 39
Registriert: 01.05.2004 19:41:59
Wohnort: wien

Beitrag von schdefan » 26.08.2004 20:39:39

Nach ausgebieger Hilfe von mistersixt hab ich die Lösung meines Problems erlangt.
iTunes Playlisten mit Endung *.txt sind keine reinen Textdateien. Es gibt aber noch die Möglichkeit Playlisten als xml-Datei zu exportieren.
Mit dieser Zeile kann man dann den Dateinamen extrahieren

Code: Alles auswählen

 grep -E '\.mp3' playlist_server3.xml | cut -d "/" -f 9 | sed -e 's/%20/ /g'
Vielen Dank an mistersixt

schdefan
free software for free people.
open source for open minds.

-------------------------------------
jabber: schdefan@jabber.org

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 26.08.2004 21:46:33

Einfacher waere es glaube ich gewesen sich gnupod-tools und das darin enthaltene Skript tunes2pod anzusehen. :-)

Gruss,
Florian

Antworten