Code Monkey home page Code Monkey logo

scrobbledroid's People

Contributors

jjc1138 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

scrobbledroid's Issues

Support for Spotify client

Can you please add support for the Spotify client? Don't know if Spotify is
going to add scrobbling support in their client like they have with the OS
X and Windows client.

At least, can you look at it and see if it's trivial?

Original issue reported on code.google.com by [email protected] on 7 Sep 2009 at 4:22

Compatibility with HTC Music app

Hi! I have been testing some Unofficial HTC Roms for the Android G1. As I 
understand, the HTC Music app is not really related to the default android 
application for playing music. I was just curious, do you have any plans at 
all to develop a version that's compatible with the HTC Music application?

Well, thanks for all the time and effort you have put in the application till 
now, and I really hope you've got some spare time ;)

Thanx :D

Original issue reported on code.google.com by [email protected] on 2 Jul 2009 at 4:15

Unable to scrobble due to timezone.

When I try to use scrobbledriod I get an error-notify regarding that my
timezone is making it impossible to scrobble to Last.FM.

What is the matter? Please help.

Original issue reported on code.google.com by [email protected] on 17 Jun 2009 at 6:26

The first track played isn't detected properly on Android 1.6 (Donut)

MusicStatusFetcher is run, but it seems to decide that the track is
stopped. It is then run again at the end of the track and it then decides
that the track is playing. Perhaps the music service doesn't update the
status before sending the broadcast so we just need to sleep for a short
while before fetching it?

Original issue reported on code.google.com by [email protected] on 20 Sep 2009 at 8:59

Patch to add manual scrobble-list filtering, and fix a force-close bug

I've been using your app for some time now (love it, btw), and a little
while back I decided to add a bit of functionality so I could:

1) have items not get scrobbled until I hit the button
2) remove tracks from the list of items waiting to be scrobbled

Also, while doing this I (crudely) fixed a bug that caused force-close
messages when repeatedly skipping track rapidly.

Anyway, patch file is attached, and here's the full list of changes I made:

 - Refactored some stuff out of the ScrobblerService into separate
files/classes (Track, ScrobbleQueue).

 - Shuffled GUI elements around a bit to make space, changed one of the
radio buttons into a spinner to include a third option:

- Added a third option on top of immediate or delayed scrobbling - manual.
Items will go into a list and not be scrobbled until you hit the button.

- Added a new activity, ScrobbleListActivity, (and a button to get to it)
that shows all the items awaiting scrobbling. You can delete items by
tapping them (and confirming).

- Changed the back-end of the to-be-scrobbled queue to be a
ContentProvider, rather than a directory of files. Makes concurrent access
simpler for ScorbbleListActivity.

- Fixed possible resource-leak & force-close message when skipping tracks
rapidly. I've just made MusicStatusFetcher not bind again if it's still
bound from last time, but maybe it should queue up and bind when the other
one unbinds. Seems to work OK for me though with this simplistic (rather
naive?) fix.

I think that's it. Anyway, I've been using it with these changes for a
while now, doing "tst" client scrobbles, and I think it's OK. Would love to
see this stuff added for others to use, so I've tried not to mess with your
style too much. Hope you can make use of it. Maybe if I find myself with
some spare time on my hands I could tackle one or two of the other items on
here if you like.

Original issue reported on code.google.com by themightyjon on 26 Apr 2009 at 7:27

Attachments:

Feature request: support for Slacker Radio

Slacker Radio is a Pandora-like app for the Android.  I tend to use it on
longer trips rather than playing music from my collection, and it would be
excellent if there was a way to scrobble songs from Slacker.

Original issue reported on code.google.com by [email protected] on 1 May 2010 at 4:14

Grooveshark support

I would like to see Scrobbledroid support tracking Grooveshark.
Currently Grooveshark requires the bloated Last.fm application to be installed.

Original issue reported on code.google.com by [email protected] on 17 Feb 2011 at 9:58

Needs support for CyanogenMod

Recently put CM 7 on my HTC Legend and just found out scrobble droid crashes on 
it. Any chance we could get support for CM's music player?

Original issue reported on code.google.com by [email protected] on 27 Feb 2011 at 3:50

