Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How do I stop i-tunes from changing the genres for my songs without my consent?

Lately, itunes has been taking the genres I've set for my songs and changing them without my consent or say so. I change them back to what I want, i-tunes changes it back to what it wants, etc..


For example, I might list something as "Rock", but i-tunes decides it's "Pop" or "Alternate Rock" and edits my file's meta-data unilaterally. I might decide I want a category called "Christmas Music", but i-tunes decides the genre is "Holiday Music". I even have a few songs labeled "Urban", and i-tunes tries to change them to "Hip-Hop/Rap" or "Rap/Hip-hope". I took a lot of time with my large music collection to get this stuff exactly the way I wanted it- simplified. I-tunes is screwing it up.


This is *my* music. I even bought it all legally on a limited budget. I get to decide what genre I want it listed as.


Is there a setting or something I can change to get i-tunes to stop messing my music genre data? Or do I have to find a new music player?


I've got a long suffering ipod classic I was thinking of replacing at some point, but I may leave the i-tunes ecosystem entirely over this instead. To make things worse, my ipod with it's troubled syncing and broken buttons now has to deal with constantly recopying files with new genres every time I sync and itunes or I have changed something in our constant man versus machine battle- just try have hundreds of songs recopied each time without an error on something that barely can handle normal syncing after reconnecting 10 times or so every sync because it doesn't take the first 9 times.


I don't want to fight my music player. I just want the thing to work and do what I instruct it to do. Either that or I'm going to have to rename it "HAL" and start calling myself "Dave" ala 2001: A Space Odessy. Because this thing seems to be turning on me. 😉

Windows Vista

Posted on Dec 6, 2012 1:27 PM

Reply
70 replies

Dec 14, 2012 9:38 AM in response to turingtest2

Here is a thread in the Mac area about the zeroed out play counts:


https://discussions.apple.com/thread/4572312?start=0&tstart=0


So a lot of other users are experiencing that particular aspect of this problem I'm facing, albeit on a different OS.


Unfortunately, my last *complete* backed to an external hard drive is a few months ago. I also sync to the Google Cloud Player automatically, which backs up the files themselves, but it changes it's files to match what itunes does ( :: head thud :: ), other than the fact that Google never deletes what's it's got even if you delete on itunes (Helpful in this case where one fear might be losing actual music files). So I've got two real emergency "break glass" type of solutions available if something really goes bad trying to fix existing issues- with caveats like going back a few months to external drive would mean having to redownload a lot of songs acquiring thereafter (Fortunately most purchases sources offer this, though a few are CDs), and likely manually reripping some things I bought on CD, plus at that point, play counts would become so less useful that I might want to reset them all anyway. And of course my Google Play backup would not include any playcounts to begin with, and would involve downloading 90 gigs of music over the Internet (Could take weeks).


Right now, my external drive is only big enough to include one full backup at a time. So while I've been tempted to do what you suggest and back everything up again, I'd have to delete my existing (stable) backup first in favor of a more up to date backup that I'm less sure of (Who knows what else may be going wrong with the library?). I used to have a larger drive where I did rolling backups (i.e. have like 5-10 iterations of the same thing going back a long time), but it broke down and I couldn't afford to replace it easily, so I put it off. Sometimes financial issues mean I have to make do and can't have perfect solutions to everything (Hence why I have a 5 year old ipod without a working play, pause, or forward button on an old Vista laptop that can't run a lot of things due to a GPU that overheats very quickly and shuts the thing down, a broken keyboard that I.work around with a USB keyboard, and a zillion other things). As you can probably tell, because of a very limited income, there's a bit of a spit and bubblegum approach to barely holding a lot of my electronics together in semi-working condition, though I've never trying to work on ideas to replace some of it.


Anyhow, I agree that following back to the old library to look around, noting some stuff in wordpad, and then reimplmenting the new library and attempting to manually adjust it makes sense. Maybe I can at least get some several week old playcounts for the stuff that's been zeroed out. Is there any way once I know the numbers (if that works) to imput them manually without playing the last few seconds of each song over and over again as it adds the numbers one by one? Maybe a file I can edit in wordpad and imput, say, "48 plays" to each file where applicable?

Dec 14, 2012 9:55 AM in response to CharmCityCrab

Ratings, playlist membership and playback stats get stored in the iTunes Library database. Other information gets stored in tags. If you restore the files you have from the old backup (bringing back the correct genres and spellings), and the dated iTunes Library.itl file from the date you upgraded to iTunes 11 (for the volatile library only data, but should also match the older tag info.) it should restore your library to that moment in time.


If it comes down to doing something more complicated then the trick might be to access an older library, export a list of TrackIDs with the data you want to reimport as a text file, and then have another script that can import that text file and apply the information to the tracks with the corresponding IDs. That is pretty much what my SyncStats script does but because it has access to both libraries at the same time it doesn't need an intermediate file.


tt2

Dec 14, 2012 10:59 AM in response to Tooltomus

