Shazam is not sycning songs in chrome

I logged in to shazam in chrome with my apple id and I can see only very old songs in my library. New songs from iPhone are not synced.

Also, there is a message above tracks list in my library:

"We are not able to return any end-to-end encrypted content. You can access your previous Shazams in the Shazam app."


How to fix this



iPhone 11, iOS 16

Posted on Feb 14, 2023 03:05 AM

Reply
Question marked as Top-ranking reply

Posted on Jul 2, 2023 04:27 PM

Folks,


After nearly a year of intermittent tinkering and research, I've found a solution, but be forewarned that it requires a bit of technical savvy. Buckle up for a thorough, lengthy post. Skip below to SOLUTION if you just want the steps.


BACKGROUND & CONTEXT

I have long relied on the Shazam.com export CSV feature, and when I saw the warning banner back in 2021 saying "Soon, you won't be able to access My Library on Shazam.com. Please go to the Shazam app to view your Shazam history," I was filled with dread of what was to come. This warning was up for a considerable amount of time, and my Library was still syncing to the website; this gave me hope that it was a false alarm.


Then approximately June 20, 2022, the change of doom went live. Something to do with the way data is encrypted forbids them from syncing the Library on your phone/devices with Shazam.com Library. This is apparent through the current banner we find on the website: "We are not able to return any end-to-end encrypted content. You can access your previous Shazams in the Shazam app." Now, it's my belief Apple/Shazam could surely refactor how the app and website communicate so that it syncs the way it used to, but I imagine the feature is used by a small minority of us (as dear to our hearts as it may be), that it's not worth the effort.


To be clear, this is not a bug. This is not a browser issue. This is an intentional, planned deprecation of functionality due to technical constraints.


SOLUTION ABSTRACT

I won't delve into the many, many different attempts and rabbit holes I went down in an effort to get at this data. In hindsight, what I came up with seems so obvious, but it was a long road to get here. In a nutshell, you need to:

  1. Backup phone to computer
  2. Inspect the backup manifest and identify the correct file
  3. Convert that specific backup file to its original format
  4. Process the converted file into a usable format (CSV)


I am speaking from experience of iPhone and macOS, but I see no reason why the following solution would not be compatible with devices running iOS/Android/etc. and macOS/Windows/etc. Your milage may vary.


SOLUTION

*Reminder that these steps may need modification if you're not using iPhone and macOS


1) Back Up Phone to Computer

I recommend doing this in the most Apple-approved way possible. There are many third-party apps that offer advanced backup capabilities, but in this use case, try to use the recommended steps using Finder/iTunes, depending on your device versions. Be sure to choose to back up to your computer, NOT iCloud.


Once the backup has completed (it may take some time if you have a lot of data, and if you've never backed up/it's been a long time), click on Manage Backups..., right-click on the most recent one, then select Show In Finder.


2) Inspect the Backup


In Finder, you will be likely be in a directory along the lines of /Users/{your-user}/Library/Application Support/MobileSync/Backup/00008110-0006355C1452401E with a bunch of subdirectories, and a few root level files. You want to find Manifest.db at the root level, and view it in a SQLite viewer, whether in browser or a desktop application. I dragged and dropped the file into https://sqliteviewer.app/ for ease of access. This is a database file that maps every file that was on your iPhone to its respective backup file.


In the relativePath column, you want to filter for shazam/ShazamDataModel.sqlite. Take note of the fileID in the left-most column, and copy it down (it will be different from mine).



3) Convert the Backup to Original Format (source)

Back in your file explorer, in the backup directory, you want to find the subdirectory that corresponds to the first two characters of the fileID from Step 2. In my case above, I'm looking for ac:

/Users/{my-user}/Library/Application Support/MobileSync/Backup/00008110-0006355C1452401E/ac


Within this folder, find the file that corresponds to the entire fileID from the previous step: ace5***6839e28b3c63930423ef650c104e014fa


Once I found the file at path:

/Users/{my-user}/Library/Application Support/MobileSync/Backup/00008110-0006355C1452401E/ac/ace5***6839e28b3c63930423ef650c104e014fa, COPY and PASTE it somewhere like Desktop so as to not accidentally tamper with your backup.


Next, RENAME the file to ShazamDataModel.sqlite - now the file is exactly the same as it is on your phone.


You can open up another internet tab of https://sqliteviewer.app/ and copy this newly renamed file into it.


On the left-most panel, there is a dropdown of tables - click the one that says ZSHTAGRESULTMO - this is a database containing all of your Shazams (as recent as your backup) with a ton of metadata that you will likely find useful.


