Post not yet marked as solved
I already submitted bug by Feedback Assistant. Hopefully, Apple engineers will read this.
What is wrong?:
Lack of date and time of song's access. Without this it's impossible to scrobble.
When I play song using MusicKitJS v1 they are not reflected in history at all.
If I play the same song several times in loop endpoint suggests song was played only once.
Also there is a mess in documentation. Official page of MusicKit redirects to JS version 3 while Apple Developer Documentation lists MusicKit v1, I assume there was no version 2 and 3 is in beta?
Since there is some progress e.g ability to play radio stations in JSv3 it would be nice if main Apple Music API was also updated and finally gaves us ability to delete song from playlist.
Post not yet marked as solved
There is no endpoint to delete song from playlist.
I wanted to track what I am playing during a month and do some statistics. Problem is Recently Played tracks returns only last 30 items WITHOUT UNIXTIME of being accessed.
If I stop listening to music for few days it still returns me these song as recently played!
It's hard to believe that developers at Cupertino can be so dumb, no wonder why each OS update breaks things :(
Post not yet marked as solved
Not sure if this is right sub-forum. It is fair to warn all the affiliates that using this Apple tool that it may be broken for them too.I was using this EPFImporter tool for 2 years,after lot of struggle to correctly install MySQLdb module it worked fine for all this time.But recently:1. I updated python to 2.7.15 on Ubuntu 18.04 LTS and MariaDB to 10.4- first I started to get "Segmentation fault"- it was difficult on Ubuntu to revert packages to previous version so I switched to my MacMini and Homebrew- I installed python 2.7.17 and mariadb - there was no segmentation fault but instead I started to get errors "File "/Users/sebastian/Documents/test2/EPFIngester.py", line 375, in _populateTable colVals = unicode(", ".join(stringList), 'utf-8')TypeError: decoding Unicode is not supported"So basically same code that worked fine, after minor upgrade of interpreter shows error.As python creators are very not helpfull and not willing to pursue the issue.Even worse, the tool requires python 2.7 which will not be supported beginning January the 1rst.Is anyone here suffered from the same issue and have some idea how to pursue further?It's very unlikely Apple rewrite their tool for python 3 if they hadn't done it for 8 years :/
Post not yet marked as solved
I don't know what is going on but suddenly if I want to ingest both video and application data into database using EPFImporter tool I got weird errors:2017-12-27 18:29:20,867 [ERROR]: Fatal error encountered while ingesting '/Users/administrator/Documents/appromocje/full/itunes20171220/video'Traceback (most recent call last): File "/Users/administrator/Documents/appromocje/EPFIngester.py", line 129, in ingestFull self._populateTable(self.tmpTableName, skipKeyViolators=skipKeyViolators) File "/Users/administrator/Documents/appromocje/EPFIngester.py", line 379, in _populateTable cur.execute(exStr) File "/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute self.errorhandler(self, exc, value) File "/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalueOperationalError: (1366, "Incorrect string value: '\\xF0\\xA0\\xA9\\xA4\\xE6\\xBD...' for column 'artist_display_name' at row 2")or:2017-12-27 18:29:21,514 [ERROR]: Fatal error encountered while ingesting '/Users/administrator/Documents/appromocje/full/itunes20171220/video_translation'Traceback (most recent call last): File "/Users/administrator/Documents/appromocje/EPFIngester.py", line 129, in ingestFull self._populateTable(self.tmpTableName, skipKeyViolators=skipKeyViolators) File "/Users/administrator/Documents/appromocje/EPFIngester.py", line 379, in _populateTable cur.execute(exStr) File "/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute self.errorhandler(self, exc, value) File "/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalueOperationalError: (1048, "Column 'language_code' cannot be null")I read Stack Overflow and noticed that UTF8 encoding may be the issue but previously it worked and my database was set utf8 as default encoding. So what are you doing Apple?Sorry if I posted this on wrong forum, but I have lot of frustration. I asked iTunes Affiliate support about this but no response....