xscDevBlog – LastSharp & Co.

Der xscheme-DevelopmentBlog

LastSharp und Mac OS X

with 15 comments

Update: Instruktionen für LastSharp 0.4.1 erstellt

Einer der Besucher dieses Blogs hat einst angedeutet, dass LastSharp mit Mono auch auf dem Mac zum Laufen zu bringen wäre – und ein weiterer Besucher hat das soeben bestätigt. Gleichzeitig hat er noch eine detaillierte Vorgehensweise dafür beschrieben; vielen Dank!

  1. Das Mono-Framework hier herunterladen: www.mono-project.com/
  2. Per Doppelklick installieren.
  3. LastSharp herunterladen und mit “unrar” entpacken.
  4. Terminal öffnen. (Programme/Dienstprogramme/Terminal)
  5. Den Ordner, in den LastSharp entpackt wurde, in das Terminalfenster ziehen. Anschließend an den Anfang des nun erscheinenden Pfades springen, “cd” davor setzen, Kommando ausführen. (Also quasi ins LastSharp-Verzeichnis wechseln.)
  6. “mono LastSharp.exe /mono” eingeben und ausführen. (Das Mono-Flag deaktiviert alle kritischen Teilbereiche LastSharps)
  7. Läufts?

Getestet hat das Klaus unter Mac OS X 10.4.11. Erfolgs- oder Misserfolgsmeldungen auf anderen Versionen wären natürlich nützlich.

Allerdings läuft das Programm nicht wirklich vollständig, da der AudioPlayer auf einer Bibliothek beruht, die nicht von Mono unterstützt wird. Vielleicht finde ich eine Alternative, vielleicht auch nicht…
(Um den AudioPlayer zu deaktivieren, einfach die Zeile “sound=off” in die settings.ini schreiben.)

UPDATE:

flo (siehe Kommentare unten) hat sich die Mühe gemacht, LastSharp so zu verpacken, dass es auch unter Mac OS X per Doppelklick aufrufbar ist. Für Version 0.3.8 muss man nun also folgendermaßen vorgehen:

  1. Mono-Framework hier herunterladen, DMG einhängen und installieren.
  2. LastSharp-Bundle herunterladen: http://drop.io/osxlastsharp038/
  3. DMG einhängen und LastSharp.app in Applications/Programme ziehen.
  4. LastSharp starten und unter “Erweiterte Einstellungen” den Download-Pfad ändern, da die MP3s ansonsten im Paket gespeichert werden.
  5. Läufts?

Auch hier gilt: der AudioPlayer funktioniert nicht und kann mithilfe der Zeile “sound=off” in der settings.ini deaktiviert werden.

Written by xsc

November 28th, 2008 at 2:15 am

15 Responses to 'LastSharp und Mac OS X'