Add Support for Libre.fm

I'm supporting the Libre.fm project which is a Free Software/AGPL
re-implementation of the Last.FM Scrobble API.

Would it be possible to make the Scrobble URL configurable with a text box
in the config page? By default, it will still be the last.fm URL, but in
instances where someone uses another Scrobbling system, they can just put
that URL in.

For more details about the project, please have a look at http://libra.fm

Many thanks,

Jon "The Nice Guy" Spriggs

Original issue reported on code.google.com by JonTheNiceGuy on 14 Apr 2009 at 1:27

Selective scrobbling

It's not actually a problem but a feature request/suggestion: I would love to 
be able to exclude podcasts and audiobooks from scrobbling. ScrobblePod for Mac 
can do that and I would adore it on ScrobbleDroid!

Original issue reported on code.google.com by [email protected] on 16 Jan 2011 at 4:34

Unexpected CPU usage

While listening to music I noticed that scrobble droid continuously does 
something in the background, cpu usage around 1-4%. I was under the 
impression that it only needed to log what track was played when it changes. 

Maybe this is just how the music notifications work on android and I can live 
with it. Just thought it looked a bit curious. 

Original issue reported on code.google.com by [email protected] on 28 Aug 2009 at 8:14

SiriusXM scrobbling

Can you add SiriusXM satelite radio scrobbling? there is a PC app (XMScrobbler) 
- it would be nice to habe the same functionality here:)

best wishes

Original issue reported on code.google.com by [email protected] on 6 Jan 2011 at 11:38

Track played once scrobbled multiple times

Hi,

I recently played a long track on my HTC Hero. The track is over an hour
long, and I have paused it multiple times. It looks as if the track has
been scrobbled every time I paused it (my Last.FM page states I have
listened to it seven times, while I only listened the entire track once)

In my opinion a track should only be scrobbled not when it is paused, but
when it is played entirely. I am not sure whether this is a bug, or whether
this works as designed?

Scrobble Droid version: 1.0.5
Scrobble settings:
Enabled: Start automatically in the background and enable scrobbling
Not enabled: Scrobble each track immediately after playing (uses more
battery power)

Kind regards,

Anne

Original issue reported on code.google.com by [email protected] on 24 Oct 2009 at 3:55

French translation

Great program you have here!
Here's a patch I made to add a french translation.
Tested on the emulator and on my G1.

Original issue reported on code.google.com by [email protected] on 20 Aug 2009 at 2:12

Attachments:

Status bar icon while scrobbling is enabled

I would love to have a little icon (not unlike the one that comes up when 
playing music) come 
up in the menu bar when scrobbling is enabled. A background scrobbler I used on 
my 
iphone had this and I loved it. Is there any chance you could include this in 
the future please?

Thanks in advance,
Geniusdog254

Original issue reported on code.google.com by [email protected] on 3 Jan 2009 at 9:42

Called setQueuePosition when start play item

I can't play a music media on native music player after install scrobbledroid.

scrobbler is started on prepare status. 
It call setQueuePosition and player receive reset command

I don't know why does it happend.
please check follow log message and guide us.

Thanks

