Jopsen.dk - A Personal website

February 17, 2007
TheLastRipper release 1.0.0 RC
Filed under: Computer,English,School,TheLastRipper by Jonas Finnemann Jensen at 14:45

TheLastRipper Aboutbox LinuxThe last week I’ve been working a lot on TheLastRipper, an audo stream ripper for Last.fm. first I got the project hosted at google code. Later I ported the code to Windows using Windows.Forms. And as of yesterday the code was finally stable enough to be released. There’s still some inexplainable issues, which I’ll post later on the known issues page of each platform. The releases can be found at the project page: http://code.google.com/p/thelastripper

I’m still not done with the OS X client, hopefully I’ll manage to get an .app ready. Either using Windows.Forms or Cocoa#. I’ve had some success using Windows.Forms under X11, but the macpack utils won’t pack it correctly. Porting to Cocoa is kind of on hold currently, since none of the cocoa samples found can be compiled and no documentation of the C# bindings is available.

Personally I’m pretty proved of the artwork, not because I want to take all the credit for it. The rest of TheLastRipper developer team, have done a lot here. They are also the guys I’m doing the school project with, they’re not much into programming, but they do know a thing or two about artwork. Well all the artwork was done in Inkscape 0.45, the new blur effect is just a little too nice. Some clipart has been “stolen” from public domain ressources at Wikipedia or OpenClipArt.org.

