Author |
Message |
   
Blew
Citizen Username: Alleygater
Post Number: 1349 Registered: 10-2004

| Posted on Friday, March 17, 2006 - 9:51 pm: |
|
I am trying to convert the Java app found here: http://jackinscoe.com/modules/news/ into a Mac double-clickable application. I think the file is like 250k and it has a double-clickable PC version in the download. I don't have any Mac Java Developer Kits or anything. Does anyone know how to do this? Can they do it for me? |
   
Eponymous
Citizen Username: Eponymous
Post Number: 139 Registered: 6-2004
| Posted on Saturday, March 18, 2006 - 1:24 am: |
|
If you've got Java installed, you should be able to double-click .jar files. I did, and got the following reported in the console: / USAGE: java -jar pandora.jar [destination] destination - the output folder where mp3s will be stored if not specified, will default to My Music * CAUTION - PLEASE READ: * You MUST use firefox to access Pandora. * You MUST have Pandora as the active tab in your browser. * * This application assumes that the second to last file in * the pandora mp3 folder is the current song being played. Exception in thread "main" java.lang.NullPointerException at java.io.File.<init>(File.java:194) at Pandora.go(Pandora.java:42) at Pandora.main(Pandora.java:38) Which leads me to believe that this works in conjunction with a website. |
   
Monster©
Supporter Username: Monster
Post Number: 2545 Registered: 7-2002

| Posted on Saturday, March 18, 2006 - 4:25 am: |
|
You can do the same in Safari with an applescript and then use an app like iEatBrainz to get the id3 info
|
   