Stuff happens. It's a fact of life. If you have a solid backup regime and notice the damage before you replicate it to your backup then you're golden. If not the best anyone on these boards can do is sympathise and see if there are any workarounds we can suggest. If I can build a tool for you or CharmCityCrab to help I'll gladly give it my best shot. If you can identify the fields that you'd like to restore from the old library I'll see what I can do. Initial thoughts are:


Plays

Skips

Last Played

Last Skipped

Rating


I suggest a similar scheme to the SyncStats script that higher values in the old library are "restored" to the new one, lower values "ignored".


What other fields have been affected? Name, Genre, anything else?


tt2

Dec 14, 2012 2:48 PM in response to turingtest2

Thanks. The ideal script for me right now would be one that looks at playcounts from my current library and from my last available automatic backup library file (November 29th). It would preserve the current playcounts, except where they are less than the playcounts in the November 29th copy, in which cases it would revert to the November 29th playcount data for those songs.

Essentially, such a script would preserve all the data including play counts up to the present for unaffected songs, and would replace playcount data for affected files with the November 29th numbers. It would consider anything with a playcount now on December 14 that is lower than it was on November 29th affected, and revert to November 29th for those songs only. Itunes as far as I can tell only cleared playcounts completely or didn't touch them, with no in between, but some of the zeroed out songs have probably been played once or twice subsequently (Hence a script that will look at any songs with lower playcounts now than in November).


"Last played" data appears to be accurate, even for the zeroed out play count songs (They actually read "0" under play count and "Last Played December 3 [or whenever]", so ideally the script would leave that alone. However, if from a technical perspective there is no choice except to toggle the last played to today on songs that have their play counts altered, I can live with that (I'll just toss them in a big playlist afterwards and listen to them over time so that the last played will eventually match when I last heard them for the sake of my smart playlists).


I've been able to handle most of the genre stuff and album stuff manually, so I don't need that in a script, so long as Apple stops messing with it. For the time being, I've cut off access to the itunes store and genius, and revoked permission in the program for Apple to access my library. I'm waiting to upgrade and renable until such a time as Apple seems to have resolved these issues.


Skip data isn't something I use. I hide it on all screens and don't have any playcounts based on it, so I don't necessarily need that in a script either, though I wouldn't mind if it were able to revert skipcount on songs that have lower skip counts in the present to the skip counts they had on the last backup, just in case I do decide to use skipcounts in the future and want accurate data.


Ratings seem unaffected.


So, the main thing I'd be looking for is a script that can revert playcount to the last backup only the songs where I've lost playcount data, and preserve playcount for all the other songs (So that they stay where they are right now instead of falling back to November). Ideally, last played would stay the same since last played seems preserved even on the zeroed out songs.


It'd be awesome if this is something someone can engineer. If it seems too time consuming or not technically feasible, though, let me know, and I'll look into other options.

Dec 14, 2012 2:52 PM in response to turingtest2

I can confirm that my "get info" works on multiple items for me (itunes version 11.0.0.163 (Though that's always worked for me, it's just that it'd change them without telling me, I'd change them back, and it'd change them back again, and so on- followed by zeroed out playcounts and other issues. But "get info" was always working for me.).. Not upgrading further until I feel confident other issues have been fixed and no further files will be altered without consent, or, failing that, until a few point releases go by and I feel like they "must have" changed things back by then if they're ever going to).

Dec 14, 2012 3:10 PM in response to CharmCityCrab

Also curious as to whether a script will work because itunes may not consider the same songs the same songs anymore after the unilaterial changes they made to them, which might explain why play counts were wiped to begin with. However, it seems worth a try if someone is willing to write a script! It certain beats the alternatives.


I can think of one manual possibility I could try, but I'm estimating an almost impossible number of hours to do what I am considering by hand, with some data still being left incorrect at the end, and the possibility of corrupting my library files in the process.


A script would be *extremely* helpful.

Dec 14, 2012 3:50 PM in response to CharmCityCrab

It should be feasible. Unless something went drastically wrong during the upgrade the songs should still have the same LibraryPersistentID in both libraries. I haven't had a chance to get started on it but the tools I need are in my arsenal.


The game plan is a script that reads through selected tracks, or all of them, and writes out something like the following to a text file:

<ID>FECC1A4D-BC014C22

<Plays>14

<ID>FECC1A4D-BC014D23

<Plays>27

etc.


The format could allow multiple properties to be saved and restored to a track with the same ID.


I'll probably allow the output file to dropped onto the script to make it start in restore mode instead of backup mode.


I just need a little window when work and home commitments let me put some uninterrupted time together. .


tt2

Dec 14, 2012 8:08 PM in response to turingtest2

That'd definitely be very helpful if you can get it done before I move too far past it with my music library (i.e. after too much more time of everything moving past it, a restore to Nov. 29 on those songs may leave the playcounts without much relevance to the other songs- I'm already seeing many come up and get played in my playlists). In any event, it is very generous of you to consider doing it. We can't get back what we had before Apple started playing around, but that would mitigate some of the damage, anyhow. Certainly better than starting over from zero.

How do I stop i-tunes from changing the genres for my songs without my consent?

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