10 Comments »

  1. Jonas, I read about your issue with the macpack, and I’ve just downloaded the alpha Mac version.. and it looks like it launches x11 corrrectly… I was hoping that you solved the macpack issue..and if you would wouldn’t mind emailing me how you got it working. I’m just learning and don’t even have a complete application.. but I can’t even get a single MessageBox to lauch using the macpack and don’t really want to have to launch x11 manually.

    I was also wondering if you have seen this error: Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorschemeGtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme

    I get this error when I lauch my little Hello World program..

    Any information would be most appreciated.

    Once I get this issue solved, I’m going to try to write a children’s Word Game (Freeware)

    Thanks!
    Kathleen Sheridan (Colorado, USA)

    Comment by Kathleen — March 4, 2007 @ 05:08

  2. I didn’t solve the issue, I just created the .app application manually. Actually it’s not that difficult, I don’t know how much you know about packaging for Mac OS X. Anyway I found some scripts on the Mono OS X mailinglist. I also mail there and asked for help using macpack, but all I heard where that others had similar issues. After I read some of the macpack sourcecode it seamed like most of the guides, and perhaps the man page was outdated…

    I used information from this thread to do what I did:
    http://lists.ximian.com/pipermail/mono-osx/2006-September/000591.html
    (I didn’t get the Platypus application to work, but I didn’t spend much time on it anyway)

    Well, what I basicly did was to create an app with macpack, then browse it; an app is just a directory, you can browse it just like any other… Then I deleted the resources found in the ./Contents/Resources/ directory of the app, and place my .Net/Mono binaries there (Macpack modifies you binaries so you have to overwrite them). Then you should open the ./Contents/MacOS/AppName of you app, modify the AppName file in a plain text editor and write something like this:

    #!bin/sh
    open /Applications/Utilities/X11.app
    export DISPLAY=:0.0
    cd “$1″
    mono Contents/Resources/ .exe

    Now I’m NOT a Mac expert so there’s probably better approaches then mine… I haven’t got the icon in the dock to work corretly yet either… By the way, I’m not sure I used exactly the above method, but you can just browse my app I see how I did…

    Comment by Jonas Finnemann Jensen — March 4, 2007 @ 12:47

  3. Hi
    This simply opens X11, does not proceed to run the application.

    #!bin/sh
    open /Applications/Utilities/X11.app
    export DISPLAY=:0.0
    cd “$1″
    mono Contents/Resources/test.exe

    Comment by Sam — March 20, 2007 @ 15:11

  4. Well, I’m no Mac expert (doesn’t even have one), not even close. And I don’t know much about shell scripting either…
    But you could try this instead:

    #!/bin/sh
    APP_PATH=`echo $0 | awk ‘{split($0,patharr,”/”); idx=1; while(patharr[idx+3] != “”) { if (patharr[idx] != “/”) {printf(“%s/”, patharr[idx]); idx++ }} }’`
    open /Applications/Utilities/X11.app
    cd “$APP_PATH/Contents/Resources”
    export DISPLAY=:0.0
    mono “test.exe”

    I think that’s how I did, you welcome to browse my .app and see how it’s done. But please note my Mac bundle is far from perfect…

    You may also do it using two shell scripts, like this:

    —Contents/MacOS/AppName

    #!/bin/sh
    #
    APP_PATH=`echo $0 | awk ‘{split($0,patharr,”/”); idx=1; while(patharr[idx+3] != “”) { if (patharr[idx] != “/”) {printf(“%s/”, patharr[idx]); idx++ }} }’`
    cd “$APP_PATH/Contents/Resources”
    #open-x11 run.sh
    exit

    –Contents/Resources/run.sh

    #!/bin/sh
    #
    APP_PATH=`echo $0 | awk ‘{split($0,patharr,”/”); idx=1; while(patharr[idx+1] != “”) { if (patharr[idx] != “/”) {printf(“%s/”, patharr[idx]); idx++ }} }’`
    cd “$APP_PATH”
    mono “test.exe”
    exit

    Comment by Jonas Finnemann Jensen — March 20, 2007 @ 16:31

  5. Thanks for the tip. Still not right. Anyway I would recommend Platypus to all Mono users who are frustrated with Macpack. Go to http://sveinbjorn.org/platypus. I am now able to run a Mono C# windows forms app with a timer display on a MacbookPro without having to open up an X11 window!. Create a simple script as follows:

    #!bin/sh
    open /Applications/Utilities/X11.app
    export DISPLAY=:0.0
    cd “$1″
    mono Contents/Resources/yourapp.exe

    Drag and drop the script in Platypus. Drag and drop the “yourapp.exe” in the Resource window and click Create. Bingo. You now have your Mac application. After all the frustration I can’t believe it is this simple. Maybe Mono should take Platypus on board.

    Comment by Sam — March 24, 2007 @ 14:43

  6. Using platypus is basicly the same a the first approach I talked about… But yes it’s probably easier if you want to add icon and stuff…
    I don’t see how using platypus would not open the X11 window (xterm)…

    By the way, don’t copy the script directly from my blog, I think it uses some other form of ” chars…

    Comment by Jonas Finnemann Jensen — March 24, 2007 @ 15:13

  7. Hey there,

    nice app I have to say, but it seems it lacks support for a proxy? :)

    Comment by Christoph Voigt — July 2, 2007 @ 13:49

  8. If you know how to add proxy support using .Net/Mono, you’re welcome to make a feature request in out issue manager… http://code.google.com/p/thelastripper
    But I don’t value it as an important feature… I would think Mono/.Net uses the primary proxy specified by operating system (or desktop environment or perhaps environment variable), but I’m not sure…

    Comment by Jonas Finnemann Jensen — July 3, 2007 @ 00:16

  9. I just downloaded the LastRipper and have found it to work pretty well on vista.
    Let me know if you would like it translated into Japanese so that other fans who do not understand written English can also enjoy this shareware!

    T.Goodearl

    Comment by T. Goodearl — July 12, 2007 @ 05:19

  10. I’ll probably post a notice on this blog, when I have some localization tasks… Thanks for the offer, I’ll mail you if I remember to do so :) )

    By the way, please do not accuse TheLastRipper of being shareware :) , it’s fully opensource and free as in freedom…

    Comment by Jonas Finnemann Jensen — July 13, 2007 @ 21:14

Leave a comment



