ubuntuusers.de

streamripper Sonderzeichen

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

DiegoPTR

Anmeldungsdatum:
30. Januar 2007

Beiträge: Zähle...

Hallo!

Ich nutze den streamtuner um internetradio aufzuzeichnen. Der gibt einfach befehle an streamripper weiter, also geht es eigentlich um diesen.

Das Problem ist folgendes: Mein Lieblingsradiosender spielt viele Lieder die ein Sonderzeichen in den Meta-Daten enthält. Das sind unter anderem auch deutsche, aber ansonsten von ziemlich jeder Sprache, außer den asiatischen.
Jedes Lied mit Sonderzeichen speichert streamripper kommentarlos einfach nicht, dies sieht in er KOnsole folgendermaßen aus:

[ripping...    ] The Smashing Pumpkins - Love [  1,66M]
[ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] [ripping...    ] 
[ripping...    ] Princesse Erika - Trop de bla-bla [  4,07M]

Der Teil in dem Ripping erscheint läuft ein Lied mit Sonderzeichen.

Frage: Kann ich dem Streamripper beibringen die Sonderzeichen zu verstehen?
Kann ich festlegen, dass bei unbekanntem Zeichen einfach das Zeichen weggelassen werden soll?

Oder sonst irgendeine Problemlösung? Die Lieder sind natürlich die Guten, mir bislang nicht Bekannten...

Danke im voraus schonmal!

EDIT:

Upps, anscheinend werden die Lieder trotzdem gespeichert, obwohl er sich in der Konsole so komisch verhält. Ich schau nohcmal nach ob er wirklich jedes lied nimmt, bis dahin mach ich den Thread mal auf "gelöst".

FTB

Avatar von FTB

Anmeldungsdatum:
4. November 2007

Beiträge: 75

Ich push den Thread mal, weil ich derzeit das gleiche Problem habe.

Er speichert die Lieder zwar korrekt, benennt sie allerdings nur bis zum Sonderzeichen...

Gibt es eine Möglichkeit streamripper Sonderzeichen beizubringen?

HeinzBoettjer

Avatar von HeinzBoettjer

Anmeldungsdatum:
23. Februar 2007

Beiträge: 685

Wohnort: Bremen

Ich habe das gleiche Problem.
Ich nutze Ubuntustudio 7.10
Unter Amarok werden die Sonderzeichen als "Kästchen" gezeigt.
Alte Streamripper Dateien hatten ähnliche Zeichen drin, haben den Text aber nicht abgeschnitten.
Ich habe auch schon die Konsole von UTF-8 auf ISO-8859-15 umgestellt, hat aber nix verändert.
Zufrieden wäre ich schon wenn ich ein Ersatzzeichen definieren könnte das benutzt wird, z.B. $, weil dann kann ich das fehlende Zeichen von Hand ersetzen.
Ich vermute der Weg führt aber über --codeset, aber wie.

mabl

Anmeldungsdatum:
1. Dezember 2007

Beiträge: Zähle...

Wohnort: Karlsruhe

Also laut der Webseite von Streamripper unterstützt Streamripper noch kein Transcoding. Sprich, wenn der Stream ISO-8859-15 codiert ist, wird der Dateiname auch so codiert. ( http://streamripper.sourceforge.net/phpBB2/viewtopic.php?t=1455 )

An dem Problem scheint aber gearbeitet zu werden.\,,

HeinzBoettjer

Avatar von HeinzBoettjer

Anmeldungsdatum:
23. Februar 2007

Beiträge: 685

Wohnort: Bremen

Bedeutet das wenn ich eine Partition mit dem entsprechenden Eintrag Formatiere/mounte bekomme ich bessere Dateinamen?
Und wie finde ich raus was auf dem Stream für eine Codierung kommt?

Edit:
Ich habe mal rumgespielt und gewartet bis ein Umlaut-Lied vorbei kommt.
Den üblichen Streamripper-Optionen habe ich die Codeset-Parameter hinzugefügt:

streamripper <url> -d <Verzeichnis> -s --codeset-filesys=ISO-8859-15 --codeset-id3=ISO-8859-15 --codeset-metadata=ISO-8859-15 --codeset-relay=ISO-8859-15

Beim rippen wird

Gölä - Ohni di 

angezeigt und so steht es auch auf der Homepage des Senders
Der Dateiname sieht wie folgt aus:

G�l� - Ohni di

Für mich ein deutlicher Fortschritt und Ansporn weiter zu machen.

Max-Ulrich_Farber

Avatar von Max-Ulrich_Farber

Anmeldungsdatum:
23. Januar 2007

Beiträge: 8002

Leider keine Antwort, sondern noch eine Frage: ☹

Wo finde ich Informationen, welche codesets Streamripper akzeptiert, und wie diese bezeichnet werden müssen? Ich habe versucht, auf genau diese Weise z.B. utf-8 als Codeset anzugeben, aber damit Streamripper nur zum Absturz gebracht. Wahrscheinlich Fehler in der Syntax, aber wie muss es wirklich heißen?

Vielen Dank für jede Auskunft und freundliche Grüße - Max-Ulrich

P.S. Ich glaube, jetzt habe ich es gefunden: ☺ UTF-8 nur für filesys eintragen, sonst wie oben ISO-8859-15 !

also:

streamripper <url> -d <Verzeichnis> -s --codeset-filesys=UTF-8 --codeset-id3=ISO-8859-15 --codeset-metadata=ISO-8859-15 --codeset-relay=ISO-8859-15

So klappt es - bis jetzt - einwandfrei, die Umlaute erscheinen sowohl beim Rippen im Terminal als auch in den Dateinamen. Ich muss noch sehen, ob es auch möglich bzw. besser ist, auch für die MP3Tags UTF-8 zu verwenden.

Was vorher die Abstürze ausgelöst hatte, war wohl der Versuch, für relay UTF-8 zu verwenden (?)

Gruß - Max-Ulrich

Antworten |