(Step 4 continued in another reply due to character limit)

9 replies
Question marked as Top-ranking reply

Jul 2, 2023 04:27 PM in response to serhii153

Folks,


After nearly a year of intermittent tinkering and research, I've found a solution, but be forewarned that it requires a bit of technical savvy. Buckle up for a thorough, lengthy post. Skip below to SOLUTION if you just want the steps.


BACKGROUND & CONTEXT

I have long relied on the Shazam.com export CSV feature, and when I saw the warning banner back in 2021 saying "Soon, you won't be able to access My Library on Shazam.com. Please go to the Shazam app to view your Shazam history," I was filled with dread of what was to come. This warning was up for a considerable amount of time, and my Library was still syncing to the website; this gave me hope that it was a false alarm.


Then approximately June 20, 2022, the change of doom went live. Something to do with the way data is encrypted forbids them from syncing the Library on your phone/devices with Shazam.com Library. This is apparent through the current banner we find on the website: "We are not able to return any end-to-end encrypted content. You can access your previous Shazams in the Shazam app." Now, it's my belief Apple/Shazam could surely refactor how the app and website communicate so that it syncs the way it used to, but I imagine the feature is used by a small minority of us (as dear to our hearts as it may be), that it's not worth the effort.


To be clear, this is not a bug. This is not a browser issue. This is an intentional, planned deprecation of functionality due to technical constraints.


SOLUTION ABSTRACT

I won't delve into the many, many different attempts and rabbit holes I went down in an effort to get at this data. In hindsight, what I came up with seems so obvious, but it was a long road to get here. In a nutshell, you need to:

  1. Backup phone to computer
  2. Inspect the backup manifest and identify the correct file
  3. Convert that specific backup file to its original format
  4. Process the converted file into a usable format (CSV)


I am speaking from experience of iPhone and macOS, but I see no reason why the following solution would not be compatible with devices running iOS/Android/etc. and macOS/Windows/etc. Your milage may vary.


SOLUTION

*Reminder that these steps may need modification if you're not using iPhone and macOS


1) Back Up Phone to Computer

I recommend doing this in the most Apple-approved way possible. There are many third-party apps that offer advanced backup capabilities, but in this use case, try to use the recommended steps using Finder/iTunes, depending on your device versions. Be sure to choose to back up to your computer, NOT iCloud.


Once the backup has completed (it may take some time if you have a lot of data, and if you've never backed up/it's been a long time), click on Manage Backups..., right-click on the most recent one, then select Show In Finder.


2) Inspect the Backup


In Finder, you will be likely be in a directory along the lines of /Users/{your-user}/Library/Application Support/MobileSync/Backup/00008110-0006355C1452401E with a bunch of subdirectories, and a few root level files. You want to find Manifest.db at the root level, and view it in a SQLite viewer, whether in browser or a desktop application. I dragged and dropped the file into https://sqliteviewer.app/ for ease of access. This is a database file that maps every file that was on your iPhone to its respective backup file.


In the relativePath column, you want to filter for shazam/ShazamDataModel.sqlite. Take note of the fileID in the left-most column, and copy it down (it will be different from mine).



3) Convert the Backup to Original Format (source)

Back in your file explorer, in the backup directory, you want to find the subdirectory that corresponds to the first two characters of the fileID from Step 2. In my case above, I'm looking for ac:

/Users/{my-user}/Library/Application Support/MobileSync/Backup/00008110-0006355C1452401E/ac


Within this folder, find the file that corresponds to the entire fileID from the previous step: ace5***6839e28b3c63930423ef650c104e014fa


Once I found the file at path:

/Users/{my-user}/Library/Application Support/MobileSync/Backup/00008110-0006355C1452401E/ac/ace5***6839e28b3c63930423ef650c104e014fa, COPY and PASTE it somewhere like Desktop so as to not accidentally tamper with your backup.


Next, RENAME the file to ShazamDataModel.sqlite - now the file is exactly the same as it is on your phone.


You can open up another internet tab of https://sqliteviewer.app/ and copy this newly renamed file into it.


On the left-most panel, there is a dropdown of tables - click the one that says ZSHTAGRESULTMO - this is a database containing all of your Shazams (as recent as your backup) with a ton of metadata that you will likely find useful.


(Step 4 continued in another reply due to character limit)

Jul 2, 2023 04:20 PM in response to ledzeppelynn

(continued due to character limit)


4) Process Database File into CSV


