{"id":11,"date":"2007-06-23T06:04:12","date_gmt":"2007-06-23T04:04:12","guid":{"rendered":"http:\/\/tilofix.de\/cgi-bin\/weblog_basic\/index.php?p=11"},"modified":"2010-01-23T18:08:56","modified_gmt":"2010-01-23T16:08:56","slug":"musik-aufnehmen-mit-streamripper-und-launchd","status":"publish","type":"post","link":"https:\/\/tilofix.de\/blog\/2007\/06\/musik-aufnehmen-mit-streamripper-und-launchd\/","title":{"rendered":"Musik aufnehmen mit streamripper und launchd"},"content":{"rendered":"<p>Jeden Mittwoch sendet mein Lieblingsradiosender einen Rock-Konzertmitschnitt. Seit sich &#8222;Deutschlandradio Berlin&#8220; in &#8222;Deutschlandradio Kultur&#8220; umbenannt hat, werden jeden Mittwoch nicht Klassische Konzerte sonder klassische Konzerte ausgestrahlt. Seither habe ich nicht eines h\u00f6ren k\u00f6nnen, weil ich am Mittwoch zum Sport gehe. Am 20. Juni 2007  wurde ein erst 2005 ver\u00f6ffentlichtes Konzert der <a href=\"http:\/\/www.dradio.de\/dkultur\/sendungen\/inconcert\/624488\/\">&#8222;The Doors&#8220;<\/a> gesendet. Das wollte ich nun gerne h\u00f6ren.<\/p>\n<p>Seit dkultur Podcasts anbietet sendet die Station auch einen digitalen Live-Stream in den Formaten Flash, WMP, <a href=\"http:\/\/www.dradio.de\/wir\/ogg\/\">OGG<\/a> und MP3 in unterschiedlicher Qualit\u00e4t. Da bietet es sich an die Konzerte mitzuschneiden und sp\u00e4ter auf dem MP3 zu h\u00f6ren.<\/p>\n<p>Das Mitschneiden \u00fcbernimmt auf meinem Mac streamripper (installiert mit Hilfe von MacPorts: <code>port install streamripper<\/code>). Das zeitgerechte starten \u00fcberlasse ich dem mit MacOSX 10.4 eingef\u00fchrten &#8222;launchd&#8220; &#8211; Launch Daemon. Ich habe im privaten Verzeichnis die Konfigurationsdatei <code>~\/Library\/LaunchAgents\/de.tilofix.dkultur.in_concert.plist<\/code> erzeugt. Der Inhalt wird in der Hilfeseite &#8222;launchd.plist(5)&#8220; beschrieben. Mir half au\u00dferdem das Buch <cite>Kai Surendorf: Das Praxisbuch Mac OS X 10.4 Tiger. Galileo Press, Bonn 2005, ISBN 3-89842-621-1<\/cite>. Meine Konfiguration, die erfolgreich das Doors-Konzert aufzeichnete, sieht wie folgt aus.<\/p>\n<pre>\n{\n    Debug = 1;\n    Label = \"de.tilofix.dkultur.in_concert\";\n    OnDemand = 1;\n    ProgramArguments = (\n        \"\/opt\/local\/bin\/streamripper\",\n        \"http:\/\/dradio-ogg.t-bn.de\/dkultur_high.ogg\",\n        \"-d\",\n        \"\/Users\/tilo\/Music\/streamripper\/\",\n        \"-a\",\n        \"-A\",\n        \"-l\",\n        3600,\n        \"--quiet\"\n    );\n    StandardErrorPath = \"\/Users\/tilo\/Library\/logs\/launchd_dkultur.log\";\n    StandardOutPath = \"\/Users\/tilo\/Library\/logs\/launchd_dkultur.log\";\n    StartCalendarInterval = {Hour = 20; Minute = 0; Weekday = 3; };\n}\n<\/pre>\n<p>Der Schalter <code>--quiet<\/code> verhindert, dass die Ausgabedatei mit der Forstschrittsanzeige vollgetextet wird. Mit diesem Schalter h\u00e4tte ich auch nicht unbedingt die Standardausgabe in eine Datei umlenken m\u00fcssen :-), zum Test war es aber hilfreich (genauso wie die Debug-Einstellung des LaunchDaemon &#8222;Debug=1&#8220;).<\/p>\n<p>Am Ende wird die Konfiguration aktiviert und getestet.<\/p>\n<pre>\nlaunchctl load ~\/Library\/LaunchAgents\/de.tilofix.dkultur.in_concert.plist\nlaunchctl start de.tilofix.dkultur.in_concert\nlaunchctl stop de.tilofix.dkultur.in_concert\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Jeden Mittwoch sendet mein Lieblingsradiosender einen Rock-Konzertmitschnitt. Seit sich &#8222;Deutschlandradio Berlin&#8220; in &#8222;Deutschlandradio Kultur&#8220; umbenannt hat, werden jeden Mittwoch nicht Klassische Konzerte sonder klassische Konzerte ausgestrahlt. Seither habe ich nicht eines h\u00f6ren k\u00f6nnen, weil ich &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[8],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-technik","tag-computer"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6ZyxJ-b","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":1,"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":28,"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/posts\/11\/revisions\/28"}],"wp:attachment":[{"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tilofix.de\/blog\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}