Forum » iTunes (Mac Version)

iScrobbler 1.2 Final

 
    • Damaged said...
    • User
    • 5 Mar 2006, 00:20

    iScrobbler 1.2 Final

    Requires 10.3.9 or greater

    Download

    Changes since 1.1.2:
    - New icon (thanks to hannah @ last.fm).
    - PPC/Intel native (universal binary).
    - New Artist details. When you select an artist in the Local Top Lists window, a drawer will open displaying a band image, fan data, and similar artists (all gathered from Audioscrobbler's web services). This feature is Tiger only.
    - Rudimentary support for MusicBrainz ID's. If the track comments contain an MBID, it will be submitted to the server. The format is: [MBID]<ID>[/MBID] where <ID> is replaced by the actual MBID. This is really just a stop gap measure to allow any songs that fail the Last.FM Artist/Track filters or songs less than 30 seconds.
    - iScrobbler now automatically adds itself to your account Login Items.
    - Redesigned Top Lists window to minimize vertical space use.
    - New documentation.

    See the included CHANGE_LOG for a complete list.

    Edited by Damaged on 16 Apr 2006, 23:58
    • DoctorT said...
    • User
    • 5 Mar 2006, 16:33

    Re: iScrobbler 1.2 test 1

    Quoth Damaged:
    Changes since test 1.1.3 test 4:
    - New Artist details. When you select an artist in the Local Top Lists window, a drawer will open displaying a band image, fan data, and similar artists (all gathered from Audioscrobbler's web services).


    Nothing is happening for me. If I single click on an artist or track, nothing. If I double click on an artist or track, I am taken to the Last.fm page as before. I am using OS X 10.4.5 and Preferences says I have iScrobbler 1.2.

    Tom


    Music, like language, is universal.
    • Damaged said...
    • User
    • 5 Mar 2006, 17:22
    This release does not display anything for a track click (the next one will), but if you click on an artist the drawer should appear. Maybe the drawer is not expanding all the way - you may have to drag it down? Could you post your log details (on TRACE)? There should log entries for every web service url requested - if not, then something is wrong.

    • DoctorT said...
    • User
    • 5 Mar 2006, 17:59
    I found the sidebar - sticking out the top of my Top Lists window rather than off to the side. As I tend to keep the Top Lists window expanded vertically, I would not normally see the "side" bar. Either having the sidebar pop out the side or having a preference setting to tell iScrobbler where to display it would be nice.


    Music, like language, is universal.
    • Damaged said...
    • User
    • 5 Mar 2006, 18:06
    The drawer is supported from top/bottom (preferring bottom) only. The layout of it does not lend itself well to left/right. It just would not "look right".

    • DoctorT said...
    • User
    • 5 Mar 2006, 18:25
    Fair enough. In playing around I think I can live with that (rather than just not using the feature). I notice that my fan rating is not displayed for all artists. Of the artists I have played since loading 1.2, I get a rating for only one so far and I am not shown as a top fan for that artist, but it is not showing me a rating for another artist I am a top fan of.

    One idea for saving space. As I expand the Top Lists window vertically, the space between the artist and tracks windows expands, leaving lots of empty space. If this area could be fixed so that the windows expand rather than the empty space, then you wouldn't have to draw the whole window down as far to see the same amount of information.

    Another idea. If no artist is checked, have the window display the currently playing (or last played) artist. Maybe there could be a toggle to switch between playing or highlighted artist.


    Music, like language, is universal.
    • Damaged said...
    • User
    • 5 Mar 2006, 18:45

    Re:

    Quoth DoctorT:
    Fair enough. In playing around I think I can live with that (rather than just not using the feature).


    Yeah, the layout is wider than taller, and left/right drawers really only work for layouts that are taller than wider (like NetNewsWire's sites drawer, or Colloquy's users drawer).


    I notice that my fan rating is not displayed for all artists. Of the artists I have played since loading 1.2, I get a rating for only one so far and I am not shown as a top fan for that artist, but it is not showing me a rating for another artist I am a top fan of.


    Audioscrobbler web services only provide the top 50 played artists. Since there is no other way to get an artist play count (that I know of) we can only generate fan ratings for those top 50.


    One idea for saving space. As I expand the Top Lists window vertically, the space between the artist and tracks windows expands, leaving lots of empty space. If this area could be fixed so that the windows expand rather than the empty space, then you wouldn't have to draw the whole window down as far to see the same amount of information.


    Yes, this is just the way it works. I've played around with the Nib auto-sizing as much as possible, and the current auto-sizing is the best I can come up with w/o causing the controls to run into each other. It may be that the whole window needs a different layout, but I can't think of one that is better than the current.


    Another idea. If no artist is checked, have the window display the currently playing (or last played) artist. Maybe there could be a toggle to switch between playing or highlighted artist.


    Yes, I was trying to think of a way to do that. I'd have to keep some state info, but I should be able to get it to work.

    Thanks for the feedback.

    • DoctorT said...
    • User
    • 5 Mar 2006, 19:07
    You're welcome.

    As usual, another nice addition to iScrobbler. Yes, I agree that the vertical layout is about ideal for the info you want. The only other way to do it would be to have a horizontal layout with the artists and tracks windows side-by-side, but I think that would take up more screen space then the current layout.

    The top fifty artists' fan ratings makes sense. I didn't realize I listened to anyone who would make that list. ;-)> I didn't know if the ratings were tracked by the artist or what. You could generate them on the fly - it is a very basic formula - but only if you had access to a users total play count and the play count for the artist being queried.

    Another idea I just thought of. A detachable drawer so you can put it were ever you want.

    And while I'm throwing out ideas (haven't done that in a while - got to catch up) - it's a bit redundant, but you could make the artist's name a live link in the drawer. And finally, for now, it would be nice to deselect artists and tracks in the Top Lists windows so that the list doesn't follow the selected artist/track instead of showing the top of the list however it is sorted.

    Tom

    EDIT: Hold it - I'm getting a top fan rating for Walt Michael who, with only six listeners, is definitely not one of the top fifty listened-to artists on last.fm. I am confused. And what is the number in parentheses beside the top fan?


    Music, like language, is universal.
    • Damaged said...
    • User
    • 5 Mar 2006, 20:12

    Re:

    Quoth DoctorT:

    The top fifty artists' fan ratings makes sense. I didn't realize I listened to anyone who would make that list. ;-)> I didn't know if the ratings were tracked by the artist or what.


    No. Your top fifty artists. The top fans of an Artist are limited to 20 on last.fm and all 20 are available via web services.


    You could generate them on the fly - it is a very basic formula - but only if you had access to a users total play count and the play count for the artist being queried.


    This is exactly what iScrobbler is doing. We have access to the total plays, but only the top 50 of your artist play counts.


    Another idea I just thought of. A detachable drawer so you can put it were ever you want.


    That would just be a window, and is certainly a possibility. But then there would be a disconnect between selecting an artist in the lists and the data in the (now separate) window, so I'm not so sure about this.


    And while I'm throwing out ideas (haven't done that in a while - got to catch up) - it's a bit redundant, but you could make the artist's name a live link in the drawer.


    The Artist's name where? In the Stats window? Not sure what you mean.


    And finally, for now, it would be nice to deselect artists and tracks in the Top Lists windows so that the list doesn't follow the selected artist/track instead of showing the top of the list however it is sorted.


    You can de-select something, but it's a bit convoluted when the table entries are large enough to require a scroll bar. At that point there is no "empty" space in the table that you could click to de-select something. This is just the way the system tables work. The work around is to search for some word not in the current selection. This will cause the selection to be lost and the drawer will then disappear. Not the best thing in the world, and I'm looking into another way to dismiss the drawer.


    EDIT: Hold it - I'm getting a top fan rating for Walt Michael who, with only six listeners, is definitely not one of the top fifty listened-to artists on last.fm. I am confused.


    See above. He must be in your top 50.


    And what is the number in parentheses beside the top fan?


    ( your artist play count / your total play count )

  • In case you need help translating AudioScrobbler to German, let me know.

    • Damaged said...
    • User
    • 7 Mar 2006, 15:21

    Re:

    Quoth philippgerard:
    In case you need help translating AudioScrobbler to German, let me know.


    The new 1.2 release will need an updated German translation. Damrod did the original, so you may want to collaborate with him.

    Hold off on translating this release though, as things have changed even further for the next release.

  • I'm not on a hurry with this task, just contact me once you need someone for the translation.

  • I have a 17" intel iMac, using OS 10.4.5 / iTunes 6.0.4.

    I've downloaded the universal binary version (1.2 test1) but can't get it to work.

    I've dragged the app over to my application's folder and double clicked it to run it (I quit the older version of iScrobbler first).

    The note icon doesn't appear in the menu bar and according to the activity monitor it's using 4.15mb real memory / 166mb VM but 0% CPU. It does nothing for about 5 minutes then it turns red as it's not responding.

    Anyone else come across this?

    For the record, iScrobbler 1.1.2 works fine under Rosetta.

    Boo
    • Damaged said...
    • User
    • 8 Mar 2006, 17:35
    matt: Your seeing the iScrobbler entry in Activity Monitor go red?

    Can you post your iScrobbler log entries (open the Console app, click on the Logs icon and then under ~/Library/Logs/ select iScrobbler.log). Also, a Sample from Activity monitor would be helpful: 1) Wait for iScrobbler to hang (turn red in AM) 2) select it and click the Inspect button 3) in the resulting info window, click the Sample button. Post that along with your log entries.

    FWIW, i've tested this release on the exact same config you have (only using iTunes 6.0.3) and not seen the problem

  • Damaged,

    I've sent you a PM with a link to a zip file containing screen shots, logs and AM samples.

    Thanks!

    Boo
    • Damaged said...
    • User
    • 9 Mar 2006, 18:30
    Matt,

    Looks like the problem is with your keychain. iScrobbler is getting stuck deep in the bowels of the KeyChain manager. Are you sure there is no Keychain window that pops up asking for your Keychain password? Or a window saying that iScrobbler has changed and you need to allow it access again?

    Barring the above, the only other possibility is that the iScrobbler keychain entry is corrupt or your whole Keychain file is corrupt.

    294 -[iScrobblerController init]
    294 -[KeyChain genericPasswordForService:account:]
    294 SecKeychainFindGenericPassword
    294 Security::KeychainCore::ItemImpl::getData(Security::CssmDataContainer&)
    294 Security::KeychainCore::ItemImpl::getContent(Security::CssmClient::DbAttributes*, Security::CssmDataContainer*)
    294 Security::CssmClient::SSDbUniqueRecordImpl::get(Security::CssmClient::DbAttributes*, Security::CssmDataContainer*, cssm_access_credentials const*)
    294 Security::CssmClient::SSGroupImpl::decodeDataBlob(cssm_data const&, cssm_access_credentials const*, Security::Allocator&, cssm_data&)
    294 Security::CssmClient::Decrypt::final(Security::CssmData&)
    294 CSSM_DecryptDataFinal
    294 cssm_DecryptDataFinal(unsigned long, unsigned long long, cssm_data*)
    294 Security::CSPFullPluginSession::CSPContext::final(Security::CssmData&, Security::Allocator&)
    294 SSCryptContext::outputSize(bool, unsigned long)
    294 Security::SecurityServer::ClientSession::decrypt(Security::Context const&, unsigned long, Security::CssmData const&, Security::CssmData&, Security::Allocator&)
    294 ucsp_client_decrypt

  • Ah that's interesting.

    When I set the new mac up, I plugged up the firewire cable and let the mac copy my settings.

    I'll delete the keychain records for iscrobbler and see what happens.

    Boo
  • Ok - something was very much up with my keychain. I tried to unlock it and I had to force quit the keychain app.

    A restart sorted everything and the iScrobbler 1.2 app works perfectly now.

    Thanks for your help - and I'll try a restart first next time. ;)

    Boo
  • I would love to see an option to exclude Genre's. This way i could exclude, say Podcast genre, and not have to worry about disabling iscrobbler or if i forget goto into my profile manager and delete the artist.

    btw, 1.2 test2 is working beautifully. Keep up the great work.

    • Damaged said...
    • User
    • 11 Mar 2006, 00:27

    Re:

    Quoth jadedhalo:
    I would love to see an option to exclude Genre's. This way i could exclude, say Podcast genre, and not have to worry about disabling iscrobbler or if i forget goto into my profile manager and delete the artist.


    This has been a hidden option for a while now. There's a whole thread with lots of details (and some examples), but I don't want to try and find it, so here's my boilerplate info:


    You can filter on artist name, genre and path. Paths can be as specific or general as you want (down to a specific file, or any parent folder) .

    Please note that these are keywords that are applied equally to Artist, Genre and path. So if you have an Artist and Genre with the same name, but only want to filter the Genre the Artist will be filtered too. Paths should generally not conflict with Artist/Genre. Also note, that path filters will likely not apply to tracks synced from an iPod in manual mode.

    After quitting iScrobbler, execute the following from Terminal to set the filters:

    defaults write org.flexistentialist.iscrobbler "Track Filters" '("Artist name", "Genre name", "/Absolute Path/To/Folder", ...)'

    The format of the argument list is important, make sure the list begins with '(, ends with )' and that each item is quoted. Remember that each filter applies equally to Artist, Genre and Path. One wrong word and you could filter out a bunch of tracks you didn't mean too. (This is why the preference is hidden -- it's too dangerous to be a supported option.)



    btw, 1.2 test2 is working beautifully. Keep up the great work.


    Glad you like it.

    • ktparker said...
    • Subscriber
    • 13 Mar 2006, 19:03
    Not a big deal since everything is redirected anyway, but shouldn't the links in iScrobbler be changed from audioscrobbler.com to last.fm?

    • Damaged said...
    • User
    • 13 Mar 2006, 19:18

    Re:

    Quoth ktparker:
    Not a big deal since everything is redirected anyway, but shouldn't the links in iScrobbler be changed from audioscrobbler.com to last.fm?


    No, Russ has said that until the new protocol version is released all URLs should continue going through audioscrobbler.com.

    • ktparker said...
    • Subscriber
    • 14 Mar 2006, 20:50
    Thought I'd let you know that when I was looking at the artist drawer in Top Lists, iScrobbler quit itself.

    • Damaged said...
    • User
    • 15 Mar 2006, 04:23

    Re:

    Quoth ktparker:
    Thought I'd let you know that when I was looking at the artist drawer in Top Lists, iScrobbler quit itself.


    Please post the crash log, otherwise, it does me no good to know that iScrobbler crashed.

    ~/Library/Logs/CrashReporter/iScrobbler.crash.log

    Also, is this with test 1 or test 2?

    • ktparker said...
    • Subscriber
    • 15 Mar 2006, 04:58
    It was with test 2. How much of this log do you want? I don't know where the pertinent information in it is, sorry!

Anonymous users may not post messages. Please log in or create an account to post in the forums.