So far, everything should have been fairly easy to follow along with, even if you're not the most technical person. The next step requires a degree of programming experience.


If you are NOT a programmer, my recommendation is to explore some alternative SQLite viewer websites or freeware applications that will allow you to copy/paste the contents of the ZSHTAGRESULTMO database into an excel spreadsheet. https://sqliteviewer.app/ was the first and only option I explored, and it seems to be lacking in copy/paste functionality.


I copied a basic python script that will read from my SQLite file and convert the ZSHTAGRESULTMO table into a CSV file (source):


import csv
import sqlite3

conn = sqlite3.connect("./Desktop/ShazamDataModel.sqlite")
cursor = conn.cursor()
cursor.execute("select * from ZSHTAGRESULTMO;")
with open("./Desktop/out.csv", "w", newline="") as csv_file:
    csv_writer = csv.writer(csv_file)
    csv_writer.writerow([i[0] for i in cursor.description])
    csv_writer.writerows(cursor)
conn.close()


A quick comparison of the fields available in the old CSV Export feature vs. this Solution:


CSV Export

    • Index
    • TagTime
    • Title
    • Artist
    • URL
    • TrackKey


SQLite DB Conversion

    • Z_PK
    • Z_ENT
    • Z_OPT
    • ZEXPLICITCONTENT
    • ZISAUTO
    • ZISFAVOURITE
    • ZORIGIN
    • ZPRIVATETRACKID
    • ZWEBORIGIN
    • ZCOLLECTION
    • ZSYNCMETADATA
    • ZDATE
    • ZLATITUDE
    • ZLONGITUDE
    • ZALBUMADAMID
    • ZALBUMARTSMALLURLSTRING
    • ZALBUMARTURLSTRING
    • ZBEACON
    • ZCAMPAIGN
    • ZISRC
    • ZPRIVATETRACKKEY
    • ZPROMOHDLINK
    • ZSHAZAMSERVERTRACKURL
    • ZSMOIDURLSTRING
    • ZSTYLE
    • ZSUBTITLE
    • ZSYNCID
    • ZSYNCPROVIDERID
    • ZSYNCPROVIDERNAME
    • ZTAGID
    • ZTRACKNAME
    • ZTYPE
    • ZBEACONPARAMETERS
    • ZSYNCLABELS
    • ZADAMID


As you can see, you get a TON more metadata through this solution (most of it not terribly useful). It also still includes URL's in case you want to do any additional webscraping or programmatic retrieval of particular attributes like Album Art for a song you Shazammed. There may be more complex SQLite queries that could be made to incorporate data from the other 10 or so tables, but this seemed to be the core of the important data.


Hopefully this is helpful for a lot of people out there who were disappointed or frustrated by the deprecated syncing to Shazam.com. Please feel free to improve upon and share this solution in other forums or wherever fellow music lovers are in need of assistance.

Jan 26, 2024 05:12 AM in response to serhii153

This problem has nothing to do with Chrome or Firefox.

After Apple acquired Shazam (it became available by default in the latest IOS), the music library on the Shazam.com website stopped updating.

Why is this? Because the iPhone is syncing Shazam (and Music Recognition) with iCloud. So if you turn off this synchronization you will have your Shazam.com library updated again.


Here are the steps:


On your iPhone go to 'Settings' -> on top of everything click in Your Name -> 'iCloud' -> go to 'Apps using iCloud' -> 'Show All'.


Now disables 'Music Recognition' and 'Shazam'.


That's it, wait 5 minutes and everything will appear on Shazam.com


I have an Iphone XS with IOS 17.1.2.


Feb 19, 2023 06:55 AM in response to serhii153

Exact same scenario for me. I am using Firefox instead of Chrome, so I don't think the browser makes a difference. I get the exact same message "We are not able to return any end-to-end encrypted content. You can access your previous Shazams in the Shazam app." The songs that I am able to see are the EXACT SAME songs as the last time I logged in which was 9/4/2022 and I know that for a fact because I downloaded the CSV at that time. And the songs on the CSV are literally the exact same songs I can currenlty view. So that means all of my shazams from 9/4/2022 thru present are not showing up when I log in from my PC.....


I see Apple Music with all kinds of junk posted on my Shazam portal on my PC, trying to get me to sign up for their service. I don't recall if it was like this before or not, but is there any chance Apple Music has hi-jacked Shazam andyou can't view your Shazams from a PC anymore without giving Apple (more) money?


What gives here?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Shazam is not sycning songs in chrome

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.