| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
start78 MPeX.net Wizard
|
Verfasst am: 05.12.2005 - 08:43 Titel: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
Idee:
foobar2000 zum Übertragen von mp3s auf den Porty verwenden. Entweder mit masstagger oder diskwriter, da man mit letzterem auch gleichzeitig transcodieren kann.
Problem:
In das root-verzeichnis passen nicht mehr als ca 90 Dateien, wenn der Porty nur FAT16 unterstützt. Auf eine 1GB-Karte passen jedoch deutlich mehr mp3s. Also muss in Unterordner verteilt werden.
Bei kompletten Alben kein Problem. Dann lässt man eben einen Ordner je Album erstellen. Dumm wird es nur, wenn es eine komplett selbst zusammengestellte Playlist ist, bei der Stücke verschiedener Alben durcheinandergewürfelt vorliegen.
Idee:
Einen String erstellen, der alle %playlist_number% (siehe hier) von 001 bis 080 in ein Unterverzeichnis "01" kopiert, dann alle von 081 bis 160 in den Ordner "02", usw..
Wie muss ein solcher String aussehen? |
|
| Nach oben |
|
 |
Frank_Bicking MPeX.net Guru
|
Verfasst am: 05.12.2005 - 10:24 Titel: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
Kurz zusammengebastelt für foobar2000 0.9 beta:
| Code: | $puts(track_count,80)
$num(
$add($div($sub(%playlist_number%,1),$get(track_count)),1),
$len($div(%_playlist_total%,$get(track_count))))
\
$num(
$add($mod($sub(%playlist_number%,1),$get(track_count)),1),
$len($get(track_count))). %artist% - %title% |
In der ersten Zeile legt man die Anzahl der Tracks pro Ordner fest. Für die Converter-Einstellungen sind noch die Zeilenumbrüche zu entfernen, hab sie hier mal dringelassen um weder Forum noch Übersicht zu sprengen.
Bitte bescheidgeben, falls es noch irgendwelche Macken haben sollte. |
|
| Nach oben |
|
 |
start78 MPeX.net Wizard
|
Verfasst am: 05.12.2005 - 13:51 Titel: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
Wow, Danke!
Das erschlägt mich im Moment. Ich werd's heut abend mal ausprobieren. Allerdings benutze ich im Moment noch v0.8.3. Also muß ich entweder endlich umsteigen oder den String anpassen.
Ich hätte es mit $strcmp(%playlist_number%,"zwischen 001 und 080") versucht, konnte mir aber nicht vorstellen, wie das funktionieren sollte...
Auf 0.9 beta umsteigen muß ich demnächst wohl sowieso, da ich vorhabe, diesen String und andere Tips in meinen Übertragungs-Tools-Thread einzubauen.
Vielleicht wird er dann ja sogar interessant für AudioHQ...
Am Rande:
In der foobar2000 Titleformat Reference lese ich folgendes:
| Zitat: | %album artist%
Defined as $if3($meta(album artist),$meta(artist),$meta(composer),$meta(performer)). |
Mein album list panel sort string sieht folgendermaßen aus:
| Code: | $if3($caps($left(%album artist%,1)),$caps($left(%artist%,1)),%_filename%)|
$if2(%album artist%,%artist%)|
['['%date%']' ][%album%]|
[$num(%tracknumber%,2) - ]$if(%album artist%,%artist% - )%title%| |
Wenn bei %album artist% erst das feld "album artist" und danach das Feld "artist" abgefragt werden, müsste ich meinen string doch theoretisch kürzen können, aber
| Code: | $if3($caps($left(%album artist%,1)),%_filename%)|
%album artist%|
['['%date%']' ][%album%]|
[$num(%tracknumber%,2) - ]%album artist% - %title%| |
bewirkt nicht das gleiche. Habe ich die Definition von %album artist% falsch verstanden? |
|
| Nach oben |
|
 |
