ITunes Search API Returns Incorrect Type

Hello,
I am trying to make the following call to the iTunes Search API:
http://itunes.apple.com/search?term=lmfao+party+rock&media=music&entity=musicTra ck
(don't mind the content)
The issue here is that at times, results of kind:music-video are returned. I believe since I specified entity to be musicTrack, only results of kind:song should be returned as per the API documentation.
The type of results you want returned, relative to the specified media type. For example: movieArtist for a movie media type search.
The default is the track entity associated with the specified media type.
This issue has had me stumped for quite some time since upon refreshing the page (of the above search), results of kind:song will appear, but after another refresh, results of kind:music-video continue to show up.
Am I forming my search URL incorrectly? Help would be greatly appreciated.
Thanks,
~dan

I'm having exactly the same problem!
Really frustrating. I hope someone here can shine some light on this as it seems too fundamental to be a bug:
loads of people must share this requirement for a list of only audio tracks...
**EDIT**
Seems like we've been wasting our time on out of date documentation
If you check this out - http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html
Seems like you need to use &entity=song instead of &entity=musicTrack
It states:  Please note that "musicTrack" can include both songs and music videos in the results

Similar Messages

  • ITunes Search API returns Different Rating Count

    Hi everyone,
    When I view this item (iBooks) from iTunes:
    https://itunes.apple.com/ca/app/ibooks/id364709193?mt=8
    I got the rating like this:
    Stars 3.5 | 79 ratings (Average Rating For Current Version)
    Stars 3.5 | 9264 ratings (Average Rating For All the Versions)
    But when using the the Search API https://itunes.apple.com/lookup?id=364709193, I got:
    "averageUserRatingForCurrentVersion":3.5, "userRatingCountForCurrentVersion":608,
    "averageUserRating":3.5, "userRatingCount":83819
    The User Rating Cont numbers don't match: 79 vs 608 and 9264 vs 83819.
    Can anyone explain  the differences?
    Thanks in advance,
    Robin

    Hey Robin - just saw this and I've been digging through this stuff the last few days.  I think I know the answer to your question.. its that you have the canada store in the web page reference and in the search API you arent limiting it to just Canada..
    So esentially you're seeing the difference between this:
    https://itunes.apple.com/ca/app/ibooks/id364709193?mt=8
    and this:
    https://itunes.apple.com/app/ibooks/id364709193?mt=8
    Drew

  • ITunes API returning incorrect price

    Hello,
    I've discovered some inconsistencies when it comes to collection pricing being returned by the iTunes Search API.
    As an example, I'm searching for The Blacklist using the iTunes API in the AU store with the following parameters: http://itunes.apple.com/search?term=the%20blacklist&country=AU  The results being returned are:
    "collectionPrice":71.76, "trackPrice":2.99, "collectionHdPrice":83.76000, "trackHdPrice":3.49000
    Note that the price being returned for the whole season is AU$71.76
    But when I access the actual iTunes website though the link provided in the search result (https://itunes.apple.com/au/tv-season/pilot/id686768825?i=710673278&ign-mpt=uo%3 D4), the price being shown for the whole season is AU$44.99.  http://puu.sh/bpjjY/4db69f3a13.png
    Those prices are a pretty different! Am I missing something here?  Maybe collection price isn't the same as the season price?  Help would be appreciated!
    Thanks,
    - Ken

    I'm having exactly the same problem!
    Really frustrating. I hope someone here can shine some light on this as it seems too fundamental to be a bug:
    loads of people must share this requirement for a list of only audio tracks...
    **EDIT**
    Seems like we've been wasting our time on out of date documentation
    If you check this out - http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html
    Seems like you need to use &entity=song instead of &entity=musicTrack
    It states:  Please note that "musicTrack" can include both songs and music videos in the results

  • Documentation on iTunes Search API

    I'm looking for a documentation on the Search API. I don't mean the short doc provided on http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html but a complete overlook of possible entities and return values.

    That and this: http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf
    ...are it.
    More than that, Apple intends to keep out of public view, apparently.

  • ITunes search api releaseDate - is there another date property somewhere too?

    Hi guys
    Are there two release dates in the API? I notice that releaseDate doesn't always match up with what is displayed in iTunes.
    For example, an api search in the Great Britain store for Dreadlock Holiday by 10CC, looking at the 'Bloody Tourists' album shows the release date as 2002-07-15T07:00:00Z, yet the store says Sep 1978 (the latter being correct).
    https://itunes.apple.com/search?term=dreadlock+holiday&country=GB
    Is there another date to access?

    I have the same question about the releaseDate.
    After investigation I found that lookup API always returns the date of the very first application version release.t
    For ex. if we have next versions:
    1.0.4.8 released 2013-03-20
    1.3.0.1 released 2014-12-31
    2.1.0.0 released 2015-04-20
    Lookup will return us release date 2013-03-20 for each new release.
    Is there some way to get the releaseDate of a specific version?
    Thanks,
    Misha

  • JAM ODATA search api

    what entities does Search api return? How do we display info about the groups listed as search results?
    I tested the search api with a query and it returned search result objects but these object only have references to other objects. Our requirement is to display some informative text about the search results to the user and navigate to the object upon user selection of the search result.

    The SAP Jam Developer Guide at http://help.sap.com/download/documentation/sapjam/developer/index.html#odata/concepts/SAPJamODataAPIReference.html has a section on the OData Search API.  You'll run the search as a service operation getting back a list of SearchResults. One of the relationships you can expand on is the ObjectReference which has title and type and links.  The metadata is available at jam4.sapjam.com/api/v1/OData/$metadata
    Not all backing entities will have descriptions. The description is filled only when there is a description attached to the search result item. For example, a group or event will have a description attached but an overview page and wiki page will not.
    Kyle Patrick for Jam Engineering

  • Bing Search API: how do I know where there is no transactions left. What happens then?

    I'm using Bing Search API
    to search for some Images. I'm using free subscription, so I can use Bing Search for 5000 times.
    How do I know that I exceed the limit? What will Bing do, when if I use this API more than 5000 times?

    Hello.
    If you exceed your quota, the Bing Search API returns a 403 Forbidden error. You then have the option of upgrading to a higher level of service.
    For more information, please see
    Bing API FAQ.
    Best regards,
    Eric

  • LDAP search API doesn't always return NamingException when timeout

    I am from My Oracle Support (MOS) (http://support.oracle.com) team. 
    In MOS we connect to corporation OID (external) to search for user by email, and search for user's groups.
    But sometimes, the OID search API simply return without any results, and doesn't throw any exception, but we know the user exist,  or user has group memberships.
    Here is the code snippet:
    1. Create connection
        env.put("com.sun.jndi.ldap.read.timeout", "3000");
        env.put("com.sun.jndi.ldap.connect.timeout", "3000");
        Context ctx = NamingManager.getInitialContext(env);
    2. search for user by email address
    try {
        idCtx.search(OidServiceConstants.SEARCH_BASE, searchFilter,  searchControls);
    catch (Exception e) {
    // handle exception and retry, etc.
    3.   get user's group membership
    PropertySetCollection propSetColl =
    Util.getGroupMembership(idCtx, userDn, new String[0],
    false, "uniquemember");
    In step #1, the timeout is set to 3s for both connection and read operations. but the problem is that in step #2 and #3,
    the API sometimes throw NamingException to indicate there is timeout, such as
    javax.naming.NamingException: LDAP response read timed out, timeout used:3000ms.; remaining name 'dc=oracle,dc=com'
    Sometimes it doesn't, but we have confirmed the times with backend OID team and know that it took 8s.
    So how to make the API throw exception reliably ?

    Hi, Navneet Nair
    did you set up an OSS Message for the Portal-User Problem, if so, can u tell me the result and/or how you fixed your logon trouble...
    in fact i found out, when i change the user as you describe above, i have the same problem. when then i log off again, and come back withe the just before logged in user, i get the correct result on the webdynpros. <b>So I have to log off twice to actually change</b> the corresponding result on the webdynpro - strange thing is, taht in fact on the Portal screen in the upper left corner each time, i swap users the correct username is displayed...
    we are running ep 6 patch level 10...
    thanks for a hint,
    mattthias
    Message was edited by: matthias kasig
    Message was edited by: matthias kasig

  • Search API Documentation Insufficient

    I'm trying to retrieve information about Movies & TV Shows using the search api.  I can get basic information using:
    https://itunes.apple.com/search?media=tvShow&entity=tvEpisode&term=breaking+bad& country
    But I can't get additional information like the cast, producer, ...  I've tried using the attribute by appending
    &attribute=actorTerm (plus many of the others that say that they are supported for all media types)
    but I get an error.  Is there any better documentation of examples that might help?

    That and this: http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf
    ...are it.
    More than that, Apple intends to keep out of public view, apparently.

  • LessFilter and  ReflectionExtractor API giving incorrect results

    I am using Oracle Coherence version 3.7. We are storing DTO objects in cache having "modificationTime" property/instance variable of "java.util.date" type. In order to fetch data from cache passing "java.util.date" variable as input for comparison, LessFilter and ReflectionExtractor api's are used. Cache.entryset(filter) returns incorrect results.
    Note: we are using "com.tangosol.io.pof.PofWriter.writeDateTime(int arg0, Date arg1) " api to store data in cache and "com.tangosol.io.pof.PofReader.readDate(int arg0)" to read data from cache. There is no readDateTime api available ?
    We tested same scenario updating DTO class. Now it has another property in DTO of long(to store milliseconds). Now long is passed as input for comparison to LessFilter and ReflectionExtractor api's and correct results are retrieved.
    Ideally, java.util.Date or corresponding milliseconds passed as input should filter and return same and logically correct results.
    Code:
    1) Test by Date: returns incorrect results
    public void testbyDate(final Date startDate) throws IOException {
    final ValueExtractor extractor = new ReflectionExtractor("getModificationTime");
    LOGGER.debug("Fetching records from cache with modTime less than: " + startDate);
    final Filter lessFilter = new LessFilter(extractor, startDate);
    final Set results = CACHE.entrySet(lessFilter);
    LOGGER.debug("Fetched Records:" + results.size());
    assert results.isEmpty();
    2) Test by milliseconds: returns correct results
    public void testbyTime(final Long time) throws IOException {
    final ValueExtractor extractor = new ReflectionExtractor("getTimeinMillis");
    LOGGER.debug("Fetching records from cache with timeinMillis less than: " + time);
    final Filter lessFilter = new LessFilter(extractor, time);
    final Set results = CACHE.entrySet(lessFilter);
    LOGGER.debug("Fetched Records:" + results.size());
    assert results.isEmpty();
    }

    Hi Harvy,
    Thanks for your reply. You validated it against a single object in cache using ExternalizableHelper.toBinary/ExternalizableHelper.fromBinary. But we are querying against a collection of objects in cache.
    Please have a look at below code.
    *1)* We are using TestDTO.java extending AbstractCacheDTO.java as value object for our cache.
    import java.io.IOException;
    import java.util.Date;
    import com.tangosol.io.AbstractEvolvable;
    import com.tangosol.io.pof.EvolvablePortableObject;
    import com.tangosol.io.pof.PofReader;
    import com.tangosol.io.pof.PofWriter;
    * The Class AbstractCacheDTO.
    * @param <E>
    *            the element type
    * @author apanwa
    public abstract class AbstractCacheDTO<E> extends AbstractEvolvable implements EvolvablePortableObject {
        /** The Constant IDENTIFIER. */
        private static final int IDENTIFIER = 0;
        /** The Constant CREATION_TIME. */
        private static final int CREATION_TIME = 1;
        /** The Constant MODIFICATION_TIME. */
        private static final int MODIFICATION_TIME = 2;
        /** The version number of cache DTO implementation **/
        private static final int VERSION = 11662;
        /** The id. */
        private E id;
        /** The creation time. */
        private Date creationTime = new Date();
        /** The modification time. */
        private Date modificationTime;
         * Gets the id.
         * @return the id
        public E getId() {
            return id;
         * Sets the id.
         * @param id
         *            the new id
        public void setId(final E id) {
            this.id = id;
         * Gets the creation time.
         * @return the creation time
        public Date getCreationTime() {
            return creationTime;
         * Gets the modification time.
         * @return the modification time
        public Date getModificationTime() {
            return modificationTime;
         * Sets the modification time.
         * @param modificationTime
         *            the new modification time
        public void setModificationTime(final Date modificationTime) {
            this.modificationTime = modificationTime;
         * Read external.
         * @param reader
         *            the reader
         * @throws IOException
         *             Signals that an I/O exception has occurred.
         * @see com.tangosol.io.pof.PortableObject#readExternal(com.tangosol.io.pof.PofReader)
        @Override
        public void readExternal(final PofReader reader) throws IOException {
            id = (E) reader.readObject(IDENTIFIER);
            creationTime = reader.readDate(CREATION_TIME);
            modificationTime = reader.readDate(MODIFICATION_TIME);
         * Write external.
         * @param writer
         *            the writer
         * @throws IOException
         *             Signals that an I/O exception has occurred.
         * @see com.tangosol.io.pof.PortableObject#writeExternal(com.tangosol.io.pof.PofWriter)
        @Override
        public void writeExternal(final PofWriter writer) throws IOException {
            writer.writeObject(IDENTIFIER, id);
            writer.writeDateTime(CREATION_TIME, creationTime);
            writer.writeDateTime(MODIFICATION_TIME, modificationTime);
        @Override
        public int getImplVersion() {
            return VERSION;
    import java.io.IOException;
    import com.tangosol.io.pof.PofReader;
    import com.tangosol.io.pof.PofWriter;
    * @author nkhatw
    public class TestDTO extends AbstractCacheDTO<TestIdentifier> {
        private Long timeinMillis;
        private static final int TIME_MILLIS_ID = 3;
        @Override
        public void readExternal(final PofReader reader) throws IOException {
            super.readExternal(reader);
            timeinMillis = Long.valueOf(reader.readLong(TIME_MILLIS_ID));
        @Override
        public void writeExternal(final PofWriter writer) throws IOException {
            super.writeExternal(writer);
            writer.writeLong(TIME_MILLIS_ID, timeinMillis.longValue());
         * @return the timeinMillis
        public Long getTimeinMillis() {
            return timeinMillis;
         * @param timeinMillis
         *            the timeinMillis to set
        public void setTimeinMillis(final Long timeinMillis) {
            this.timeinMillis = timeinMillis;
    }*2)* TestIdentifier.java as key in cache for storing TestDTO objects.
    import java.io.IOException;
    import org.apache.commons.lang.StringUtils;
    import com.tangosol.io.AbstractEvolvable;
    import com.tangosol.io.pof.EvolvablePortableObject;
    import com.tangosol.io.pof.PofReader;
    import com.tangosol.io.pof.PofWriter;
    * @author nkhatw
    public class TestIdentifier extends AbstractEvolvable implements EvolvablePortableObject {
        private String recordId;
        /** The Constant recordId. */
        private static final int RECORD_ID = 0;
        /** The version number of cache DTO implementation *. */
        private static final int VERSION = 11660;
        @Override
        public void readExternal(final PofReader pofreader) throws IOException {
            recordId = pofreader.readString(RECORD_ID);
        @Override
        public void writeExternal(final PofWriter pofwriter) throws IOException {
            pofwriter.writeString(RECORD_ID, recordId);
        @Override
        public int getImplVersion() {
            return VERSION;
        @Override
        public boolean equals(final Object object) {
            if (object instanceof TestIdentifier) {
                final TestIdentifier id = (TestIdentifier) object;
                return StringUtils.equals(recordId, id.getRecordId());
            } else {
                return false;
         * @see java.lang.Object#hashCode()
        @Override
        public int hashCode() {
            return recordId.hashCode();
         * @return the recordId
        public String getRecordId() {
            return recordId;
         * @param recordId
         *            the recordId to set
        public void setRecordId(final String recordId) {
            this.recordId = recordId;
    }*3) Use Case*
    We are fetching TestDTO records from cache based on LessFilter. However, results returned from cache differs if query is made over property "getModificationTime" of type java.util.Date or over property "getTimeinMillis" of type Long(milliseconds corresponding to date). TestService.java is used for the same.
    import java.io.IOException;
    import java.util.Collection;
    import java.util.Date;
    import java.util.Map;
    import java.util.Set;
    import org.apache.log4j.Logger;
    import com.ladbrokes.dtos.cache.TestDTO;
    import com.ladbrokes.dtos.cache.TestIdentifier;
    import com.cache.services.CacheService;
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.NamedCache;
    import com.tangosol.util.Filter;
    import com.tangosol.util.ValueExtractor;
    import com.tangosol.util.extractor.ReflectionExtractor;
    import com.tangosol.util.filter.LessFilter;
    * @author nkhatw
    public class TestService implements CacheService<TestIdentifier, TestDTO, Object> {
        private static final String TEST_CACHE = "testcache";
        private static final NamedCache CACHE = CacheFactory.getCache(TEST_CACHE);
        private static final Logger LOGGER = Logger.getLogger(TestService.class);
         * Push DTO objects with a) modTime of java.util.Date type b) timeInMillis of Long type
         * @throws IOException
        public void init() throws IOException {
            for (int i = 0; i < 30; i++) {
                final TestDTO dto = new TestDTO();
                final Date modTime = new Date();
                dto.setModificationTime(modTime);
                final Long timeInMillis = Long.valueOf(System.currentTimeMillis());
                dto.setTimeinMillis(timeInMillis);
                final TestIdentifier testId = new TestIdentifier();
                testId.setRecordId(String.valueOf(i));
                dto.setId(testId);
                final CacheService testService = new TestService();
                testService.createOrUpdate(dto, null);
                LOGGER.debug("Pushed record in cache with key: " + i + " modTime: " + modTime + " Time in millis: "
                    + timeInMillis);
         * 1) Fetch Data from cache based on LessFilter with args:
         * a) ValueExtractor: extracting time property
         * b) java.util.Date value to be compared with
         * 2) Verify extracted entryset
         * @throws IOException
        public void testbyDate(final Date startDate) throws IOException {
            final ValueExtractor extractor = new ReflectionExtractor("getModificationTime");
            LOGGER.debug("Fetching records from cache with modTime less than: " + startDate);
            final Filter lessFilter = new LessFilter(extractor, startDate);
            final Set results = CACHE.entrySet(lessFilter);
            LOGGER.debug("Fetched Records:" + results.size());
            assert results.isEmpty();
         * 1) Fetch Data from cache based on LessFilter with args:
         * a) ValueExtractor: extracting "time in millis  property"
         * b) java.Long value to be compared with
         * 2) Verify extracted entryset
        public void testbyTime(final Long time) throws IOException {
            final ValueExtractor extractor = new ReflectionExtractor("getTimeinMillis");
            LOGGER.debug("Fetching records from cache with timeinMillis less than: " + time);
            final Filter lessFilter = new LessFilter(extractor, time);
            final Set results = CACHE.entrySet(lessFilter);
            LOGGER.debug("Fetched Records:" + results.size());
            assert results.isEmpty();
        @Override
        public void createOrUpdate(final TestDTO testDTO, final Object arg1) throws IOException {
            CACHE.put(testDTO.getId(), testDTO);
        @Override
        public void createOrUpdate(final Collection<TestDTO> arg0, final Object arg1) throws IOException {
            // YTODO Auto-generated method stub
        @Override
        public <G>G read(final TestIdentifier arg0) throws IOException {
            // YTODO Auto-generated method stub
            return null;
        @Override
        public Collection<?> read(final Map<TestIdentifier, Object> arg0) throws IOException {
            // YTODO Auto-generated method stub
            return null;
        @Override
        public void remove(final TestDTO arg0) throws IOException {
            // YTODO Auto-generated method stub
    Use Case execution Results:
    "testbyTime" method returns correct results.
    However, "testbyDate" method gives random and incorrect results.

  • Apple Search API screenshotUrls problem

    Currently Apple provide search API for developers to grab app information, but there is a problem.
    The Search API gives screenshot urls sometimes in tiff format, for example, if you look at http://itunes.apple.com/lookup?id=427451581, it outputs a json object and gives the screenshotUrls property as:
    screenshotUrls: [
    "http://a3.mzstatic.com/us/r1000/105/Purple/f4/1e/10/mzl.iglsmwvl.png"
    "http://a1.mzstatic.com/us/r1000/091/Purple/36/c1/6c/mzl.jjjtwaoh.tiff"
    "http://a1.mzstatic.com/us/r1000/093/Purple/0e/f9/22/mzl.fzvvuldk.tiff"
    "http://a1.mzstatic.com/us/r1000/099/Purple/e2/90/12/mzl.qxijgrsp.tiff"
    "http://a1.mzstatic.com/us/r1000/086/Purple/ae/6d/85/mzl.egcruftz.tiff"
    "http://a1.mzstatic.com/us/r1000/075/Purple/2c/07/fa/mzl.yoylibvb.tiff"
    note it give 5 images with tiff format, but browsers cannt load tiff images, which brokes some functionality of application using the search API
    however, the itunes store itself uses a converted jpg format image, just look at the corresponding itunes appstore page and take a look at screenshots: http://itunes.apple.com/us/app/strahlenschutz-osterreich/id427451581?mt=8&uo=4
    the screen shots url are:
    http://a1.mzstatic.com/us/r1000/105/Purple/f4/1e/10/mzl.iglsmwvl.320x480-75.jpg
    http://a2.mzstatic.com/us/r1000/091/Purple/36/c1/6c/mzl.jjjtwaoh.320x480-75.jpg
    and so on, all with .jpg format
    so, is there a way to extract out the .jpg image urls, or is there any other API that provides desired screenshot and icon urls?
    Thanks

    I am surprised to say that I don't think this is possible.  Which is strange because upon inspection of the JSON results there is a return key for EVERYTHING except target iOS version.  I would imagine that this may be an oversight by apple.  It does not make sense that I can search "supportedDevices", "isGameCenterEnabled", and "fileSizeBytes" but not minimum or target OS.

  • Why cant i search for artists in my itunes search area?

    why cant i search for music/artists in my itunes search area when i'm logged on to itunes?

    I should be more specific, I live in the USA, Type Disney into the search and then go to movies, you will see a list of Disney movies.
    BUT that is not all the Disney films on Itunes.
    The Majority of Disney films that are available on Itunes do not show up when searching the word Disney.
    You have to look them up individualy by name. For Example: Darby O'Gill and the little People, Pocahantas 2, Atlantis: Milo's return, Ducktales the Movie, The Sword in the Stone, The Rescuers Down Under.
    All of these and MANY more do not come up when you search for Disney or Disney movies.
    Why?

  • Search API Causing Timeout

    Hi there,
    I'm not sure if this is a problem occuring with anyone else, but since the recent change of the affiliates program, we have come across a few issues that points towards what I believe to be the Search API.
    When we query the search API between 8AM (PST) until around 12PM (PST), any page which runs a query through the Search API takes a very long time to load and then causes the page to timeout. Even when I type in the query URL directly (http://itunes.apple.com/lookup?id=xxx), it takes quite awhile to load the output page too.
    Has there been a recent change that could be causing this or what as this problem was not there until recently.

    Anyone from Apple able to help on this, or others who are facing this same issue?

  • Ad hoc Risk Analysis report is returning incorrect Risk Level for some Risks

    We are running GRC AC 10.0 with SP 16.  After application of Support Pack 16, some of our ad hoc risk analysis reports are returning incorrect risk levels.  For example:  Risk F024 Open closed periods and inappropriately post currency or tax entries is set as High.  When the Ad hoc report is run, the risk F024 will show on a user with a level of Medium.  We have generated our ruleset and have followed the normal procedures used to implement the support pack.  Any ideas what is causing this issue?  I have exhausted my knowledge and search attempts.
    Any help is appreciated.
    Sara B.

    Hi Kevin
    Many thanks for your post, we did run a full BRA but no luck unfortunately. Some Risks still reporting as Medium when they should be Critical or High. Oddly it is reporting correctly against some risks just not for all!
    Cheers
    Hussain

  • New iTunes search help!:  I'd like to just start typing in the upper right search and have the list update like it did in older iTunes versions. Now it has little suggestions of WHAT IM NOT LOOKING FOR!

    Remember the days when you were looking for that metallica song... you kind of knew the name... so you start typing it in the search, and that BIG WELL of music would whittle down with every character typed?  the search covered titles, artists, genres, ANYTHING  that was displaying.  I know a lot of folks HATED  this dynamic,  but let's face it, it worked, and it worked WELL.  And Apple's had us all get used to that dynamic for over a DECADE. 
    I get that times need to move foreward,  but they went WAYYYYYYY too far with how the simple search box works now(upper right one) ... The columns of Title, Album, Artist, are still there, but they drastically change the layout and presentation with everything you search for... and newsflash, NOT  EVERY SONG BELONGS  TO A GENRE OR ALBUM OR ARTIST....
    I'm the kind of guy that doesnt allow itunes to attempt to copy eveything into hundreds of folders.  I already have it all pretty well organized...Lots of my music are soundbytes that I just had in the main widow of iTunes. Sure they'd be buried in the thousands of other songs,  but with a click of a key I could get to it... now iTunes ONLY  seems to try searching things that are in albums, genres, labeled so specifically that I would have to take a month off JUST  to start catalogging my music the way iTunes wants... Even THEN  only showing me a small number of choices in the search bar .... like "Do you want these 4 songs you DIDNT  search in the invisible queue next?"  "Did you mean all this other sh*t that you DIDNT  search for?"  **** I used to be able to find almost ANY  song with like 3 keystrokes.  if I type in "Zelda"  ... (looking for that obscure live Zelda acoustic I recorded with my phone that I dont have the band name to)  It suggests EVERYTHING else BUT  that song... whereas before it would just list the 20 or so ANYTHINGS  I have loaded into itunes with that string of letters in it.
    Anyone else seem to have this issue?  Is the OLD  easy to search buried in the furthest preference trenches to TRY  to weed out old dogs such as myself, who were able to master the crappy UI  iTunes has neglected to give a **** about in the past?

    Please try the action I supplied in my post.
    If you untick the search Entire library
    Then type in your search term it will give the list of songs in the main window

Maybe you are looking for

  • How can I print just a part of the page and not the full page with Adobe Reader v 10.1.2?

    how can I print just a part of the page and not the full page with Adobe Reader v 10.1.2? I need to print a engineering print with lot of information but information is too small in letter size and I don't have a plotter.

  • I just connected an external hard drive to my Time Capsule.

    I have Mountain Lion installed on my 2010 MacBook Pro.  The external HD is not showing up. Is there something else I need to do or is it supposed to show up in the sidebar of Finder?

  • I want to know Reason for delay in activation of ODS

    Hi, I am using 3.x ver. normally ODS activation took 21 - 30 mins to activate but sometimes it took 6-8 hrs to activate. for eg. Yesterday it took 21 mins to activate 9,24,033 records and it added records were u201C1847245u201D but to day it took 8 h

  • Cisco ISE and AD group

    Hi, I have a problem I setup ISE join it to AD, get from AD group name, and add it to ISE as external identity group. Then I make simple authentification policy rule which says, if protocol RADIUS than use AD1 store. After this I create authorization

  • Refreshing ALV contents

    Hi all.. I have a few input fields and a button....based on the input provided i display the data in an ALV table. Now i navigate the next view and create a new entry and save it. until i click on the button again im not able to see that new entry in