Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_scrobble (Read 56326 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: foo_scrobble

Reply #25
Looks like bit defender doesn't like the fact that this dll uploads certain data to the Internet... I am guessing it by word 'cloud' invoked in threat name.

Re: foo_scrobble

Reply #26
Maybe someone else is insane enough to install their own distribution of vcpkg and install cpprest, so this thing can be built independently and verified?

One of the scanners on VirusTotal seems to think this is a piece of some recent ransomware. Probably a false positive.

Re: foo_scrobble

Reply #27
It certainly is a false positive. Though there obviously is no way for me to prove that. All those vague heuristics are in my experience really unreliable, and of course it's impossible to find out what they actually scan for. And even if I were to release a new clean version you could surmise I was just more careful about hiding it.

Targeting such a small obscure group of users seems like more trouble than it's worth. The good news is, if you are paranoid enough, everything to create your own build is freely available.

Re: foo_scrobble

Reply #28
I'm not paranoid. I've gotten false positives for my own work, which all magically went away for that two year period where I paid the Authenticode Cartel for a certificate. $26 for notary public services, to verify my two forms of ID, and $475 to Thawte, bought a handful of people peace of mind. I still think it was a waste, though.

Re: foo_scrobble

Reply #29
Thank you very much for creating this. It appears to work flawlessly. Just in case it has any influence, I too would appreciate libre.fm functionality to operate in parallel.

Thanks again.

Re: foo_scrobble

Reply #30
Every time I open foobar, I have to re-authenticate.  And NowPLaying notification fails every time:

foo_scrobble: NowPlaying notification failed (error: 9, Invalid session key. Please re-authenticate.)
The same except different.

Re: foo_scrobble

Reply #31
Every time I open foobar, I have to re-authenticate.  And NowPLaying notification fails every time:

foo_scrobble: NowPlaying notification failed (error: 9, Invalid session key. Please re-authenticate.)
What does the log say when authenticating?
If NowPlaying fails right after, it looks like you don't properly complete the authentication procedure (or it fails).
If it succeeds, does the auth button say "Clear authorization" after closing and reopening the preferences?
If it does, after closing foobar, is there a %appdata%\foobar2000\configuration\foo_scrobble.dll.cfg file? Does anything delete this file?
If it's there, when you view that file in a text editor (Notepad if you don't have anything else), does it end with a string of 32 characters (using only small/uppercase letters, numbers, underscore, like "_AijaIJbA789aA7NMXmanQLKalG8zqDY")?

Re: foo_scrobble

Reply #32
gix, I don't think I've properly expressed my gratitude for your work here. I've spent a LOT of time working with last.fm scrobbles lately while working on my component, and I've noticed a night and day difference between what last.fm thinks I'm listening to compared to when I was scrobbling with foo_audioscrobbler.

Example: before I heard of your component I listened to Metallica's Binge & Purge album. Last.fm scrobbled most songs from that album (but not all!) with the disc number in the title, i.e. "Binge & Purge (Disc 3)". With zero changes to tags your component correctly scrobbled them with the correct album name.

Because of how awesome this is, you're now the officially supported scrobbler for my foo_enhanced_playcount component which pulls last.fm scrobbles.

Keep up the good work.

Re: foo_scrobble

Reply #33
Couldn't get my Foobar to connect to Last.fm on my new PC with the old plugin, so after some asking around I managed to get here. Grabbed the new plugin and followed the instructions, and got this error message:


I knew I was still on a fairly older version of Foobar (1.3.10), so I figured that that was the problem. Just upgraded to the latest stable version (1.3.17) but I'm still getting the exact same error message. Anyone got any idea what I'm doing wrong? Any help would be appreciated!

Re: foo_scrobble

Reply #34
Update: found out about the Visual C++ Redistributable for Visual Studio 2015 x64 library and installed it. Error message is gone now, ticked the "enable scrobbling" box in my preferences in Foobar, requested authorization and got this hopeful message from Last.fm:



Strangely enough I still don't see it @ Last.fm in my settings under "applications", and still nothing that I play is scrobbling:



(The Android one that's there is for my phone, I'm trying to add one for my PC)

What am I doing wrong?  :'(


Re: foo_scrobble

Reply #36
Hi,
would it be possible to add a command to scrobble just the selected track? Sometimes I am listening to music from various sources and don't like every song played so have scrobbling turned off. Then, when any track interests me, I would like to scrobble it right now. It could be part of context menu or available for binding to a keystroke. Thanks for feedback.

Re: foo_scrobble

Reply #37
Trying to run this under wine and getting the following error:

Failed to load DLL: foo_scrobble.dll
Reason: Unknown error code (317)

I've installed the vc redist and tried a couple of different reported OS versions under wine.

Any ideas what the 317 code represents?


Re: foo_scrobble

Reply #39
Trying to run this under wine and getting the following error:

Failed to load DLL: foo_scrobble.dll
Reason: Unknown error code (317)

I've installed the vc redist and tried a couple of different reported OS versions under wine.

Any ideas what the 317 code represents?

Running from command line (dur) showed the following exception:

wine: Call from 0x7b43c04c to unimplemented function concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ, aborting

Bug was fixed in wine 2.3: https://bugs.winehq.org/show_bug.cgi?id=42138