Jeff Markel
Citizen Username: Jeffmarkel
Post Number: 132 Registered: 3-2002
| Posted on Saturday, March 18, 2006 - 5:02 am: |
|
You need all the XCode (developer's toolkit) stuff. If you have Tiger (OS 10.4), I'm pretty sure it comes on the install DVD as an optional install package. |
   
Monster©
Supporter Username: Monster
Post Number: 2547 Registered: 7-2002

| Posted on Saturday, March 18, 2006 - 5:20 am: |
|
The jar file is a file holding compressed files that the windows executable in the package calls on, it also Requires Microsoft .Net Framework 1.1 & Java Runtime Environment 5 Below you will find a list of files that are in the compressed jar file, at the bottom is a list of the files/directories that are extracted from the jar file. META-INF/MANIFEST.MF Pandora$1.class Pandora$2.class Pandora$AccessFilter.class Pandora$PlugtmpFilter.class Pandora.class de/ueberdosis/mp3info/Defines.class de/ueberdosis/mp3info/UndersizedException.class de/ueberdosis/mp3info/Configuration.class de/ueberdosis/mp3info/ID3TagException.class de/ueberdosis/mp3info/ID3V2Exception.class de/ueberdosis/mp3info/DatamismatchException.class de/ueberdosis/mp3info/facades/Wamp.class de/ueberdosis/mp3info/id3v2/ID3V2Tag.class de/ueberdosis/mp3info/id3v2/FrameTRCK.class de/ueberdosis/mp3info/id3v2/FrameTENC.class de/ueberdosis/mp3info/id3v2/ID3V2Frame.class de/ueberdosis/mp3info/id3v2/Helper.class de/ueberdosis/mp3info/id3v2/NotAnID3V2FrameException.class de/ueberdosis/mp3info/id3v2/FrameCOMM.class de/ueberdosis/mp3info/id3v2/FrameTALB.class de/ueberdosis/mp3info/id3v2/FrameTCOP.class de/ueberdosis/mp3info/id3v2/FrameTIT2.class de/ueberdosis/mp3info/id3v2/FrameTOPE.class de/ueberdosis/mp3info/id3v2/FrameTPE1.class de/ueberdosis/mp3info/id3v2/FrameWXXX.class de/ueberdosis/mp3info/id3v2/FrameTCOM.class de/ueberdosis/mp3info/id3v2/FrameTCON.class de/ueberdosis/mp3info/id3v2/FrameTYER.class de/ueberdosis/mp3info/id3v2/Header.class de/ueberdosis/mp3info/id3v2/FrameFactory.class de/ueberdosis/mp3info/id3v2/DataSource.class de/ueberdosis/mp3info/id3v2/EncDescValFrame.class de/ueberdosis/mp3info/id3v2/ExtendedHeader.class de/ueberdosis/mp3info/id3v2/FileFrameDataSource.class de/ueberdosis/mp3info/id3v2/FrameAENC$1.class de/ueberdosis/mp3info/id3v2/FrameAENC.class de/ueberdosis/mp3info/id3v2/FrameAPIC.class de/ueberdosis/mp3info/id3v2/FrameCOMR.class de/ueberdosis/mp3info/id3v2/FrameENCR.class de/ueberdosis/mp3info/id3v2/FrameEQUA$Adjustment.class de/ueberdosis/mp3info/id3v2/FrameEQUA.class de/ueberdosis/mp3info/id3v2/FrameETCO$EventTime.class de/ueberdosis/mp3info/id3v2/FrameETCO.class de/ueberdosis/mp3info/id3v2/FrameGEOB.class de/ueberdosis/mp3info/id3v2/FrameIPLS.class de/ueberdosis/mp3info/id3v2/FrameMCDI.class de/ueberdosis/mp3info/id3v2/FrameOWNE$1.class de/ueberdosis/mp3info/id3v2/FrameOWNE$2.class de/ueberdosis/mp3info/id3v2/FrameOWNE.class de/ueberdosis/mp3info/id3v2/FramePCNT.class de/ueberdosis/mp3info/id3v2/FramePOPM.class de/ueberdosis/mp3info/id3v2/FramePOSS.class de/ueberdosis/mp3info/id3v2/FrameRBUF.class de/ueberdosis/mp3info/id3v2/FrameRVRB.class de/ueberdosis/mp3info/id3v2/FrameSYLT.class de/ueberdosis/mp3info/id3v2/FrameSYTC.class de/ueberdosis/mp3info/id3v2/FrameT$1.class de/ueberdosis/mp3info/id3v2/FrameT$2.class de/ueberdosis/mp3info/id3v2/FrameT.class de/ueberdosis/mp3info/id3v2/FrameTBPM.class de/ueberdosis/mp3info/id3v2/FrameTDAT.class de/ueberdosis/mp3info/id3v2/FrameTDLY.class de/ueberdosis/mp3info/id3v2/FrameTEXT.class de/ueberdosis/mp3info/id3v2/FrameTFLT.class de/ueberdosis/mp3info/id3v2/FrameTIME.class de/ueberdosis/mp3info/id3v2/FrameTIT1.class de/ueberdosis/mp3info/id3v2/FrameTIT3.class de/ueberdosis/mp3info/id3v2/FrameTKEY.class de/ueberdosis/mp3info/id3v2/FrameTLAN.class de/ueberdosis/mp3info/id3v2/FrameTLEN.class de/ueberdosis/mp3info/id3v2/FrameTMED.class de/ueberdosis/mp3info/id3v2/FrameTOAL.class de/ueberdosis/mp3info/id3v2/FrameTOFN.class de/ueberdosis/mp3info/id3v2/FrameTOLY.class de/ueberdosis/mp3info/id3v2/FrameTORY.class de/ueberdosis/mp3info/id3v2/FrameTOWN.class de/ueberdosis/mp3info/id3v2/FrameTPE2.class de/ueberdosis/mp3info/id3v2/FrameTPE3.class de/ueberdosis/mp3info/id3v2/FrameTPE4.class de/ueberdosis/mp3info/id3v2/FrameTPOS.class de/ueberdosis/mp3info/id3v2/FrameTPUB.class de/ueberdosis/mp3info/id3v2/FrameTRDA.class de/ueberdosis/mp3info/id3v2/FrameTRSN.class de/ueberdosis/mp3info/id3v2/FrameTRSO.class de/ueberdosis/mp3info/id3v2/FrameTSIZ.class de/ueberdosis/mp3info/id3v2/FrameTSRC.class de/ueberdosis/mp3info/id3v2/FrameTSSE.class de/ueberdosis/mp3info/id3v2/FrameTXXX.class de/ueberdosis/mp3info/id3v2/FrameUFID.class de/ueberdosis/mp3info/id3v2/FrameUSER.class de/ueberdosis/mp3info/id3v2/FrameUSLT.class de/ueberdosis/mp3info/id3v2/FrameW.class de/ueberdosis/mp3info/id3v2/FrameWCOM.class de/ueberdosis/mp3info/id3v2/FrameWCOP.class de/ueberdosis/mp3info/id3v2/FrameWOAF.class de/ueberdosis/mp3info/id3v2/FrameWOAR.class de/ueberdosis/mp3info/id3v2/FrameWOAS.class de/ueberdosis/mp3info/id3v2/FrameWORS.class de/ueberdosis/mp3info/id3v2/FrameWPAY.class de/ueberdosis/mp3info/id3v2/FrameWPUB.class de/ueberdosis/mp3info/id3v2/ID3V2FrameDefaultImpl.class de/ueberdosis/mp3info/id3v2/ID3V2Reader.class de/ueberdosis/mp3info/id3v2/ID3V2Writer.class de/ueberdosis/mp3info/id3v2/Languages.class de/ueberdosis/mp3info/id3v2/SeekPastEndException.class de/ueberdosis/util/OutputCtr.class de/ueberdosis/mp3info/gui/Id3JPanel.class de/ueberdosis/mp3info/gui/Id3Panel.class de/ueberdosis/mp3info/gui/EncDescValJPanel$1.class de/ueberdosis/mp3info/gui/EncDescValJPanel.class de/ueberdosis/mp3info/gui/event/UpdateListener.class de/ueberdosis/mp3info/gui/event/UpdateEvent.class de/ueberdosis/mp3info/id3v2/datatypes/TimeCode.class de/ueberdosis/mp3info/id3v2/datatypes/TwoStrings.class de/ueberdosis/mp3info/id3v2/datatypes/TextData.class .classpath .project .rasPluginConfig FramesNotImplementedYet.txt create getTitle.exe created: META-INF/ extracted: META-INF/MANIFEST.MF extracted: Adobe SVG 3.0 Installer Log created: FairKeys-0.2/ extracted: FairKeys-0.2/AssemblyInfo.cs extracted: FairKeys-0.2/FairKeys.cmbx extracted: FairKeys-0.2/FairKeys.cs extracted: FairKeys-0.2/FairKeys.exe extracted: FairKeys-0.2/FairKeys.mdsx extracted: FairKeys-0.2/FairKeys.prjx extracted: FairKeys-0.2/FairStore.cs extracted: FairKeys-0.2/make.sh extracted: FairKeys-0.2/Makefile.FairKeys extracted: FairKeys-0.2/Makefile.solution.FairKeys extracted: index.html extracted: pico.save
|
   
Earlster
Supporter Username: Earlster
Post Number: 1483 Registered: 8-2003

| Posted on Saturday, March 18, 2006 - 10:42 am: |
|
If you are really adventurous you could try mono to make this work. It's a .NET environment that runs on OS X. http://www.mono-project.com/Main_Page Since I don't have a mac, I can't really help you out more. |
   
LazyDog
Citizen Username: Lazydog
Post Number: 191 Registered: 6-2005

| Posted on Saturday, March 18, 2006 - 11:40 am: |
|
Earlster, you used to have a Mac ? What happened ?} |
   