Subscribe to comments with RSS or TrackBack to 'LastSharp und Mac OS X'.

  1. Kleiner Hinweis: LEA hat Probleme mit Titeln, die Umlaute enthalten. Versuch mal Alben der Ärzte zu adden. Auch der SOng “Zerstören” von Rammstein aus dem ALbum Rosenrot halt als einziger nicht geklappt (umlaut ist drin). Fehlermeldung enthält irgendwas von wegen wrong signature
    bitte fixen :)

    fabian

    3 Dez 08 at 05:35

  2. Das Problem ist bekannt, und bisher bin ich immer davon ausgegangen, dass das ein Fehler des Last.FM-APIs ist. Aber wenn ich mich recht entsinne, dürfte es inzwischen Möglichkeiten geben, damit zurechtzukommen… Ich häng mich dran…

    xsc

    3 Dez 08 at 17:47

  3. btw vorhin is mir aufgefallen das bei mono für mac os x auch ein programm/skript dabei is was einem nette app bundles in der form “LastSharp.app” macht die man dann nur doppelklicken muss … klappt soweit auch nur z.Zt. noch etwas gross, weil das ganze mono reingepackt wird … mal schaun was man alles weglassen kann. Eine liste mit von LastSharp eingebundenen .NET headern könnte da hilfreich sein, sonst geht das halt nach trial and error.

    flo

    23 Dez 08 at 22:34

  4. O.k., erstmal sorry das ich das beim letzten Mal nicht weiter ausgeführt habe, wie es genau funktioniert, habe das halt quasi vorausgesetzt… sorry.
    Habe jetzt das ganze in ein schickes dmg/app bundle verpackt das es hier: http://drop.io/osxlastsharp038/ zum runterladen gibt.
    TROTZDEM muss vorher noch mono installiert werden.
    Schritt für Schritt:
    1. Download mono 2.0.1 from http://ftp.novell.com/pub/mono/archive/2.0.1/macos-10-universal/1/MonoFramework-2.0.1_1.macos10.novell.universal.dmg das dmg einhängen, den installer starten und den anweisungen folgen.
    2. Download LastSharp app bundle von http://drop.io/osxlastsharp038/
    3. das dmg einhägen
    4. LastSharp.app in Applications/Programme ziehen
    5. Wenn man die mp3s nicht immer im app bundle gespeichert haben möchte, unbedingt vor dem ersten download den pfad unter “erweiterte einstellungen” z.B. auf “~/Downloads/music/” ändern da man sonst nur per rechtsklick auf LastSharp.app => Paketinhalt zeigen => Contents => Resources => music an die mp3s kommt.
    6. Das abspielen der Dateien geht immer noch nicht, aber media player gibts nun wirklich auch für os x genug, dafür brauch man kein last sharp.

    flo

    24 Dez 08 at 16:25

  5. Ich werde das sofort in den Artikel oben übernehmen, vielen Dank!
    Yannick

    xsc

    24 Dez 08 at 17:09

  6. Leider funktionierts mit 10.5 Leopard noch nicht, zumindest hab ichs nicht zum Laufen bekommen. Das Tool startet nicht auf. Hab auch mal mit der neusten Mono Version probiert.

    sgotti

    26 Mrz 09 at 15:06

  7. Die nächste Release sollte wieder laufen. Den MacOS-Aspekt habe ich bei der neuesten vollkommen vernachlässigt – eine Entschuldigung dafür!

    Yannick

    P.S.: Bin grad in Peru, sodass ich ohnehin nicht viel machen kann…

    xsc

    26 Mrz 09 at 21:43

  8. Hi!

    Und? Wie siehts aus?
    Wollte obiges app bundle starten, habe aber auch das Problem, dass LastSharp einfach nicht startet! :(
    Benutze die neueste mono Version + Mac 10.5 Leopard!
    Gibts schon eine Lösung für mein Problem? :)

    mfg

    twist

    2 Mai 09 at 18:08

  9. @twist:
    Das App-Bunddle ist nicht wirklich aktuell. Aber die neueste Version von LastSharp (0.4.1) lief meines Wissens nach auf dem Rechner des App-Bundle-Erstellers ohne größere Probleme.
    Hierzu musst du LastSharp herunterladen und entpacken. Anschließend über die Kommandozeile mit

    mono LastSharp.exe /mono
    

    starten. Der Mono-Parameter ist dafür gedacht, alle kritischen Funktionen zu deaktivieren. Alternativ kannst du auch eine leere Datei mit dem Namen “.mono” im LastSharp-Verzeichnis anlegen, dann kannst du den Parameter weglassen.

    Yannick

    P.S.:
    Vielleicht liegt es auch an Leopard… Wenn du zwei Kommentare über dir liest, siehst du, dass da noch jemand Probleme hatte.

    xsc

    2 Mai 09 at 18:17

  10. Unter Linux läuft es auch (Mini-Anleitung für Mandriva 2009.1):
    - Am besten man installiert das Programm “LastExit” um “LastFM” auch hören zu können. Das funktioniert leider bei “Last#” unter Linux (genau wie beim Mac) nicht. Durch “LastExit” werden auch fast!!! alle benötigten mono-Pakete mitinstalliert.
    - jetzt noch das Paket “mono-basic” installieren. Dieses enthält die Visual Basic Runtime und wird bei anderen Distris anders heißen.
    - runterladen von “LastSharp” und entpacken in den Ordner deiner Wahl
    - danach in der Konsole per
    cd /Pfad/nach/LastSharp/
    in diesen Ordner wechseln und..
    - ..mit dem Befehl
    mono LastSharp.exe
    starten. Ein angehängtes /mono war bei mir nicht nötig.
    - unter “Erweiterte Einstellungen…” sollte man einen Musikordner angeben
    - man kann sich jetzt anmelden und nach Titeln suchen. Mit einem Rechtsklick-> Downladen landen die mp3s dann in deinem Musikordner

    Notes:
    - ich habe die mp3gain Unterstützung nicht ausprobiert
    - Last# spielt keine Lieder ab
    - Es gibt unter Linux verschiedene Programme die von LastFM aufnehmen können. Unter anderem gepatchte Versionen von “LastExit” und “Vagalume” (ob die allerdings in den Repos der Distris vorhanden sind, möchte ich bezweifeln).

    Getestet mit:
    - Mandriva 2009.1; LastSharp 0.4.3

    Ohne irgendwelche Garantie!

    andre

    17 Mai 09 at 00:26

  11. Hi, ich habe mit LastSharp in der von flo angebotenen Version 0.3.8 -siehe oben- auf meinem MiniMac -Betriebssystem: Leopard 10.5.6 gearbeitet. Problemlos Songlisten geladen, einzelne Songs ausgewählt, aufgenommen und abgespeichert. Nun funktioniert es nicht mehr, nachdem ich ein Update von Safari und des Betriebssystem -von 10.5.6 auf 10.5.7- gemacht habe. Mono ist installiert. Version 0.4.3 hat bei mir nicht funktioniert.
    Es geschieht jetzt folgendes mit der Version 0.3.8: Nachdem ich mit einem Klick das Programm gestartet habe,erscheint die Oberfläche,dann mich bei Last fm eingewählt und den Interpreten eingegeben habe, wird die Playliste mit den möglichen Songs angezeigt.Ich wähle einen Titel aus und er wird mir links einschließlich des Covers angezeigt. Nun klicke ich auf den unter dem Coverbild stehenden Befehl: Download und es passiert nichts! Der Song wird nicht heruntergeladen, die Fortschrittsanzeige bleibt bei Null stehen. Der Befehl wird nicht umgesetzt! Hat jemand dafür eine Erklärung? Was kann ich tun? Gruß: Dett11

    Dett11

    8 Jul 09 at 19:29

  12. Das hat mit Problemen zu tun, die im Moment alle LastSharp-Versionen heimsuchen… Last.FM hat wohl wieder was verändert…
    Hast du LastSharp 0.4.3 mit dem Flag “/mono” gestartet, wie oben angegeben? Wenn du diese Version zum Laufen bekommst, könntest du versuchen, unter “Erweiterte Einstellungen” >> “Verschiedenes” die modifizierte Verbindung aktiveren. Das hat bei vielen (Windows-)Nutzern geholfen…
    Mehr kann ich leider noch nicht sagen.

    Yannick

    xsc

    8 Jul 09 at 22:59

  13. Hi Yannick, ich danke dir für deine Antwort! Ich warte auf eine eine weitere Lösung von dir, so dass eine auf dem Mac kompatibele Version wieder funktioniert und/oder du herausgefunden hast was Last.FM verändert hat.
    Version 0.4.3 bekomme ich auf dem Mac nicht gebacken.
    Gruß:Dett11

    Dett11

    9 Jul 09 at 22:15

  14. Hi Yannick, noch einmal nachgefragt: Wirst du in der nächsten Zeit eine überarbeitete Version von LastSharp- mit den notwendigen Änderungen, die durch das Verhalten von Lastfm erzwungen werden- anbieten können, trotz deiner vielen Arbeit an der Uni? Eine Version im Stil von 0.3.8 und flo, die auch auf dem Mac läuft! Es wäre einfach cool, wenn du dazu Möglichkeit und den Freiraum hättest. ich glaube,ich spreche hier auch im Namen von anderen Benutzern.
    Gruß: Dett11

    Dett11

    14 Jul 09 at 12:30

  15. Huhu.

    Ich hab ein Late 2009 MBP 13″ mit Mac OSX Leopard (10.5.8) und wollte heute mal ausprobieren ob die 0.4.4. von LastSharp mit Mono unter Mac nicht doch läuft. Interessanter weiße tut sie es, wenn auch merklich langsam, leider kann ich mich dann aber nicht bei Last.FM einlogen ich krieg immer eine entsprechende Fehlermeldung. Unter 0.3.8. kann ich mich einlogen jedoch hatte ich schon gelesen, dass diese Version nicht mehr mit Last.FM kompatible ist. Na ja nutze ich solange die Win Version in einer Virtuellen Maschine, nicht optimal aber für die Macianer mit VMWare oder Paralles, … ein kleines work around.

    Gruß

    dat Nimmersatt

    Nimmersatt

    12 Nov 09 at 16:08

Leave a Reply