Debian stretch packages wine version 1.8.7-2, or wine-development version 2.0-3, both of which are too old.

stretch-backports packages wine version 3.0.1-2~bpo9+1, so I installed that version and the error goes away, component now seems to work correctly :)

Re: foo_scrobble

Reply #40
Yeah, Wine is one of those things you don't really want to use old versions for if you don't have to. This happens to be a case of their implementation of some C runtime library, and an old version having a placeholder just so they can catch reports of unimplemented functions. Those bug reports would be useless now, though, as you usually have to be running either latest stable or Git HEAD to qualify for bug reporting.

Re: foo_scrobble

Reply #41
@gix I have the same issue as @GrafGantz
Code: [Select]
Failed to load DLL: foo_scrobble.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.

I have the latest version of Foobar2000 (1.3.19) and I installed Visual C++ Redistributable for Visual Studio 2015 x64 library.
I'm using Windows 7 64 bit (6.1 Build 7601 SP1) up to date.

I found a tool called Dependency Walker and it shows some dependency problems but I have no idea what needs to be installed to get them. You can see a screenshot of the result attached.

Any idea what's wrong?

Re: foo_scrobble

Reply #42
Dependency walker has never been able to locate those dependencies, as far as I know, even on systems which have them.

Re: foo_scrobble

Reply #43
@gix I have the same issue as @GrafGantz

I have the latest version of Foobar2000 (1.3.19) and I installed Visual C++ Redistributable for Visual Studio 2015 x64 library.
I'm using Windows 7 64 bit (6.1 Build 7601 SP1) up to date.

Any idea what's wrong?

Github readme says:
Prerequisites
You may have to install Visual C++ Redistributable for Visual Studio 2017. Windows 7 also requires Update for Windows 7 (KB2999226) which usually is already installed via Windows Update.

Re: foo_scrobble

Reply #44
Thanks! It turns out I needed the x86 version of Visual C++ Redistributable for Visual Studio.  ::)
Didn't realise foobar2000 was in 32bit

Re: foo_scrobble

Reply #45
I found a tool called Dependency Walker and it shows some dependency problems but I have no idea what needs to be installed to get them. You can see a screenshot of the result attached.
Dependency Walker sadly hasn't been updated in a long time and fails on newer Windows versions that use ApiSets. I suggest using https://github.com/lucasg/Dependencies if you ever have a similar problem in the future.

Re: foo_scrobble

Reply #46
Hello, I can't seem to get my scrobbles to be properly authenticated. I have reset my authentication and it's showing its connected on the main web but it doesn't seem to be working properly.

Code: [Select]
Components loaded in: 0:00.017404
Configuration read in: 0:00.002188
Watching: C:\Users\sword\Music
User Interface initialized in: 0:00.077968
foo_scrobble: Submitting 16 of 16 cached tracks
Loading
Autoplaylists initialized in: 0:00.006920
"Anime" : 0:00.001296
"EDM" : 0:00.000755
"J-Pop" : 0:00.000751
"J-Rock" : 0:00.000762
"Pop" : 0:00.000902
"Rap" : 0:00.000745
"Rock" : 0:00.000783
"VN" : 0:00.000876
Startup time : 0:00.149618
foo_scrobble: Scrobbling failed (error: 9, Invalid session key. Please re-authenticate.)
Opening track for playback: "C:\Users\sword\Music\Rise Against - The Sufferer and the Witness\04. Bricks.mp3"
Opening track for playback: "C:\Users\sword\Music\Rise Against - The Sufferer and the Witness\04. Bricks.mp3"
foo_scrobble: Queuing scrobble (Unauthenticated)

Re: foo_scrobble

Reply #47
Hello, I can't seem to get my scrobbles to be properly authenticated. I have reset my authentication and it's showing its connected on the main web but it doesn't seem to be working properly.

Code: [Select]
Components loaded in: 0:00.017404
Configuration read in: 0:00.002188
Watching: C:\Users\sword\Music
User Interface initialized in: 0:00.077968
foo_scrobble: Submitting 16 of 16 cached tracks
Loading
Autoplaylists initialized in: 0:00.006920
"Anime" : 0:00.001296
"EDM" : 0:00.000755
"J-Pop" : 0:00.000751
"J-Rock" : 0:00.000762
"Pop" : 0:00.000902
"Rap" : 0:00.000745
"Rock" : 0:00.000783
"VN" : 0:00.000876
Startup time : 0:00.149618
foo_scrobble: Scrobbling failed (error: 9, Invalid session key. Please re-authenticate.)
Opening track for playback: "C:\Users\sword\Music\Rise Against - The Sufferer and the Witness\04. Bricks.mp3"
Opening track for playback: "C:\Users\sword\Music\Rise Against - The Sufferer and the Witness\04. Bricks.mp3"
foo_scrobble: Queuing scrobble (Unauthenticated)

What does the log say when you authenticate?

Re: foo_scrobble

Reply #48
Thanks a lot for the plug-in!!

This particular radio station I listen switches the title and the artist tags, but the plug-in supports this so it's no problem! (I'll only be able to stream this radio on Foobar but I use other players for my local files anyway).



Thanks again!!  O:)  O:)

Re: foo_scrobble

Reply #49
can automatic scrobble submitting be disabled? can that be implemented?