Blew
Citizen Username: Alleygater
Post Number: 1350 Registered: 10-2004

| Posted on Sunday, March 19, 2006 - 12:49 am: |
|
Monster, that link about the Applescript actually helped me out quite a bit. Thanks for that. Unfortunately eat brainz doesn't seem to be working to well (but I'll keep trying it to give it more of a fair trial). Monster, I didn't follow what you said when I read that the first time. Are saying that I still need to run the EXE file in a Windows environment? Earlster, I don't know much about mono or .net but one sounds contagious and the other reeks of windoze which I am allergic too. Having said that I am curious enough to give it a try. Downloading now. If I have success I'll let you know. Eponymous this works in conjunction with Pandora.com. Jeff I'm running 10.3 not 10.4 so Xcode is out of the question. |
   
TomD
Citizen Username: Tomd
Post Number: 388 Registered: 5-2005

| Posted on Sunday, March 19, 2006 - 8:54 am: |
|
Not to get too into the DMCA non-compliant discussion, but it may also have to do with the way Pandora handles mp3 files with different browsers. Specifically, the Windows version requires .Net and Firefox. I don't know if Pandora on the Mac writes out temp mp3 files the same way. I wonder what bit rate Pandora uses? 128K? Better? I find 128 to be way too low. I think Pandora is a really cool app, certainly a replacement for the (horrible) radio we get in New York, but I don't think the music is recorded at high enough quality to warrant saving the files. |
   
Blew
Citizen Username: Alleygater
Post Number: 1353 Registered: 10-2004

| Posted on Sunday, March 19, 2006 - 1:37 pm: |
|
TomD: On the mac if you are using Safari, the files are saved in the hidden /private/tmp folder. The files are 128kbps 44.1 kHz, joint stereo MP3 files. The quality might not be good enough for you, but it certainly is fine for other people. |
   
Eponymous
Citizen Username: Eponymous
Post Number: 142 Registered: 6-2004
| Posted on Sunday, March 19, 2006 - 7:19 pm: |
|
Blew, Right, but I just stream music via a web page at pandora.com and it works just fine on my mac. And XCode exists for 10.3 too. |
   
Earlster
Supporter Username: Earlster
Post Number: 1484 Registered: 8-2003

| Posted on Monday, March 20, 2006 - 11:25 am: |
|
Nope, never had a MAC. Only money I have thrown towards Jobs so far is for my iPod. |