09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): AddToScheduler
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): PendForExec
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): OsclActiveScheduler::Current
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): StartScheduler
09-23 12:38:47.271: VERBOSE/PVPlayer(1281): send PLAYER_SETUP
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): Send player code: 2
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): Completed command PLAYER_SETUP 
status=PVMFSuccess
09-23 12:38:47.271: VERBOSE/PVPlayer(1281): setDataSource(/mnt/sdcard/01-01. 
Uprising.mp3)
09-23 12:38:47.271: VERBOSE/PVPlayer(1281): prepareAsync
09-23 12:38:47.271: VERBOSE/PVPlayer(1281):   data source = /mnt/sdcard/01-01. 
Uprising.mp3
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): Send player code: 3
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): handleSetDataSource
09-23 12:38:47.271: VERBOSE/PlayerDriver(1281): handleSetDataSource- scanning 
for extension
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): Completed command 
PLAYER_SET_DATA_SOURCE status=PVMFSuccess
09-23 12:38:47.281: VERBOSE/PVPlayer(1281): run_init s=0, cancelled=0
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): Send player code: 6
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): release string is 2.2 len 3
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): Completed command PLAYER_INIT 
status=PVMFSuccess
09-23 12:38:47.281: VERBOSE/PVPlayer(1281): run_set_video_surface s=0, 
cancelled=0
09-23 12:38:47.281: VERBOSE/PVPlayer(1281): run_set_audio_output s=0, 
cancelled=0
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): Send player code: 5
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): Create realtime output
09-23 12:38:47.281: ERROR/PlayerDriver(1281): Creating Non-Tunnel mode playback 
- uncompressed MIO
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.281: VERBOSE/PlayerDriver(1281): Completed command 
PLAYER_SET_AUDIO_SINK status=PVMFSuccess
09-23 12:38:47.281: VERBOSE/PVPlayer(1281): run_prepare s=0, cancelled=0
09-23 12:38:47.291: VERBOSE/PlayerDriver(1281): Send player code: 7
09-23 12:38:47.291: VERBOSE/PlayerDriver(1281): disable natpkt - 0
09-23 12:38:47.311: VERBOSE/PlayerDriver(1281): HandleInformationalEvent: 
UNKNOWN PVMFStatus
09-23 12:38:47.311: VERBOSE/PlayerDriver(1281): HandleInformationalEvent: 
type=44 UNHANDLED
09-23 12:38:47.311: WARN/MediaPlayer(18539): info/warning (1, 44)
09-23 12:38:47.311: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.311: VERBOSE/PlayerDriver(1281): Completed command 
PLAYER_PREPARE status=PVMFSuccess
09-23 12:38:47.311: VERBOSE/PlayerDriver(1281): PLAYER_PREPARE complete 
mDownloadContextData=0x0, mDataReadyReceived=0
09-23 12:38:47.311: VERBOSE/PlayerDriver(1281): Player is in prepared state, 
hence put the player to Pause state
09-23 12:38:47.321: VERBOSE/PVPlayer(1281): check_for_live_streaming s=0, 
cancelled=0
09-23 12:38:47.321: VERBOSE/PlayerDriver(1281): HandleInformationalEvent: 
PVMFInfoPositionStatus
09-23 12:38:47.321: VERBOSE/PlayerDriver(1281): Send player code: 14
09-23 12:38:47.321: VERBOSE/PlayerDriver(1281): position=0
09-23 12:38:47.331: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.331: VERBOSE/PlayerDriver(1281): Completed command <null> 
status=PVMFSuccess
09-23 12:38:47.331: VERBOSE/PlayerDriver(1281): HandleInformationalEvent: 
PVMFInfoDurationAvailable
09-23 12:38:47.331: VERBOSE/PlayerDriver(1281): .... with duration = 302889 ms
09-23 12:38:47.331: INFO/ActivityManager(1394): Start proc 
net.jjc1138.android.scrobbler for broadcast 
net.jjc1138.android.scrobbler/.MusicBroadcastReceiver: pid=18554 uid=10011 
gids={3003, 1015}
09-23 12:38:47.341: ERROR/MediaPlaybackService(18539): 
[MediaPlaybackService:play]
09-23 12:38:47.341: INFO/AudioService(1394):  AudioFocus  requestAudioFocus() 
from 
android.media.AudioManager@450dbc78com.android.music.MediaPlaybackService$3@450d
ade0
09-23 12:38:47.341: INFO/AudioService(1394):   Remote Control   
registerMediaButtonEventReceiver() for 
ComponentInfo{com.android.music/com.android.music.MediaButtonIntentReceiver}
09-23 12:38:47.341: VERBOSE/PlayerDriver(1281): Send player code: 15
09-23 12:38:47.341: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.341: VERBOSE/PlayerDriver(1281): Completed command 
PLAYER_GET_DURATION status=PVMFSuccess
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): Send player code: 14
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): position=0
09-23 12:38:47.351: VERBOSE/PVPlayer(1281): setLooping(0)
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): Send player code: 12
09-23 12:38:47.351: VERBOSE/PVPlayer(1281): setLooping(0)
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): Send player code: 12
09-23 12:38:47.351: VERBOSE/PVPlayer(1281): start
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): Send player code: 8
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.351: VERBOSE/PlayerDriver(1281): Completed command PLAYER_START 
status=PVMFSuccess
09-23 12:38:47.471: VERBOSE/PlayerDriver(1281): Send player code: 14
09-23 12:38:47.471: VERBOSE/PlayerDriver(1281): position=0
09-23 12:38:47.501: INFO/ActivityManager(1394): Starting activity: Intent { 
act=com.android.music.PLAYBACK_VIEWER flg=0x4000000 
cmp=com.android.music/.MediaPlaybackActivity }
09-23 12:38:47.531: INFO/MediaPlayer(18539): Info (1,44)
09-23 12:38:47.681: ERROR/MediaPlaybackService(18539): 
[MediaPlaybackService:setQueuePosition]
09-23 12:38:47.681: ERROR/MediaPlaybackService(18539): 
[MediaPlaybackService:stop]
09-23 12:38:47.681: VERBOSE/PVPlayer(1281): reset
09-23 12:38:47.681: VERBOSE/PlayerDriver(1281): Send player code: 18
09-23 12:38:47.681: VERBOSE/PlayerDriver(1281): handleCancelAllCommands
09-23 12:38:47.771: WARN/AudioFlinger(1281): write blocked for 284 msecs, 10 
delayed writes, thread 0xbb68
09-23 12:38:47.821: INFO/ActivityManager(1394): Displayed activity 
com.android.music/.MediaPlaybackActivity: 263 ms (total 263 ms)
09-23 12:38:47.961: VERBOSE/PlayerDriver(1281): CommandCompleted
09-23 12:38:47.961: VERBOSE/PlayerDriver(1281): Completed command 
PLAYER_CANCEL_ALL_COMMANDS status=PVMFSuccess
09-23 12:38:47.961: VERBOSE/PlayerDriver(1281): Send player code: 11

