In genius, it says: Genius is unavailable for the song...  No matter what song it is, it keeps on saying that

In genius, it says: Genius is unavailable for the song... 
Then, underneath, it says "Choosing Update Genius from the Store menu will update your genius results. If after updating, iTunes is still unable to create a genius playlist from this song or artist, please choose another one.
The point is, that no matter what song or what artist I choose, even after updating, this message still pops up!

Thanks to the tip from squane about repopulating the library, GENIUS IS WORKING AGAIN!
It does seem to be related to having started iTunes Match. My guess would be the songs that did not make it to the cloud may be the culprit, but I'm not sure.
The steps are a little involved, but here's what I did:
1) Go through the iTunes Match process
2) Click the cloud icon in the sort bar at the top of itunes
3) Select all the songs that were matched (if you're like me, you'll have about 50 songs/booklets that did not make it to the cloud for various reason -- so it's important not to select these at this point).
4) Delete, and, of course, do not select "also delete this song from the cloud" (I'm doing this because I have a MacBook Air with an SSD drive, so I can't afford the space to have my 94 GB of songs on my drive).
If you haven't tried this before (only keeping the cloud version), you might try it with one song just to test. After the local version is gone, you still see the song but you need to be connected to the net to listen to it.
Now, all your songs, except the ones that did not make it to the cloud, are off your local drive.
5) For all the things you want to keep, but did not make it to the cloud, I right clicked on each item, selected "Show in Finder", and dragged it to a folder on my desktop so that I'm sure not to lose it in subsequent steps.
6) Quit itunes
7) Go to your Music/iTunes folder
8) Delete all files that begin with iTunes (so iTunes Library.itl, iTunes Music Library.xml, * Extras.itdb, * Genius.itdb)
I'd recommend backing up these files somewhere before deletion just in case...
9) Restart iTunes
10) Turn on Match
11) Turn on/update Genius
At least for me, this process fixed Genius being unavailable for any song I tried, even those songs that were the basis of previous Genius song lists that I have saved. It still shows as unavailable for certain songs like before, but all the songs it previously worked for work again.

