doesn't show as now playing or in recent tracks on my profile
it detected when i used a metadata editor to remove all artists except one, perhaps the artist field is too long?
Version: 2.3.1
Qt version: 6.10.1 (compiled with 6.10.1)
Qt platform: windows
System: Windows 10 Version 21H2
Build ABI: x86_64-little_endian-llp64
[debug]: MediaPlayer::updateMetaData: ===== metadata ======
[debug]: MediaPlayer::updateMetaData: ARTIST = "????????? (CV.?????)????????? (CV.?????)????????? (CV.Machico)???????? (CV.Lynn)???????? (CV.????)???????? (CV.???)????? (CV.????)?????????? (CV.????)???????? (CV.????)???????? (CV.????)?????????? (CV.????)?????????? (CV.?????)????????? (CV.?????)??????? (CV.?????)????????? (CV.????)???????? (CV.????)???????? (CV.?????)????????? (CV.?????)?????????? (CV.????)?????????? (CV.?????)????????? (CV.????)?????? (CV.????)?????????? (CV.?????)???????? (CV.?????)???????? (CV.????)"
[debug]: MediaPlayer::updateMetaData: TITLE = "GIRLS' LEGEND U"
[debug]: MediaPlayer::updateMetaData: ALBUMARTIST = "??? ??????"
[debug]: MediaPlayer::updateMetaData: ALBUM = "??? ????????? WINNING LIVE 01"
[debug]: MediaPlayer::updateMetaData: COMMENT = ""
[debug]: MediaPlayer::updateMetaData: GENRE = "???"
[debug]: MediaPlayer::updateMetaData: YEAR = "2021"
[debug]: MediaPlayer::updateMetaData: TRACK = "1"
[debug]: MediaPlayer::updateMetaData: DISCNUMBER = ""
[debug]: MediaPlayer::updateMetaData: ---------------------
[debug]: MediaPlayer::updateMetaData: BITRATE = "320"
[debug]: MediaPlayer::updateMetaData: SAMPLERATE = "44100"
[debug]: MediaPlayer::updateMetaData: CHANNELS = "2"
[debug]: MediaPlayer::updateMetaData: BITS_PER_SAMPLE = "32"
[debug]: MediaPlayer::updateMetaData: FORMAT_NAME = "MPEG-1 layer 3"
[debug]: MediaPlayer::updateMetaData: DECODER = "mpeg"
[debug]: MediaPlayer::updateMetaData: FILE_SIZE = "12218100"
[debug]: MediaPlayer::updateMetaData: ---------------------
[debug]: MediaPlayer::updateMetaData: REPLAYGAIN_TRACK_GAIN = 0
[debug]: MediaPlayer::updateMetaData: REPLAYGAIN_TRACK_PEAK = 0
[debug]: MediaPlayer::updateMetaData: REPLAYGAIN_ALBUM_GAIN = 0
[debug]: MediaPlayer::updateMetaData: REPLAYGAIN_ALBUM_PEAK = 0
[debug]: MediaPlayer::updateMetaData: ---------------------
[debug]: MediaPlayer::updateMetaData: DURATION = 291134
[debug]: MediaPlayer::updateMetaData: == end of metadata ==
[debug]: Scrobbler::sendNotification: [lastfm]: sending notification
[debug]: Scrobbler::processResponse: [lastfm]: Now-Playing notification done
[debug]: DecoderMAD::fillBuffer: end of file
[debug]: DecoderMAD::~DecoderMAD: deleting input_buf
[debug]: OutputWriter::run: total written 51351888
[debug]: StateHandler::dispatch: Current state: "Stopped" ; previous state: "Playing"
[debug]: Scrobbler::submit: [lastfm]: submit request
[debug]: Scrobbler::processResponse: [lastfm]: submited 1 song(s)
actual artist field value:
スペシャルウィーク (CV.和氣あず未)、サイレンススズカ (CV.高野麻里佳)、トウカイテイオー (CV.Machico)、マルゼンスキー (CV.Lynn)、オグリキャップ (CV.高柳知葉)、ゴールドシップ (CV.上田瞳)、ウオッカ (CV.大橋彩香)、ダイワスカーレット (CV.木村千咲)、タイキシャトル (CV.大坪由佳)、グラスワンダー (CV.前田玲奈)、メジロマックイーン (CV.大西沙織)、エルコンドルパサー (CV.髙橋ミナミ)、シンボリルドルフ (CV.田所あずさ)、エアグルーヴ (CV.青木瑠璃子)、マヤノトップガン (CV.星谷美緒)、メジロライアン (CV.土師亜文)、ライスシャワー (CV.石見舞菜香)、アグネスタキオン (CV.上坂すみれ)、ウイニングチケット (CV.渡部優衣)、サクラバクシンオー (CV.三澤紗千香)、スーパークリーク (CV.優木かな)、ハルウララ (CV.首藤志奈)、マチカネフクキタル (CV.新田ひより)、ナイスネイチャ (CV.前田佳織里)、キングヘイロー (CV.佐伯伊織)
pano scrobbler has an option to extract just the first artist from the artist field before sharing the metadata with last.fm
would it be possible to implement a similar feature in qmmp?
Try to send song with short metadata. Maybe last.fm ignores metadata for another reason, not just length.
i experimented around a bit and found out that the track is ignored if any of the fields exceeds 500 bytes
tried on both last.fm and libre.fm, when i set a field to ≥501 english characters or ≥167 CJK characters it wouldn't be scrobbled so it's either a limitation set by both sites or the plugin itself
the song i had the issue with has 1103 bytes in the artist field so that's why it was ignored