finpecia tabletten buy Zithromax with a visa free fedex delivery prednisone Accutane without dr order accutane online buy Accutane line Crestor10mg Valtrex effects purchase online prescription Flomax order xenical online with overnight delivery order valtrex online no prescription buy genuine Prednisone online Zithromax Valtrex no prior script purchase cheap Valtrex Valtrex cheap where to purchase Buspar no prescription no fees purchase Orlistat overnight order Prednisone without a rx overnight shipping buy cheap Prednisone no prescription Xenical canadian pharmacy Flomax precio buy Tamsulosin pills in toronto purchase prednisone without a prescription online Flomax toronto cheap Xenical no rx Buy prednisone without a perscription to ship overnight buy Rosuvastatin uk buy Valtrex fed ex purchase Orlistat online without rx buy Orlistat diet pills buy Maxalt where xenical with consult where to buy generic Buspar online without a rx online Valtrex buy equivalent buy Cytotec Proscar online no prescription Valtrex without rx overnight shipping Flomax cheap no rx required canada buy Flomax money buy buying Flomax Prednisone capsule buy cheap Buspar line buy line Orlistat Orlistat buy online in stock Crestor fedex shipping buy finpecia in england canadian pharmacy Cytotec buy finpecia without rx from us pharmacy purchase Valtrex amex online without prescription buy xenical without a prescription overnight shipping prednisone Buy prednisone online overseas buy 200 mcg Cytotec buy Prednisone without rx needed no prescription Buspar with fedex Buspar for sale order valtrex usa How to get perscription of Cytotec buy Amitriptyline online without rx buy Cytotec australia what is Bupropion buy cod valtrex Crestor fedex no prescription Valtrex with free dr consultation buy Buspar tablets without rx order Valtrex overnight order Zovirax for cash on delivery what does Amitriptyline look like finpecia no prior script buy Valtrex in united states online buy cod Zithromax generic Zithromax online want to buy Buspar in usa discount Zithromax prednisone online cash on delivery cheap Crestor usa purchase Crestor no visa without prescription Crestor on line Buspar buy how to buy Valtrex online without a prescription cheap prednisone without a prescription buy cheap Prednisone free fedex purchase rx Crestor without buy Valtrex diet pills buy 40 mg Strattera buy next day Strattera Flomax without rx purchase Flomax without prescription pharmacy Xenical generic Cytotec tablets Cytotec where can i buy Zovirax how to get prescription of xenical buy cheap Premarin line buy Premarin without a rx overnight delivery buy Crestor diet pill purchase Amitriptyline no visa without prescription buy Valtrex in the uk buspar no rx foreign prednisone order on line buy Valtrex once a day buy Orlistat usa Orlistat pharmacy buy Valtrex in the uk Buy prednisone overnight shipping purchase Zithromax overnight Cytotec cheap mexican to buy valtrex order xenical overnight cheap purchase Accutane pay pal without rx buy Buspar free consultation Zithromax 250mg overnight no prescription valtrex buy Premarin online with a debit card Buy Accutane online buy discount proscar purchase Zithromax visa without prescription purchase cheap Xenical where can i purchase xenical no rx how to get a Zithromax rx buy Premarin in india buy cheapest Premarin Flomax uk sales buy Cytotec for women uk buy Valtrex in mo xenical cod next day delivery buy prednisone online without dr approval Valacyclovir effects prednisone shipped COD cheap online pharmacy for prednisone Flomax u.p.s shipping cod achat Orlistat buy prednisone without a prescription buy cheap online pharmacy Crestor safety order xenical Buy xenical without a r x Zithromax order online Purchase Accutane online where can i purchase Crestor no rx purchase Cytotec free consultation purchase Amitriptyline without prescription needed buy cheap Valacyclovir without prescription best buy Orlistat buy xenical no perscription cod Nizoral online order buy discount Flomax where to buy generic Accutane online without a prescription Flomax canada purchasing Flomax online without prescription buy xenical next day delivery buy cheapest Orlistatbuy no prior prescription Orlistat no prescriptions needed for Accutane buy Accutane 40mg valtrex mexico buy Xenical online without rx generic Prednisone online buy Nizoral paypal without rx order Proscar without rx needed buy Orlistat line order Accutane usa