Original issue reported on code.google.com by [email protected] on 23 Sep 2010 at 4:11

Skipping to next time several times causes Scrobbledroid to crash

When using the android music player in Party Shuffle mode and you listen to
a couple of seconds of song, then hit the next track button several times,
this causes scrobbledroid to crash. Then Android asks if you want to force
it to close because it is not responding. 

Original issue reported on code.google.com by [email protected] on 30 Mar 2009 at 6:45

Application crashes when playing a song without album metadata

Everytime I try to run Scrobble Droid, just as the song is ending, I get a 
message that says 
'The application Scrobble Droid (process net.jjc1138.android.scrobbler) has 
stopped 
unexpectedly. Please try again.' Then my only option is to 'Force Close.' Could 
this have 
something to do with my settings? Before, it started force closing, it was 
telling me that my 
password was incorrect. I retyped it, tried reinstalling the application, even 
cleared my 
history and cookies, still having same problem. Help?

Original issue reported on code.google.com by xjamiejx on 3 Dec 2008 at 1:40

Support scrobbling to a local file in the SD card

Media sync utilities like Salling Media Sync, DoubleTwist, Missing Sync for 
Android, etc. could use the scrobbled information to update iTunes or other 
media player's last played status.

If scrobble information would be available as a local file in the SDCard, then 
ithese utilities can read this file. One designated append-only file is general 
enough I think.

Original issue reported on code.google.com by [email protected] on 4 Jan 2010 at 9:59

Files with no ID3 tags present still get unwanted scrobbles

audio files that don't have any ID3 tags are still being scrobbled to
last.fm.  I listen to audiobooks and podcasts on my phone, which I prefer
not to scrobble.  I have removed all the tags from those files, yet they
still get scrobbled as artist name "unknown" and track name "<filename>".
Can you please fix this bug so that track with no ID3 tags will not get
scrobbled.  Thanks.

Original issue reported on code.google.com by [email protected] on 18 Dec 2009 at 5:31

Songs by [ingenting] not scrobbled

Listened to the following tracks by [ingenting] and they were not scrobbled:

Punkdrömmar
Släpp in solen
Här Kommer Solen
Julia

Music played before and after the [ingenting] tracks was scrobbled correctly.

Original issue reported on code.google.com by [email protected] on 25 Sep 2009 at 9:48

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.