gix / foo_scrobble Goto Github PK
View Code? Open in Web Editor NEWfoobar2000 component for last.fm scrobbling
License: MIT License
foobar2000 component for last.fm scrobbling
License: MIT License
Clicking the button to request authorisation appears to do nothing, scrobbling no longer works.
Console log:
foo_scrobble: Requesting auth token
foo_scrobble: Failed to get auth token (Incorrect Content-Type: must be textual to extract_string, JSON to extract_json. [error code: 0, The operation completed successfully.])
I'd like to make a feature request for this component to support other scrobbling services, such as libre.fm
I don't claim to know everything that would be required to implement this feature, but I imagine that allowing the user to specify the scrobbling URL or select from a pre-defined list of services would be necessary.
I am unsure if most other scrobbling services have an API that supports authorizing apps the way that Last.fm's scrobbling 2.0 API does. This may mean that there should be a fallback to password authentication in this case.
Whenever scrobbling a new album, it always seems to use the 'Artist' field instead of 'Album artist', which is troublesome for compilation albums with multiple artists, (Unless it waits for all the songs?)
If I formatted that incorrectly, or I am misunderstanding the function of the plugin please let me know
Hello, I've been using this plugin without issues for a while, but recently I started to get an error (can't remember since when because I wasn't checking the logs and last.fm apparently).
I get this:
foo_scrobble: Scrobbling failed (error: 9, Please re - authenticate.)
And after each track I get this on console:
foo_scrobble: Queuing scrobble (Unauthenticated)
Even though I allow access / re-quthorize successfully.
Here's what happens when I clear authorization and re-authorize from the panel on the console:
foo_scrobble: Requesting auth token
foo_scrobble: Received auth token: token_goes_here
foo_scrobble: Requesting session key
foo_scrobble: New session key: session_key_goes_here
I use Firefox as a browser as my default browser to request token, if that would matter.
And when I start the app, I get this:
foo_scrobble: Scrobbling failed (error: 9, Please re - authenticate.)
I'd appreciate if this could be investigated. I'm using version 1.3.1.
Thanks in advance,
When I play the problematic track as "first track" Lastfm doesn't report any track being scrobbled.
If I switch to the problematic track from a working track as "second track" being played, Lastfm reports the previous track as if was still being scrobbled.
I have no idea what makes this track behave this way.
ID data:
Artist Name : LiSA
Track Title : Believe in myself
Album Title : Letters to U
Date : 2016
Genre : Rock, Pop
Composer : LiSA
Performer :
Album Artist : LiSA
Track Number : 1/7
Total Tracks :
Disc Number :
Total Discs :
Comment : JASRAC / Aniplex Inc.
<07F42305-3C75-529C-BA48-09435E88980D> :
<45B1D925-1448-5784-B4DA-B89901050A13> : 10006001
<50DBF5A2-F864-5C17-BE00-C36DFD3DF7B4> :
<8E90F26B-372A-5C8C-BB05-1EC0F36EE60C> : VVXX00269B14A
<93A74BEA-CE97-5571-A56A-C5084DBA9873> : JPE301100601
: LiSA
: 11872907
: SVWJ-7760
: (P)2011 Aniplex Inc.
: Japan
<DISCOGS_RELEASE_ID> : 8313776
: 79718450
:
: [ti:Believe in myself] (...)
: Vinyl (LP, Mini-Album, Limited Edition)
:
<MUSICBRAINZ_ALBUMID> : 50a943ce-2c4f-40b5-a249-cd796fbab9ee
<MUSICBRAINZ_ARTISTID> : 85d76093-9865-4605-97fa-8c910929d366
<MUSICBRAINZ_TRACKID> : 4a00386f-4c65-4b0f-b9e2-47248a193160
: Aniplex
Hello gix,
What are we supposed to do with the foo_scrobble-1.5.0.21178.zip?
When listening to a track, the track artist shows up as album artist on last.fm's now playing, but is scrobbled correctly with the album artist. So instead of Various Artists: Some Album, the album in now playing shows up as Track Artist: Some Album.
The relevant field mappings are:
Artist: $if2([%lastfm artist%],[%artist%])
Album Artist: $if2([%lastfm albumartist%],[%album artist%])
The audio file does not contain the custom lastfm tags, so %artist% and %album artist% are used.
When listening to long tracks the Now Playing status is lost after a set amount of time, probably a timeout on last.fm's end, somewhere around the 10 minute mark as far as I can tell. foo_scrobble
should send the status again at regular intervals to maintain the status in that case as long as the track is still playing.
I suspect this could be related to a corporate proxy being needed, but I set the proxy settings in the foobar2000 Networking tab. Any ideas?
Process for getting a component listed in the components section of the foobar2000 site.
Basic process is ask a staff member for access.
Would help a lot with visibility and would make it easier to remember the plugin when I inevitably have to reinstall Windows at some point.
I noticed that this scrobbler uses the timestamp when a track started playing. The official Last.fm scrobbler uses the time when a track has ended. I'm not sure if this is by design but I would prefer for it to use the end time instead of the start time.
It also makes more sense to me and is more accurate to track when you actually finished listening to something, especially with longer tracks or in situations where you paused during the song.
Maybe this could be an option to switch between both ways so users can pick what they prefer.
Version info:
Foobar v 1.6.5
foo_scrobble 1.5.0.21178
I was able to successfully authenticate with lastfm, but the plugin does not publish the tracks to lastfm. I have looked at the console and I see
foo_scrobble: Requesting auth token
foo_scrobble: Received auth token: ********
foo_scrobble: Queuing scrobble (Unauthenticated)
Complete log here (I am playing tracks from Spotify but the same happens for local tracks):
Components loaded in: 0:01.493572
Configuration read in: 0:00.100282
foobar2000 v1.6.5 [portable]
Filter Panel - Genre: initialised in 0.000 s
Filter Panel - Artist: initialised in 0.000 s
Filter Panel - Album: initialised in 0.000 s
Playlist view initialised in: 0.003 s
User Interface initialized in: 0:00.183676
FFmpeg version: 4.3.1
Startup time : 0:01.843075
foo_scrobble: Requesting auth token
foo_scrobble: Received auth token: ********************************
Opening track for playback: "spotify:track:5LLfL25W8ELqVXOLBhkJOP"
foo_spotify (log): 13:00:01.054 I [ap:1752] Connecting to AP ap.gslb.spotify.com:4070
foo_spotify (log): 13:00:01.095 I [ap:1226] Connected to AP: 35.190.243.97:4070
foo_spotify (log): 13:00:01.254 I [offline-mgr:2084] Storage has been cleaned
foo_spotify (log): 13:00:02.267 I [offline-mgr:2032] 0 files are locked. 0 images are locked
foo_spotify (log): 13:00:02.269 I [offline-mgr:2058] 0 files unlocked. 0 images unlocked
Automatic resampling: using Resampler (dBpoweramp/SSRC), Resampler (PPHS)
Device: Speakers / Headphones (Realtek Audio)
Mix format: 48000 Hz / 32-bit float / 2 channels (0x3)
Sending stream: 48000 Hz / 32-bit float / 2 channels (0x3)
foo_spotify (log): 13:00:03.333 E [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/network/proxy_resolver_win32.cpp:215] WinHttpGetProxyForUrl failed
Opening track for playback: "spotify:track:1vOu4N1r3asJO9xfBMKWNd"
foo_spotify (log): 13:02:00.537 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/social/social_presence.cpp:135] Presence: A track was played
Opening track for playback: "spotify:track:6c7uYlmHJtZPnenPjqG7Ir"
foo_spotify (log): 13:02:20.865 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/social/social_presence.cpp:135] Presence: A track was played
foo_spotify (log): 13:02:30.526 I [offline-mgr:2058] 0 files unlocked. 0 images unlocked
Opening track for playback: "spotify:track:2mDpaQWRfsXtymj7JhVOEE"
foo_spotify (log): 13:04:51.986 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/social/social_presence.cpp:135] Presence: A track was played
foo_spotify (log): 13:04:52.473 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/protocol/file_streamer_simple.cpp:769] Request for file 58364c9fc1f94663d50798a8530e7bd785473c1d complete (code: 0)
foo_spotify (log): 13:04:52.690 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/protocol/file_streamer_simple.cpp:769] Request for file 58364c9fc1f94663d50798a8530e7bd785473c1d complete (code: 0)
foo_scrobble: Queuing scrobble (Unauthenticated)
Please make the foo_scrobble component compatible with foobar2000 v2 x64.
The scrobble component still work just fine with v2 x86. :)
Trying to setup a local build to test some modifications and I am having some issues getting eng\Build-Dependencies.ps1
to run successfully. The Error:
git.exe : fatal: remote error: upload-pack: not our ref b4c94da052e881f8cb5044d8e5b88f5ff1f0519f
Line 157
&$git -C $VcpkgDir fetch $VcpkgRepository $VcpkgRevision 2>&1 ...
git.exe : fatal: reference is not a tree: b4c94da052e881f8cb5044d8e5b88f5ff1f0519f
Line 158
&$git -C $VcpkgDir checkout $VcpkgRevision 2>&1 | Out-Host
Failed to check out revision 'b4c94da052e881f8cb5044d8e5b88f5ff1f0519f'
I can provide the full error if needed but that seems like the essentials
I'm not too familiar with building dependencies this way but from googling, seems like it can't find the Vcpkg Revision assigned in line 59. Given my ignorance to how this works, was wondering if you had a suggestion for how to troubleshoot. Seems like it just needs a new Vcpkg Revision id but I wouldn't know where to begin selecting one.
Here it is the log:
foo_scrobble: Queuing scrobble (Unauthenticated)
foo_scrobble: NowPlaying notification failed (error: 9, Invalid session key. Please re-authenticate.)
I cant solve this.
I did tried with various browsers and it stays the same.
Please, help me.
Foobar 1.4 beta 9.
My tags are stored in ID3v2 version 2.3.
should be:
https://www.last.fm/music/R.E.M.
actual:
https://www.last.fm/music/R%E2%80%A4E%E2%80%A4M%E2%80%A4
Resulting in incorrect artist
I am not sure how I can solve this on my end.
I would love if the component could automatically skip scrobbling tracks matching certain title strings (like "Untitled").
Since a few weeks authorization is lost about once per day. I need to go into settings and request authorization again to fix until it happens again.
I caught the moment where deauthorization happened in the console:
Opening track for playback: "D:\Music Library\Flying Lotus - Cosmogramma (2010)\06 - Flying Lotus - Computer Facepure Being.mp3"
Minibar scanning D:\Music Library\Flying Lotus - Cosmogramma (2010)\06 - Flying Lotus - Computer Facepure Being.mp3
foo_scrobble: Submitting track
Track scanned in 224.423 ms
Querying last.fm: http://ws.audioscrobbler.com/2.0/?method=user.getTrackScrobbles&api_key=a1685abe5265b93cf2be4a70d181bf6b&user=Odinoss&artist=Flying Lotus&track=Computer Face//pure Being&limit=200&format=json&page=1
last.fm Error: Operation failed - Most likely the backend service failed. Please try again.
Found 0 scrobbles in last.fm (since last known scrobble at 2015-07-24 23:21:05) of "Computer Face//pure Being"
foo_scrobble: NowPlaying notification failed (error: 4, No permissions to access the service.)
Opening track for playback: "D:\Music Library\Flying Lotus - Cosmogramma (2010)\07 - Flying Lotus - ...and The World Laughs With You.mp3"
Minibar scanning D:\Music Library\Flying Lotus - Cosmogramma (2010)\07 - Flying Lotus - ...and The World Laughs With You.mp3
foo_scrobble: Queuing scrobble (Unauthenticated)
foobar 1.5.5
file: 発熱巫女~ず - ''Everflowering'' Masterpieces of Hatsunetsumiko's 2011 - 2013.tta
(I don't know if it will cause any problem, but i will give the files for you to test)
https://mega.nz/folder/8llHQSQB#YbhptauVaJWNsZmlOa5hQA
When I use cue file, it works well. But if I embed cuesheet in the tta file and open the tta file, foobar will scrobble it every second.
like this.
And foobar will send error album artist.
error
https://www.last.fm/zh/music/%E9%99%BD%E8%8A%B1/%27Everflowering%27+Masterpieces+of+Hatsunetsumiko%27s+2011+-+2013
it should be
https://www.last.fm/zh/music/%E7%99%BA%E7%86%B1%E5%B7%AB%E5%A5%B3%EF%BD%9E%E3%81%9A/%27Everflowering%27+Masterpieces+of+Hatsunetsumiko%27s+2011+-+2013
How can I solve this problem? Thanks
PS:
I have tried to use other tta files, they repeated those problems.
It seems like a recent change to the build system introduced a (private?) Nuget package that is not found and the build can never initiate for any of the projects in the solution. Can you please update the build instructions and, if this package is indeed private, publish it or make the project buildable for other people so manual changes to the configuration are not necessary to compile?
NuGet Package restore failed for project sdk\foobar2000_sdk_helpers: Unable to find version '1.0.0' of package 'foo_scrobble-deps'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'foo_scrobble-deps.1.0.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'.
https://api.nuget.org/v3/index.json: Package 'foo_scrobble-deps.1.0.0' is not found on source 'https://api.nuget.org/v3/index.json'.
. Please see Error List window for detailed warnings and errors.
Failed to load DLL: Reason: Не найдена указанная процедура (can't point specified procedure).
Thank you for this component. :) I posted the following report on the Hydrogenaudio forum thread a couple of weeks ago, but the issue reports section here might be a more appropriate place for it, so...
If you have "Send now playing notifications" ticked on, it displays the "Scrobbling now" track on your Last.fm profile even if you have scrobbling turned off. Expected behavior would be to display the "now playing" track only if scrobbling is also turned on. I can't think of any instance when a user would prefer to send "now playing" notifications about tracks they are not scrobbling. Because of this, I currently have the "now playing" option permanently off... until it gets fixed, I hope. :)
The old component (foo_audioscrobbler) has a feature where it imports played tracks from an iPod device managed by the foo_dop component.
It would be great if the same feature could be added to this component.
I believe this should be possible by using the foo_dop SDK, more specifically portable_device_playbackdata_callback_v2
, but I'm not quite sure how interaction between separate components works, or where in foo_scrobble the required code should be added.
I'm trying to move away from Legacy Scrobbler and I'm still missing a few features in the plugin. One thing that is needed is the ability to add an element to the interface of foobar that would indicate, as a percentage, how much time is left until a song is scrobbled or when it will be completed. If this was implemented I would switch without a second thought.
The other thing that would be much also helpful is a hyperlink to playing track's / artist's Last.fm page).
I can't get past the dependencies build PowerShell script. On the latest release it points to inexistent vcpkg revision:
fatal: remote error: upload-pack: not our ref b4c94da052e881f8cb5044d8e5b88f5ff1f0519f
fatal: reference is not a tree: b4c94da052e881f8cb5044d8e5b88f5ff1f0519f
Then, when I tried to point the script to another commit of vcpkg (gix/vcpkg@0bf3923) or tried building an older foo_scrobble release (v1.4.0), the script fails to get mingw as it's no longer available on the server:
Downloading https://repo.msys2.org/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-1-any.pkg.tar.xz... Failed. Status: 22;"HTTP response code said error"
I suspect this may be part of the "skip" feature already, but I couldn't find any documentation on how to use it so I figured I'd write a suggestion here anyway. It'd be nice to be able to blacklist specific artists, tracks, and/or albums from being scrobbled. I would make use of this feature a lot as I use foobar to listen to renders of my own music and I don't like artificially inflating the scrobbles on last.fm from doing this.
Again if the "skip" feature already does this, feel free to close this issue. If I may add though, some public documentation on how to use the "skip" feature would be good.
In searching for the cause of a delay I'm getting randomly when playing songs I found this in the console (there are similar messages for every song):
last.fm Error: Login: User required to be logged in
Found 0 scrobbles in last.fm of "WWWWW"
And is wrong for 2 reasons, the obvious one that I'm actually logged in (or authorized in) and the second is that the song doesn't have 0 scrobbles, if that means my own scrobbles then is wrong, if it means global scrobbles then is also wrong. And this not only happens with that one song, it happens with every single one, I can see messages like these ones too:
Found 0 scrobbles in last.fm (since last known scrobble at 2022-07-15 15:58:38) of "XXXXXXX"
Found 0 scrobbles in last.fm (since last known scrobble at 2021-01-19 20:34:50) of "YYYYYYY"
Which are also wrong, I don't know from where it takes the date but it's not true, for example in this case both of those songs were scrobbled in the past week.
When the songs end I can see in my last.fm profile that the songs were scrobbled.
"C:\Users\k\Downloads\foo_scrobble-master\foo_scrobble-master\build.proj" (default target) (1) ->
"C:\Users\k\Downloads\foo_scrobble-master\foo_scrobble-master\src\foo_scrobble.sln" (Build target) (2:2) ->
"C:\Users\k\Downloads\foo_scrobble-master\foo_scrobble-master\src\foo_scrobble\foo_scrobble.vcxproj.metaproj" (default target) (3:2) ->
"C:\Users\k\Downloads\foo_scrobble-master\foo_scrobble-master\src\foo_scrobble\foo_scrobble.vcxproj" (default target) (8:2) ->
(ClCompile target) ->
cl : command line error D8004: '/pathmap:' requires an argument [C:\Users\k\Downloads\foo_scrobble-master\foo_scrobble-master\src\foo_scro
bble\foo_scrobble.vcxproj]
In the context menu I want to set "enable scrobbling" to disabled and when I do that it doesn't turn it off, it continues scrobbling regardless, I have to clear authorisation to get it to stop. Disabling in configure doesn't work either.
Is this expected behaviour?
Windows 10 17134.167, foobar2000 1.4/1.3.20, foo_scrobble 1.2, shadowsocks 4.0.10
When the shadowsocks running at whether pac mode or global mode, foo_scrobble couldn't do anything and kept output "foo_scrobble: Failed to get auth token (Setting proxy options: 12011: 无法设置选项值(Cannot set preference value))"in console, then I turn off shadowsocks and it works again.I wonder if there is any conflict between your componets and shadowsocks.
The configuration setting for "Send Now Playing notification" is not working. It doesn't matter if I check the box or not, the scrobbler will always send the notifcations.
It seems that you set EnableNowPlaying
in the config but you are then not using it in the PlaybackScrobbler
class. ShouldSendNowPlaying()
should check for this setting first.
It would be great if there was a button added under Playback to love the current track.
Looking over the API, it seems like it may be a little tricky.
Sure, it'd be easy enough to use the Track.love method but then that doesn't allow the user to unlove the track.
You could make the button unlove the current track if it's already loved but I can't see a way to check if a track is already loved by the user.
There is a User.getLovedTracks but that returns a set of tracks and not an individual track's loved status. Then you're getting into parsing and keeping track of all the user's loved tracks and that sounds doable but a nightmare tbqh.
I think just the Love button would be good for a start at least.
I wonder how the official client manages it.
I keep getting this error (https://imgur.com/a/2QFwVNO) after multiple re-installations of both foobar, the plugin, and Visual C++ Redistributable for Visual Studio 2017. Not sure what the issue could be.
Sorry if this is in the wrong section. Just wasn't sure where else to ask about it.
There is a Field mappings section in the plugin. Can you tell me if it's possible to make the plugin ignore album versions specified in brackets?
For example, I have Example (Stereo) and Example (Mono) album versions; Is it possible to make it so that only Imagine is sent to LastFM? (Versions are always in brackets).
Thanks a lot for your help and the great plugin!
I got some grindcore with songs short as 14 seconds and they don't scrobble at all.
Hi.
Using latest release version of the plugin with the latest stable version of foobar in portable mode.
Plugin appears to either not be caching scrobbles or cached scrobbles are not being accepted by last.fm. I made a post on the official last.fm support forum as it does appear as if the website and API are having connectivity issues but their QA director suggested I make a post here.
If there are any troubleshooting steps I can take please let me know.
Thanks!
Hi, Last.fm moderator here, I'm trying to find out the correct version number for the latest release of the plugin in order to link to it in the Last.fm support FAQ about foobar2000. Here on GitHub it is 1.6.0, but on https://www.foobar2000.org/components/view/foo_audioscrobbler it is 1.5.0 with a similar description of the changes.
By the way, is the latest plugin version still working with the new foobar version 2.0 from April 2023, as it is almost one year old? Which Windows versions are supported, from 7-11 (32 and 64-bit)?
See:
https://i.imgur.com/cJlmQ6P.png
And this:
https://i.imgur.com/YEh6FTx.png
Do you see what I mean?
The track appear two times but it is not definitive...
The second scrobble stays wrong for some seconds...
Could you solve it, please??? =))))
Hello ,
I'm trying to authenticate myself to scrobble would start working but it's not working for me , when i press request authorization nothing happens , not even the link opens
console error is :
foo_scrobble: Requesting auth token
foo_scrobble: Failed to get auth token (Incorrect Content-Type: must be textual to extract_string, JSON to extract_json. [error code: 0, The operation completed successfully.])
any guidance ?
Brand new install lastest versino on foobar 2.0 64bit. Authorisation was cleared and allowed but not showing any scrobbles on my profile. lastfm also acknowledges the Connected Applications
Not sure why scrobbling isnt working
I am using foobar2000 under Wine (on MacOS, with WineBottler and Wine 2.0) and it seems to be unable to connect to the last.fm service at all. The problem starts when trying to request the authorisation:
foo_scrobble: Failed to get auth token. (error: -2, <unknown error>)
Looking at the source, this appears to happen in WebService::GetAuthToken()
which seemingly ends up in the generic exception handler.
Originally I tried to authorise on a Windows system and copy the configuration to my Wine setup, which led to the following issue when scrobbling the cached tracks:
foo_scrobble: Scrobbling (Internal foo_scrobble error)
All in all the impression is that there's probably an issue with cpprest on Wine.
Using the latest stable Wine package 3.0.2, authorisation also fails but with a different error:
foo_scrobble: Failed to get auth token. (error: 11, The service is temporarily offline.)
On each event, Wine doesn't log any errors or warnings (using debug mode warn+all
) that would hint on missing or incomplete API support.
foo_scrobble: Submitting 50 of 653 cached tracks
foo_scrobble: Scrobbling failed (UTF-8 string character can never start with 10xxxxxx)
please help, I got the error, scrobbling didn't work anymore.
I've been having issues with my internet provider lately. Foobar2000 is crashing whenever my internet connection is interrupted and foo_scrobble
is responsible for that. From the crash report:
Opening track for playback: "song.mp3"
foo_scrobble: Submitting track
foo_scrobble: Scrobbling failed (WinHttpSendRequest: 12007: Der Servername oder die Serveradresse konnte nicht verarbeitet werden. [error code: 12007, Der Servername oder die Serveradresse konnte nicht verarbeitet werden.])
Unfortunately the notification is in German. But it basically says that the "server name or server address could not be processed".
I remember that foo_scrobble
caches the scrobbles when the internet connection is not available. But I guess the code has issues with the connection breaking in the middle of the execution. It's also possible that foo_scrobble
(or Foobar2000) only checks for an active LAN/WLAN connection, but not whether there it is connected to the internet.
Steps to reproduce would be to start Foobar2000 with foo_scrobble
active and then disconnect the internet connection at router level. After a few minutes, Foobar2000 will crash.
The foo_scrobble component doesn't seem to use the proxy that I configured in the Networking setting of foobar2000. Other components, such as OpenLyrics, work fine with the proxy. However, foo_scrobble gives me this error message:
foo_scrobble: Scrobbling failed (Incorrect Content-Type: must be textual to extract_string, JSON to extract_json.)
The component works correctly when I use a VPN for the entire system.
Scrobbling has stopped working a few weeks ago. Console says that it needs to reauth:
foo_scrobble: Scrobbling failed (error: 9, Invalid session key. Please re-authenticate.)
But after reauthenticating, it still does not scrobble:
foo_scrobble: Queuing scrobble (Unauthenticated)
Console shows:
foo_scrobble: Requesting auth token foo_scrobble: Failed to get auth token (error: 8, Something else went wrong.)
Tell me if there's additional information I can provide
Get the following error when I try to build it
Build FAILED.
"C:\Users\XXXXX\Desktop\foo_scrobble\build.proj" (default target) (1) ->
"C:\Users\XXXXX\Desktop\foo_scrobble\src\foo_scrobble.sln" (Clean target) (2) ->
"C:\Users\XXXXX\Desktop\foo_scrobble\src\foo_scrobble\foo_scrobble.vcxproj.metaproj" (Clean target) (3) ->
"C:\Users\XXXXX\Desktop\foo_scrobble\src\foo_scrobble\foo_scrobble.vcxproj" (Clean target) (8) ->
C:\Users\XXXXX\Desktop\foo_scrobble\src\foobar2000_sdk.props(4,5): error MSB4019: The imported project "C:\Us
ers\XXXXX\Desktop\foo_scrobble\src\foobar2000_sdk.user.props" was not found. Confirm that the expression in the
Import declaration "C:\Users\XXXXX\Desktop\foo_scrobble\src\foobar2000_sdk.user.props" is correct, and that th
e file exists on disk. [C:\Users\XXXXX\Desktop\foo_scrobble\src\foo_scrobble\foo_scrobble.vcxproj]
The LastFM Now Playing does not work. I have authorized the client as well as enabled now playing, but LastFM only displays the scrobble once the song is over.
a
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.