Frank_Bicking MPeX.net Guru
|
Verfasst am: 05.12.2005 - 15:32 Titel: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
Ich denke schon, dass du sie richtig verstanden hast, nur sind diese Remappings ein Feature von 0.9, auf das sich diese Referenz übrigens auch bezieht. Unter 0.83 würde demnach nur "Album Artist" durchsucht und angezeigt werden. In der neueren Version müsste eigentlich das Ergebnis erzeugt werden, das du erwartest.
| Zitat: | | Das erschlägt mich im Moment. |
Die Idee hinter meinem Ansatz veranschaulicht vielleicht folgende Tabelle:
i = %playlist_number%
n = track_count (hier 5)
Ausgenutzt wird die div-Funktion, die das abgerundete Ergebnis einer Division liefert (d.h. div(3,2) = 1 und nicht 1,5), sowie die Modulo-Funktion, die den Rest der Division zurückgibt (z.B. 7 / 5 = 1 Rest 2 ==> mod(7,5)=2).
Die $num-Ausdrücke sorgen dafür, dass die Zahlen noch mit führenden Nullen aufgefüllt werden, wobei sich das Ganze dynamisch an die Anzahl der Tracks anpasst.
Gruß |
|
| Nach oben |
|
 |
Frank_Bicking MPeX.net Guru
|
Verfasst am: 07.12.2005 - 23:40 Titel: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
| Funktioniert's wie erwartet? |
|
| Nach oben |
|
 |
start78 MPeX.net Wizard
|
Verfasst am: 08.12.2005 - 08:30 Titel: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
Nicht ganz:
Oben sieht man, daß es 373 Titel sind, dann die Masstagger-preferences und unten die Vorschau, in der weder die Titel nummeriert sind, noch die Ordner.
Hab foobar2000v09b12 und die dazugehörige columns ui installiert, auf v0.8.3 ist es das gleiche Bild. Übrigens nimmt der Masstagger in beiden Versionen nur einzeilige Strings an!
Hast Du es bei Dir einmal getestet? |
|
| Nach oben |
|
 |
Frank_Bicking MPeX.net Guru
|
Verfasst am: 08.12.2005 - 08:42 Titel: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
Ich hatte es in einer zusätzlichen Spalte in der Playlist getestet, da klappt es wie erwartet.
Hintergrund ist offenbar, dass die Variable %playlist_number% nicht im Masstagger definiert ist. Eine Lösung dafür hatte Ganymed mal veröffentlicht. Ich schau mir das heute Abend speziell für deinen Fall nochmal an.
Mehrzeilige Strings lassen sich im Masstagger durch Strg+Enter erzeugen (um die Übersichtlichkeit zu fördern, die Dateinamen enthalten dann natürlich keine Zeilenumbrüche). |
|
| Nach oben |
|
 |
start78 MPeX.net Wizard
|
Verfasst am: 08.12.2005 - 09:53 Titel: Re: RE: Foobar2000 zum mp3-Übertragen auf FAT16-Porty |
|
|
| Frank_Bicking hat folgendes geschrieben: | | ...speziell für deinen Fall... |
Primär ist es natürlich für meine eigenen Zwecke. Allerdings will ich das wie gesagt in meinen Thread "Übertragungstools" einbauen. Als Premium-Alternative zu gen_yar.dll.
Da ich Winamp nicht mehr auf dem Rechner habe, und gen_yar aus eingangs erwähnten Gründen nicht geeignet ist, mehr als ca. 90 Titel auf einen Porty zu verschieben, suche ich eben nach neuen Wegen.
In 99% der Fälle kopieren ich nur komplette Alben, weswegen ich mit den vorgefertigten Strings des Masstaggers vollauf zufrieden war. Für das restliche eine Prozent und eben für alle, die dieses Problem kennen und eben individuelle mega-Playlists erstellen, ist diese Lösung gedacht.
Die Titel an sich müssten für meinen Porty keine Numerierung haben. Die ist nur für Portys, die alphabetisch sortieren. Meiner sortiert so, wie die Titel draufkopiert wurden... |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group
|