Similar Messages

  • Genius is unavailable for the song ...

    SInce late in 2010 my iTunes does not seem to be able to use any new music that I have imported to create a Genius. Older, previously imported, songs work fine (if they are recognized by the store, etc) but the new ones do not. Have have tried: reset Genius several times, deleted the XML files, deleted cookies from Safari (I did not move the entire folder out however) and still I get the following message:
    "Geniue is unavailable for the song "Song Name Here".
    Choosing Update Genius from the store menu will update your Genius results. If, after updating, iTunes is still unable to create a Genius playlist from this song or artist, please choose another one. "
    Anyone have any ideas?

    There are a couple of other threads by people who seem to be having the same problem:
    https://discussions.apple.com/thread/3000658
    https://discussions.apple.com/thread/2744045
    Genius is not making playlists out of songs released after April 2010.  Maybe try calling Apple Support?  I haven't had any luck so far but maybe if enough people call they will understand it's such a big problem.

  • ITunes keeps saying iPhone not eligible for the requested build

    iTunes keeps saying iPhone not eligible for the requested build after downloading the update directly through itunes with the lateset version of itunes.

    Here are some suggestions for your error message, copied from
    iTunes: Specific update-and-restore error messages and advanced troubleshooting
    This device is not eligible for the requested build: Also sometimes displayed as an "error 3194." If you receive this alert, update to the latest version of iTunes. Third-party security software or router security settings can also cause this issue. To resolve this, follow Troubleshooting security software issues.
    Downgrading to a previous version of iOS is not supported. If you have installed software to performunauthorized modifications to your iOS device, that software may have redirected connections to the update server (gs.apple.com) within the Hosts file. First you must uninstall the unauthorized modification software from the computer, then edit out the "gs.apple.com" redirect from the hosts file, and then restart the computer for the host file changes to take affect.  For steps to edit the Hosts file and allow iTunes to communicate with the update server, see iTunes: Troubleshooting iTunes Store on your computer, iPhone, iPad, or iPod—follow steps under the heading Blocked by configuration (Mac OS X / Windows) > Rebuild network information > The hosts file may also be blocking the iTunes Store. If you do not uninstall the unauthorized modification software prior to editing the hosts file, that software may automatically modify the hosts file again on restart. Also, using an older or modified .ipsw file can cause this issue. Try moving the current .ipsw file, or try restoring in a new user to ensure that iTunes downloads a new .ipsw.

  • HT1725 I downloaded two albums yesterday and only half of each of the songs have downloaded when I play them. There is nothing to say it is waiting for the rest to download and I have checked for available downloads...help please!

    I downloaded two albums yesterday and only half of each of the songs have downloaded when I play them. There is nothing to say it is waiting for the rest to download and I have checked for available downloads...help please!

    no, i had to leave so i logged out and when i opened itunes on my mac and went into the downloads tab it only had one paused download listed. i resumed the download for the one movie listed and the other one never showed up. its been about two weeks since i initially bought the two movies so i figured something was wrong.

  • HT1212 I followed all directions to restore my ipod (because I forgot password) but get a warning from Itunes that says "ipod could not be restored because this device isn't eligible for the requested rebuild. What do I do to unlock my ipod touch 4 g

    I followed all directions to restore my ipod (because I forgot password) but get a warning from Itunes that says "ipod could not be restored because this device isn't eligible for the requested rebuild. What do I do to unlock my ipod touch 4 g

    iOS: Restore error 3194 or 'This device isn't eligible for the requested build'

  • My iPhone5 says it's eligible for the lock button replacement but I would like to know if having water damage means they won't repair it. Does anyone know?

    My iPhone5 says it's eligible for the lock button replacement but I would like to know if having water damage means they won't repair it. Does anyone know?

    Probably not covered but only Apple can tell you after they look at it.

  • Reinstall of Lion - says - "Item temporarily unavailable from the App store. Please try again later."

    I am trying to reinstall Lion after erasing my hard drive. Erase went smoothly, but now when I try to reinstall, after prompted to enter my Apple ID and pw, it says "Item temporarily unavailable from the App store. Please try again later." HelP!l

    Sometimes there are just server problems with the App Store. Only thing that I can offer is to wait a day or so and try again and, if still no luck, contact the App Store support folks - http://www.apple.com/support/mac/app-store/.
    Good luck,
    Clinton

  • HT1620 Where do I look for the security key when I download an item.  Your website says your key is 0xD0261077

    Where do I look for the security key when I download an item.  Your website says your key is 0xD0261077?

    Your question is somewhat terse, and I might infer you're conflating the PGP key used for Apple security-related email communications with cryptographic hashes (message digests) used to verify the integrity and the origin of files, and with digitally-signed binaries.  While these areas are somewhat related, details vary.  (If you're already familiar with this stuff, my apologies.)
    The Apple PGP key is used to sign (verify) messages from the security folks at Apple, and can be to encrypt messages sent to the Apple security folks.  See this Apple Security PGP web page for details on using the PGP key for message verification and for message encryption.
    File downloads are implemented differently, and will generally involve a particular cryptographic hash or message digest (and not necessarily a PGP key), and what might be used used varies by the particular website and the download involved, with some sites using the older and insecure MD5, and with others increasingly using some variation of the less-insecure SHA cryptographic hash.  Depending on the scheme used, these can protect against corruptions, or can also be used to sign the binaries.  The system that Apple is encouraging developers to use is called Developer ID.
    Shell commands used and useful here include md5 and various openssl commands for the sha hashes/digests.
    If you have a particular public web site or file download, post a pointer and I'll have a look.

  • HT1222 Have a new iPad trying to download iOS 6.0.1 but it seems to have stopped. Has been going on saying estimating time remaining for the last 5 hours!!

    Have a new iPad trying to download iOS 6.0.1 but it seems to have stopped. Has been going on saying estimating time remaining for the last 5 hours!!

    Try a reset:
    Hold the Sleep and Home button down for about 10 second until you see the Apple logo.

  • The system could not find a javax.ws.rs.ext.MessageBodyWriter or a DataSourceProvider class for the com.rest.assignment.EmpBean type and application/json mediaType.  Ensure that a javax.ws.rs.ext.MessageBodyWriter exists in the JAX-RS application for the

    Hi,
    Im trying to create a Rest WS with a @GET method that will return me an Emp object. I need the output as a JSON string.
    I have created a dynamic web project and added javax RS jars:
    When im trying to run this, i'm getting the below mentioned error:
    FlushResultHa E org.apache.wink.server.internal.handlers.FlushResultHandler handleResponse The system could not find a javax.ws.rs.ext.MessageBodyWriter or a DataSourceProvider class for the com.rest.assignment.EmpBean type and application/json mediaType.  Ensure that a javax.ws.rs.ext.MessageBodyWriter exists in the JAX-RS application for the type and media type specified.
    RequestProces I org.apache.wink.server.internal.RequestProcessor logException The following error occurred during the invocation of the handlers chain: WebApplicationException (500 - Internal Server Error)
    Please help as im stuck with this from long.
    Thanks in advance.
    Below is the code for my service class:
    package com.rest.assignment;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.Enumeration;
    import java.util.HashSet;
    import java.util.Properties;
    import java.util.Set;
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.Produces;
    import javax.ws.rs.core.Application;
    import javax.ws.rs.core.MediaType;
    import javax.ws.rs.core.Response;
    @Path("/restService")
    public class RestService extends Application {   
        @GET
        @Path("/getEmpDetails")
        @Produces(MediaType.APPLICATION_JSON)
        public Response getStringResponse()
            EmpBean empBean = new EmpBean();
            String filePath = "C:/Program Files/IBM/workspace/HelloWorld/src/com/rest/resources/EmpData.properties";
            Properties properties = new Properties();
            try {
                properties.load(new FileInputStream(filePath));
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
             Enumeration e = properties.propertyNames();
             String result="";
            String[] empDetailsArr;
            while (e.hasMoreElements()) {
              String key = (String) e.nextElement();
              String empDetails = properties.getProperty(key);
              empDetailsArr=empDetails.split(",");    
              empBean.setFirstName(empDetailsArr[0]);
              empBean.setLastName(empDetailsArr[1]);
              empBean.setEmpId(empDetailsArr[2]);
              empBean.setDesignation(empDetailsArr[3]);
              empBean.setSkillSet(empDetailsArr[4]);
              result = empDetailsArr[1];
            //return empBean;
            return Response.ok(empBean).type(MediaType.APPLICATION_JSON_TYPE).build();
        @Override
        public Set<Class<?>> getClasses() {
            Set<Class<?>> classes = new HashSet<Class<?>>();
            classes.add(RestService.class);
            classes.add(EmpBean.class);
            return classes;
    and my empBean goes like this:
    package com.rest.assignment;
    public class EmpBean {
        private String firstName;
        private String lastName;
        private String empId;
        private String designation;
        private String skillSet;
        public String getFirstName() {
            return firstName;
        public void setFirstName(String firstName) {
            this.firstName = firstName;
        public String getLastName() {
            return lastName;
        public void setLastName(String lastName) {
            this.lastName = lastName;
        public String getEmpId() {
            return empId;
        public void setEmpId(String empId) {
            this.empId = empId;
        public String getDesignation() {
            return designation;
        public void setDesignation(String designation) {
            this.designation = designation;
        public String getSkillSet() {
            return skillSet;
        public void setSkillSet(String skillSet) {
            this.skillSet = skillSet;
    Web.xml goes like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <display-name>restWS</display-name>
    <welcome-file-list>
      <welcome-file>index.html</welcome-file>
      <welcome-file>index.htm</welcome-file>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>default.html</welcome-file>
      <welcome-file>default.htm</welcome-file>
      <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    <servlet>
      <servlet-name>REST</servlet-name>
      <servlet-class>com.ibm.websphere.jaxrs.server.IBMRestServlet</servlet-class>
      <init-param>
       <param-name>javax.ws.rs.Application</param-name>
       <param-value>com.rest.assignment.RestService</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
      <servlet-name>REST</servlet-name>
      <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>
    </web-app>
    When i try to return a string from my get method, it gives me a proper response. i get this exception when im trying to return a JSON response.

    Hi,
    Im trying to create a Rest WS with a @GET method that will return me an Emp object. I need the output as a JSON string.
    I have created a dynamic web project and added javax RS jars:
    When im trying to run this, i'm getting the below mentioned error:
    FlushResultHa E org.apache.wink.server.internal.handlers.FlushResultHandler handleResponse The system could not find a javax.ws.rs.ext.MessageBodyWriter or a DataSourceProvider class for the com.rest.assignment.EmpBean type and application/json mediaType.  Ensure that a javax.ws.rs.ext.MessageBodyWriter exists in the JAX-RS application for the type and media type specified.
    RequestProces I org.apache.wink.server.internal.RequestProcessor logException The following error occurred during the invocation of the handlers chain: WebApplicationException (500 - Internal Server Error)
    Please help as im stuck with this from long.
    Thanks in advance.
    Below is the code for my service class:
    package com.rest.assignment;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.Enumeration;
    import java.util.HashSet;
    import java.util.Properties;
    import java.util.Set;
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.Produces;
    import javax.ws.rs.core.Application;
    import javax.ws.rs.core.MediaType;
    import javax.ws.rs.core.Response;
    @Path("/restService")
    public class RestService extends Application {   
        @GET
        @Path("/getEmpDetails")
        @Produces(MediaType.APPLICATION_JSON)
        public Response getStringResponse()
            EmpBean empBean = new EmpBean();
            String filePath = "C:/Program Files/IBM/workspace/HelloWorld/src/com/rest/resources/EmpData.properties";
            Properties properties = new Properties();
            try {
                properties.load(new FileInputStream(filePath));
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
             Enumeration e = properties.propertyNames();
             String result="";
            String[] empDetailsArr;
            while (e.hasMoreElements()) {
              String key = (String) e.nextElement();
              String empDetails = properties.getProperty(key);
              empDetailsArr=empDetails.split(",");    
              empBean.setFirstName(empDetailsArr[0]);
              empBean.setLastName(empDetailsArr[1]);
              empBean.setEmpId(empDetailsArr[2]);
              empBean.setDesignation(empDetailsArr[3]);
              empBean.setSkillSet(empDetailsArr[4]);
              result = empDetailsArr[1];
            //return empBean;
            return Response.ok(empBean).type(MediaType.APPLICATION_JSON_TYPE).build();
        @Override
        public Set<Class<?>> getClasses() {
            Set<Class<?>> classes = new HashSet<Class<?>>();
            classes.add(RestService.class);
            classes.add(EmpBean.class);
            return classes;
    and my empBean goes like this:
    package com.rest.assignment;
    public class EmpBean {
        private String firstName;
        private String lastName;
        private String empId;
        private String designation;
        private String skillSet;
        public String getFirstName() {
            return firstName;
        public void setFirstName(String firstName) {
            this.firstName = firstName;
        public String getLastName() {
            return lastName;
        public void setLastName(String lastName) {
            this.lastName = lastName;
        public String getEmpId() {
            return empId;
        public void setEmpId(String empId) {
            this.empId = empId;
        public String getDesignation() {
            return designation;
        public void setDesignation(String designation) {
            this.designation = designation;
        public String getSkillSet() {
            return skillSet;
        public void setSkillSet(String skillSet) {
            this.skillSet = skillSet;
    Web.xml goes like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <display-name>restWS</display-name>
    <welcome-file-list>
      <welcome-file>index.html</welcome-file>
      <welcome-file>index.htm</welcome-file>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>default.html</welcome-file>
      <welcome-file>default.htm</welcome-file>
      <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    <servlet>
      <servlet-name>REST</servlet-name>
      <servlet-class>com.ibm.websphere.jaxrs.server.IBMRestServlet</servlet-class>
      <init-param>
       <param-name>javax.ws.rs.Application</param-name>
       <param-value>com.rest.assignment.RestService</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
      <servlet-name>REST</servlet-name>
      <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>
    </web-app>
    When i try to return a string from my get method, it gives me a proper response. i get this exception when im trying to return a JSON response.

  • For the new airport extreme what type of cable do I need to connect to my cable modem. Is Cat5 OK or will that bottle neck things?

    For the new airport extreme what type of cable do I need to connect to my cable modem. Is Cat5 OK or will that bottle neck things?

    Assuming that your cable modem has Gigabit Ethernet ports (possible, but it probably does not) Cat 5e or Cct 6 would do the job that you need.
    If the cable modem is using a 10/100 Mbps port, then Cat5 will be OK.

  • When I am connected to my home wifi, it says I am connected but the 4G icon doesn't go away.  How can I make that go away when I am connected?

    When I am connected to my home wifi, it says I am connected but the 4G icon doesn't go away.  How can I make that go away when I am connected?

    When I'm at my home, and on my Wifi, my 4G icon on my LG G2 is still present. No big deal. If the bits can flow via WiFi, that's what they'll do.
    You might try (if you really MUST shut off the cellular radio):
    Settings, Network Connections and More networks. Select Mobile Networks and uncheck Mobile data and data roaming.
    Not sure if that will work - but give it a try.

  • In Acrobat pro 9, I can't find staple and fold options for booklets and no matter what options I choose in the print dialogue my booklet ends up with pages upside down and out of order?

    In Acrobat pro 9, I can't find staple and fold options for booklets and no matter what options I choose in the print dialogue my booklet ends up with pages upside down and out of order? I am working on a Macbook pro running OS X 10.9.4.  Our printers are fully capable for booklets with staples and folds. Would love some help. Thank you!

    To: ~graffiti
    (This email is not intended to go on public forum -- but I wanted to respond
    to you)
    Thanks for your reply....FYI...I was trying to download from www.adobe.com on
    the specific page that has downloads of your products.    As far as the
    alternate source is concerned I am not totally sure what the capabilities it has as
    I am recovering from a hospital stay and had to send my wife to retailer to
    pick this up because I am accessing email from home until I return to work and
    need something to work now.  I don't yet have the SW.  (I would have had her
    buy the actual Adobe Pro 9.0 -- but it is a wapping $499 and change).
    Regards,
    Staurt Rednor ("Stu") - [email protected]
    ===========================================================
    Subj:   New message: "No matter what I try can't download
    Adobe Pro 9.0 or free Adobe Reader"   
    Date:   4/5/2009 7:38:17 PM Eastern Daylight Time  
    From:   [email protected]   
    Reply-to:   [email protected] 
    To: [email protected]  
    Sent from the Internet (Details)   
    SGuitar43,
    A new message was posted in the thread "No matter what I try can't download
    Adobe Pro 9.0 or free Adobe Reader":
    http://forums.adobe.com/message/1867664#1867664
    Author  : ~graffiti
    Profile : http://forums.adobe.com/people/~graffiti
    Message:

  • I want a refund for $40.00 for the extra icloud storage i purchased How do I go about getting that done

    i want a refund for $40.00 for the extra icloud storage i purchased How do I go about getting that done

    Try this discussion...
    https://discussions.apple.com/message/19339519#19339519
    From the  More Like This  section on the right.

  • I'm paying for my creative cloud (student version) and my after fx trial version is over but it keeps asking me for the serial number. What can i do?

    I'm paying for my creative cloud (student version) and my after fx trial version is over but it keeps asking me for the serial number. What can i do?

    Moving this discussion to the Creative Cloud Download & Install forum.
    Anebz I would recommend fixing the connection error preventing the applications from contacting our activation server.  You can find details on how to resolve the connection error at Sign in, activation, or connection errors | CC, CS6, CS5.5 - http://helpx.adobe.com/x-productkb/policy-pricing/activation-network-issues.html.

Maybe you are looking for

  • Remote Desktop Licensing Server for multiple deployments

    Hi all. I'm towards a project of implementing 4 deployments of RDS in branch offices and 1 in head office. Those tend to be VMs on Server 2012 R2.  I've began collecting info from technet and even found that great post:  http://blogs.technet.com/b/yu

  • Oracle 10 g non-global zones with asynchronous I/O

    Hi, I note that using direct I/O (by setting the forcedirectio while mounting the database file systems) and bypassing the file system cache may improve database performance significantly, but this should be done only for file systems in which databa

  • [CS4 JS] Live Preflight

    Hi, The following is part of script which checks to see if there are any errors in the Live Preflight before continuing with a PDF export. var myPreflight = app.preflightProcesses[0]; var myReport = myPreflight.processResults; myReport = myReport.rep

  • Creating Material Master IDoc when creating a Material

    Hi Guys,     My requirement is to trigger an IDOC at the time when I am creating a material using MM01 transaction. The Changepointer is active and when i am tring to send materials using BD10 it's showing that the IDOC is created which certifies tha

  • Import Button for Home Share Missing

    iTunes 11.0.4.4 Windows 7 Pro 64 bit SP1 iTunes: How to move your music to a new computer http://support.apple.com/kb/HT4527 "11. Select the content in the Home Share that you want to transfer to your iTunes library on your new computer, or choose Ed