Big library, frozen puter, split library?

Hi,
iPhoto has frozen several times this week. Twice it resulted in the blue screen. The size of the library is 47 GB/ 17K pics. Has anyone else with a large library had this problem?
I have been thinking for a while about starting a new library for future pictures. But, of course I would rather not do this just for convenience. How big is too big? Do any of you have libraries much larger than mine that run smoothly on a similar machine?
Rather than have a split library could I expect that a upgrading from 2gb to 4gb of RAM would solve my problem? At the same time I would upgrade to iphoto 11. Maybe iphoto 11 will not freeze up?
Remember when 2GB of RAM use to be a LOT !? here we go again.
-Eli

There was nothing in the Console that stuck out as useful info.
I repaired Disk Permissions.
I tried booting in Safe Mode. It took a while to boot up but when it did iPhoto worked fine. I don't really understand what happens when you boot in Safe mode, but it seems to have worked. Since then I have used iPhoto twice and no crashes. So far so good.
Thanks for the help. I am going to wait a few more days to make sure everything is okay before I upgrade RAM and upgrade to iLife 11.

Similar Messages

  • My big library gets Itunes 7 and my whole pc very slow

    Hello,
    Since i installed Itunes 7.0.0, i notice that when i launch it, my whole pc is getting very slow. My mouse doesn't move properly.
    Il still have the problem with 7.0.1 and 7.0.2...
    Then, i thought that i had a big library (nearly 20.000 songs). All my music is inside (all my cds since i am 13 years old !). Maybe it's a problem?
    As 20.000 is the number of songs that you can get on an 80GB Ipod, i don't think it should be a problem in Itunes.
    I can see Itunes is 95 752 Ko in RAM memory!
    Even downloading music i buy and posdcasts from the itunes store is getting very slow
    After closing Itunes, my pc gets back its natural speed.
    My PC has Windows XP system, 2GB of RAM, AMD AThlon 3700+ (220 Mhz) and frequently formatted and reinstalled.
    Help would be much appreciated if you have a solution.
    Sorry for my bad english. This is not my native language.
    Yves

    I was trying to solve the same problem on a Mac, and found a slightly different solution. When I tried "Date Modified", I was seeing only the dates when the songs were originally added to my old Mac. So in View Options, i checked the "Date Added" column, which showed me all the duplicates as having been added on the same date. I was able to easily delete these and recover 20gigs of space.
    Mac Pro Dual Core Intel   Mac OS X (10.4.8)  

  • Sub Dividing BIG Library into Small Ones..Scared to erase.

    I have a single 3tb Library after updating to 10.1
    Im trying to now sort into smaller libraries.... Iv created new ones and MOVED Events and Projects into these libraries.
    ( I TICKED ON ...  Move Proxy and Optimized data.)
    Its still saying that the original Library is close to 3tb.?
    Im scared to erase this in case its the originall files....
    Ant thoughts.? much appreicated.
    ROB

    It is probably there, but you are right to try before you erase stuff!
    Close the big library, and use FCP X with only the new libraries open, and make sure everything is there.
    As a side note: optimized media is usually what uses most drive space; often you don't need it, and you almost certainly don't need to have both optimized and proxy media at the same time. In your situation, I would have chosen NOT to move (or copy) the optimized and proxy. It can be recreated when - and if - needed.

  • How to find unauthorised songs in big library?

    I've had several apple computers over the years/decades, and more than one iTunes account.  I recently collated all my external back ups of music onto the powerbook to create the "big music library".
    The problem is there are lots of songs that were authorised on iTunes accounts and/or computers where I've long forgotten my username, let alone the password. Consequently, I intermittently get an error message that a particular song cannot be played becauce it isn't authorised.
    Instead of just randomly discovering these outliers, is there any way to search for unauthorised tunes, pull them into a single list and authorise them once and for all?
    thanks for any assistance :-)

    I'm not sure about searching for the songs and putting them in a single list, but you can authorize your computer for all an accounts purchases by going to the Store tab at the top of the screen and pressing authorize computer, then filling in the relevant details for the Apple ID.

  • One big library or multiple small ones?

    I have around 25000 images in my A3 library. I'd say about 50% of them are raw. They are referenced on an external 1TB MyBook studio connected by FW800. Aperture is dying. If I so much as scroll one line of photos it just hangs for ages and is completely unusable. I know there is a huge thread on this, but that mainly seems to be people upgrading and having painfully slow switch overs, whereas I am there and now crawling.
    Would it be better to split them into multiple libraries? It would be about 5 and they would range from having 1000 images to 10000. I know its easy to do but I don't want to do it if its not really going to do anything.
    The other thing I saw when googling was that FW drives can actually slow down Aperture. I have the MyBook connected by USB and it seems to be a good bit snappier. However the MyBook isn't just for photos and the whole reason I have it is for FW800 speeds, so leaving it as USB is a non runner. I may be able to put the photos on a different USB drive, but if I put them on the iMac's internal drive, would I see the same improvement? That is a mammoth task of moving 142GB of photos, which I will do if I have to, but only if it is definitely going to work, as it requires moving all personal movies music and other images that aren't photographs totaling 50GB off of the internal onto the MyBook, so thats almost 200GB of data to be moved, so its got to 100% work if I'm going to do that!
    Thanks for any help.
    Regards

    Nope, I used the trial but didn't like the way it handle versions. I just couldn't get my head around it. So I went with Lightroom (I know, I know!) and found that fine in terms of speed, nothing as slow as Aperture is now, but nothing incredibly fast, average I'd say.
    I have 4GB in my iMac and to upgrade that is €200 for one 4GB stick to its maximum of 6GB. A lot of money for a it more ram. I have the 256 Graphics in the iMac, so thats pretty much the bottom of the line, which can't be upgraded... If finances allowed I'd get a Mac Pro, but they just don't, and won't for a very long time!
    Regards

  • Big Library:Slow Performance?

    I have about 10,000 photos (.jpg ~3MB each) in my Aperture Library. I want to add many more photos but I'm worried about slow performance. My questions:
    1. How big is your library or how big do you think the libraries can get?
    2. Have you noticed slower performance with larger libraries?
    3. Any opinion on breaking up into multiple smaller libraries vs. 1 larger library?

    I am running two libraries,
    one for all of my work related imagery, 15,000+ images 50/50 raw & jpegs and
    the other for all of my stuff I shoot of sporting clubs, the bit I give back to the community, 18,000+ predominantly jpeg's
    both run smoothly, one on the MacPro and the other on the G4 laptop.
    Issue starts to be the backing up, if you are thinking it will get BIG, try a library for each client. Could be a good selling point as well, "your imagery is isolated from other clients and has its own dedicated backup".
    Tony

  • Big Library wont allow itunes to open?

    I have a huge library ( 62000 songs) and since the last update my itunes simply doesn`t open anymore. It keeps checking itunes library and then just crashes. HELP PLEASE!

    That sounds more like your Library file (either the iTunes Library.itl or the iTunes Music Library.xml) has become corrupted.
    You may have to bite the bullet and dump these files, which means re-importing everything.
    Before trashing them and emptying the trash, I'd recommend copying them to a flash drive and THEN dumping the Library files.
    If you can open iTunes and re-import everything, great. If not, put the original files back, and hopefully someone else will have more insight.

  • Big library, little nano

    I need to learn the best, step-by-step way to update my 2 GB nano from my library, which is more than 2 GB. Please let me know what my preferences should be set at and how to deal w/ the playlist that's created that says my name and nano. And I don't want to accept the songs that iTunes selects to update (it offers to select my playlist). Please help me figure out the best way to do this. thanks.
      Windows XP  

    The most convenient way to deal with a library that is larger than your iPod is to sync the iPod to a specific playlist.
    1) create a new playlist in iTunes - call it iPod (any name will work)
    2) connect the iPod and open the iPod preferences
    3) in the iPod preferences select the option 'Sync selected playlists only'
    4) in the dialog box, just below that option you'll see, a list of all your playlists. Select iPod and close the preferences dialog box
    5) begin dragging songs from your iTunes library into the iPod playlist. Watch at the bottom of the iTunes - iTunes will tell you how much space that playlist is taking up. You should be able to put in about 1.8 GB of songs.
    6) once you've filled your playlist, sync the iPod.
    Note: you can create more than one playlist for your iPod - say one for morning trip (calmer music) and one for evening trip (louder music) - and choose to sync all of those playlists to the iPod. Also, once the sync is complete, click on the iPod icon in the iTunes list and see how much space you have left. You might be able to squeeze in a couple songs more. Finally, if you get the error message that the playlist is too large, you can remove a couple songs. Also, take a look at the smart playlists. I always create a small playlist of songs I've never listened too and/or songs I've not listened too for a long time. Helps me mix things up a little so my iPod doesn't simply become a top 40's toy.

  • Can't read or write from iPod when it syncs with a big library

    When I try to sync with my 50Gb size library in the iTunes installed on my iBook G4 (10.4.11), it appears "can't read or write from the ipod", in the middle of the synchronization. It starts to do the job very well, but when it has done only 6 or 8 Gb, the process got slower until it appears such message. I have iTunes 7.6 and ipod firmware 1.1. I have tried on Windows and Mac plattforms, trying all the combinations (Mac and/or Win formats) and the trouble persists. The device has only two weeks of use, and it was working perfectly until now. The problem it is the same if I do it manually (no automatic sync). I am not sure if the problem is defective hardware, does anybody have any idea or have similar problem? Thanks.

    Thanks a lot for your answer. The idea of an increasing autoplaylist it is pretty good. I did it, in 5 Gb steps, and in the thrid step (10 Gb done), when it only has copied almost one Gb, the error message pop up again. Before the message appears, iTunes become slower and slower copyng each song until it stops in one song, and after a while, message appears. After, the system come down, almost blocked, and it takes a long until I can mount the ipod again. Of course, ipod restarts automatically and the songs copied in the last step are not there. I was taking care in every moment of the process, avoiding to leave the system suspend alone (and also turning off all the saving energy options). I am now pretty sure that the problem is on the device. Anyway, thank you very much for your valuable ideas.

  • Big Library

    I have over 15K photos and videos taking over 100GB on disk. My 500GB drive is filling up since I also have a bunch of movies I purchased on itunes for my kids. Any strategies to better manage the growth?

    iPhoto is good for 250,000 images in any one Library so you've a little headroom yet.
    If you're concerned about disk space you can easily run a Library from an external disk:
    Make sure the drive is formatted Mac OS Extended (Journaled)
    1. Quit iPhoto
    2. Copy the iPhoto Library from your Pictures Folder to the External Disk.
    3. Hold down the option (or alt) key while launching iPhoto. From the resulting menu select 'Choose Library' and navigate to the new location. From that point on this will be the default location of your library.
    4. Test the library and when you're sure all is well, trash the one on your internal HD to free up space.
    Regards
    TD

  • Big problem with put the same received dataSource on two different panels

    Hello All!
    I have a big problem, but first what have I done:
    I am writting application that is based on AVReceiver2 and AVTransmit2 from Sun help.
    I have modified AVReceiver2 to only receive one stream - video stream.
    I show received video on scrollPane, but I want to show the same video on second scrollPane in the same time. I have read about cloning dataSource, but I don't know how to modify that code to make it work.
    This is my receiver class (logger is my own class that have listbox, so don't watch on it. This is not important):
    public class Połączenie implements ReceiveStreamListener, SessionListener,
         ControllerListener
        String session = null;
        RTPManager manager = null;
        public Player player1 = null;
        boolean dataReceived = false;
        Object dataSync = new Object();
        private Logger logger;
        private JPanelŹródłoPołączone panelOgólny;
        private JPanelŹródłoSzczegóły panelSzczegóły;
        private Date dataRozpoczęcia;
        public Połączenie(String session, JPanelŹródłoSzczegóły panelSzczegóły, JPanelŹródłoPołączone panelOgólny, Logger logger) {
            this.session = session;
            this.logger = logger;
            this.panelOgólny = panelOgólny;
            this.panelSzczegóły = panelSzczegóły;
        public void Start()
            if (!initialize())
                System.err.println("Failed to initialize the sessions.");
                System.exit(-1);
                System.err.println("Odbiór rozpoczęty");
        public boolean initialize() {
            try {
             InetAddress ipAddr;
             SessionAddress localAddr = new SessionAddress();
             SessionAddress destAddr;
             SessionLabel sessionLabel;
             // Open the RTP sessions.
               // Parse the session addresses.
              try {
                  sessionLabel = new SessionLabel(session);
              } catch (IllegalArgumentException e) {
                  System.err.println("Failed to parse the session address given: " + session);
                  return false;
              System.err.println("  - Otwarcie sesji RTP: addr: " + sessionLabel.addr + " port: " + sessionLabel.port + " ttl: " + sessionLabel.ttl);
              manager = (RTPManager) RTPManager.newInstance();
              manager.addSessionListener(this);
              manager.addReceiveStreamListener(this);
              ipAddr = InetAddress.getByName(sessionLabel.addr);
              if( ipAddr.isMulticastAddress()) {
                  // local and remote address pairs are identical:
                  localAddr= new SessionAddress( ipAddr,
                                     sessionLabel.port,
                                     sessionLabel.ttl);
                  destAddr = new SessionAddress( ipAddr,
                                     sessionLabel.port,
                                     sessionLabel.ttl);
              } else {
                  localAddr= new SessionAddress( InetAddress.getLocalHost(),
                                          sessionLabel.port);
                        destAddr = new SessionAddress( ipAddr, sessionLabel.port);
              manager.initialize( localAddr);
              // You can try out some other buffer size to see
              // if you can get better smoothness.
              BufferControl bc = (BufferControl)manager.getControl("javax.media.control.BufferControl");
              if (bc != null)
                  bc.setBufferLength(350);
                  manager.addTarget(destAddr);
            } catch (Exception e){
                System.err.println("Cannot create the RTP Session: " + e.getMessage());
                return false;
         // Wait for data to arrive before moving on.
         long then = System.currentTimeMillis();
         long waitingPeriod = 30000;  // wait for a maximum of 30 secs.
         try{
             synchronized (dataSync) {
              while (!dataReceived &&
                   System.currentTimeMillis() - then < waitingPeriod) {
                  if (!dataReceived)
                   System.err.println("  - Oczekiwanie na transmisj&#281; danych...");
                  dataSync.wait(1000);
         } catch (Exception e) {}
         if (!dataReceived) {
             System.err.println("No RTP data was received.");
             close();
             return false;
            return true;
         * Close the players and the session managers.
        protected void close() {
             try {
                player1.close();
             } catch (Exception e) {}
         // close the RTP session.
             if (manager != null) {
                    manager.removeTargets( "Closing session from AVReceive2");
                    manager.dispose();
                    manager = null;
         * SessionListener.
        public synchronized void update(SessionEvent evt) {
         if (evt instanceof NewParticipantEvent) {
             Participant p = ((NewParticipantEvent)evt).getParticipant();
             System.err.println("  - Do&#322;&#261;czy&#322; nowy u&#380;ytkownik: " + p.getCNAME());
         * ReceiveStreamListener
        public synchronized void update( ReceiveStreamEvent evt) {
         RTPManager mgr = (RTPManager)evt.getSource();
         Participant participant = evt.getParticipant();     // could be null.
         ReceiveStream stream = evt.getReceiveStream();  // could be null.
         if (evt instanceof RemotePayloadChangeEvent) {
             System.err.println("  - Received an RTP PayloadChangeEvent.");
             System.err.println("Sorry, cannot handle payload change.");
             System.exit(0);
         else if (evt instanceof NewReceiveStreamEvent) {
             try {
              stream = ((NewReceiveStreamEvent)evt).getReceiveStream();
              DataSource ds = stream.getDataSource();
    //=========important thing:
                            DataSource cloneableDS = Manager.createCloneableDataSource( ds );
                            DataSource clonedDS = ((SourceCloneable)cloneableDS).createClone();
    //========
              // Find out the formats.
              RTPControl ctl = (RTPControl)ds.getControl("javax.media.rtp.RTPControl");
              if (ctl != null){
                  System.err.println("  - Recevied new RTP stream: " + ctl.getFormat());
              } else {
                  System.err.println("  - Recevied new RTP stream");
              if (participant == null)
                  System.err.println("      The sender of this stream had yet to be identified.");
              else {
                  System.err.println("      The stream comes from: " + participant.getCNAME());
              // create a player by passing datasource to the Media Manager
    //=====important thing:
                            player1 = javax.media.Manager.createPlayer(clonedDS);
    //=====
              if (player1 == null)
                  return;
              player1.addControllerListener(this);
              player1.realize();
              // Notify intialize() that a new stream had arrived.
              synchronized (dataSync) {
                  dataReceived = true;
                  dataSync.notifyAll();
             } catch (Exception e) {
              System.err.println("NewReceiveStreamEvent exception " + e.getMessage());
              return;
         else if (evt instanceof StreamMappedEvent) {
              if (stream != null && stream.getDataSource() != null) {
              DataSource ds = stream.getDataSource();
              // Find out the formats.
              RTPControl ctl = (RTPControl)ds.getControl("javax.media.rtp.RTPControl");
              System.err.println("  - The previously unidentified stream ");
              if (ctl != null)
                  System.err.println("      " + ctl.getFormat());
              System.err.println("      had now been identified as sent by: " + participant.getCNAME());
         else if (evt instanceof ByeEvent) {
              System.err.println("  - Got \"bye\" from: " + participant.getCNAME());
          player1.close();
            manager.dispose();
        }

    I wanted to show the same video stream on 2 panels at the same time. The panels are on 2 different Tabs of TabbedPane.
    So I done some kind of switch:
    - when user change tab, I change vievport from one panel to another. This works gr8, but I need to record some received video on the same time when user watch it.
    I find some code to record - this works on single machine, but now, when I have cloned dataSource I supposed to be able to record received video, but guess what: it doesn't work.
    Code of recording part:
               DataSource ds2; // I cloned this the same as I posted earlier
                PushBufferStream pbs;
         Vector camImgSize = new Vector();
         Vector camCapDevice = new Vector();
         Vector camCapFormat = new Vector();
         int camFPS;
         int camImgSel;
         Processor processor = null;
         DataSink datasink = null;
        public void record()
            fetchDeviceFormats();
              camImgSel=0;     // first format, or otherwise as desired
              camFPS = 30;     // framerate
              // Setup data source
              fetchDeviceDataSource();
              createPBDSource();
              createProcessor(ds2); // i'm using cloned datasource
              startCapture();
              try{Thread.sleep(20000);}catch(Exception e){}     // 20 seconds
              stopCapture();
         boolean fetchDeviceFormats()
              Vector deviceList = CaptureDeviceManager.getDeviceList(new VideoFormat(null));
              CaptureDeviceInfo CapDevice = null;
              Format CapFormat = null;
              String type = "N/A";
              CaptureDeviceInfo deviceInfo=null;boolean VideoFormatMatch=false;
              for(int i=0;i<deviceList.size();i++)
                   // search for video device
                   deviceInfo = (CaptureDeviceInfo)deviceList.elementAt(i);
                   if(deviceInfo.getName().indexOf("vfw:")<0)continue;
                   Format deviceFormat[] = deviceInfo.getFormats();
                   for (int f=0;f<deviceFormat.length;f++)
                        if(deviceFormat[f] instanceof RGBFormat)type="RGB";
                        if(deviceFormat[f] instanceof YUVFormat)type="YUV";
                        if(deviceFormat[f] instanceof JPEGFormat)type="JPG";
                        Dimension size = ((VideoFormat)deviceFormat[f]).getSize();
                        camImgSize.addElement(type+" "+size.width+"x"+size.height);
                        CapDevice = deviceInfo;
                        camCapDevice.addElement(CapDevice);
                        //System.out.println("Video device = " + deviceInfo.getName());
                        CapFormat = (VideoFormat)deviceFormat[f];
                        camCapFormat.addElement(CapFormat);
                        //System.out.println("Video format = " + deviceFormat[f].toString());
                        VideoFormatMatch=true;     // at least one
              if(VideoFormatMatch==false)
                   if(deviceInfo!=null)System.out.println(deviceInfo);
                   System.out.println("Video Format not found");
                   return false;
              return true;
         * Finds a camera and sets it up
         void fetchDeviceDataSource() //I test it on localhost so I don't change it
              CaptureDeviceInfo CapDevice = (CaptureDeviceInfo)camCapDevice.elementAt(camImgSel);
              System.out.println("Video device = " + CapDevice.getName());
              Format CapFormat = (Format)camCapFormat.elementAt(camImgSel);
              System.out.println("Video format = " + CapFormat.toString());
              try
                   // ensures 30 fps or as otherwise preferred, subject to available cam rates but this is frequency of windows request to stream
                   FormatControl formCont=((CaptureDevice)ds2).getFormatControls()[0];
                   VideoFormat formatVideoNew = new VideoFormat(null,null,-1,null,(float)camFPS);
                   formCont.setFormat(CapFormat.intersects(formatVideoNew));
              catch(Exception e){}
         * Gets a stream from the camera (and sets debug)
         void createPBDSource()
              try
                   pbs=((PushBufferDataSource)ds2).getStreams()[0];
              catch(Exception e){}
         public void createProcessor(DataSource datasource)
              FileTypeDescriptor ftd = new FileTypeDescriptor(FileTypeDescriptor.MSVIDEO);
              Format[] formats = new Format[] {new VideoFormat(VideoFormat.INDEO50)};
              ProcessorModel pm = new ProcessorModel(datasource, formats, ftd);
              try
                   processor = Manager.createRealizedProcessor(pm);
              catch(Exception me)
                   System.out.println(me);
                   // Make sure the capture devices are released
                   datasource.disconnect();
                   return;
         private void startCapture()
              // Get the processor's output, create a DataSink and connect the two.
              DataSource outputDS = processor.getDataOutput();
              try
                   MediaLocator ml = new MediaLocator("file:capture.avi");
                   datasink = Manager.createDataSink(outputDS, ml);
                   datasink.open();
                   datasink.start();
              }catch (Exception e)
                   System.out.println(e);
              processor.start();
              System.out.println("Started saving...");
         private void pauseCapture()
              processor.stop();
         private void resumeCapture()
              processor.start();
         private void stopCapture()
              // Stop the capture and the file writer (DataSink)
              processor.stop();
              processor.close();
              datasink.close();
              processor = null;
              System.out.println("Done saving.");
         }I run method record() from gui, after I received stream.
    IMPORTANT:
         on:           processor.close();
    I have an exception:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at com.sun.media.multiplexer.video.AVIMux.writeFooter(AVIMux.java:827)
    at com.sun.media.multiplexer.BasicMux.close(BasicMux.java:142)
    at com.sun.media.BasicMuxModule.doClose(BasicMuxModule.java:172)
    at com.sun.media.PlaybackEngine.doClose(PlaybackEngine.java:872)
    at com.sun.media.BasicController.close(BasicController.java:261)
    at com.sun.media.BasicPlayer.doClose(BasicPlayer.java:229)
    at com.sun.media.BasicController.close(BasicController.java:261)
    at jmonitorserver.engine.Po&#322;&#261;czenie.stopCapture(Po&#322;&#261;czenie.java:684)
    And the video file have 0kb, even during recording
    datasource ds2 is not null.
    any idea?

  • IPhoto library is completely frozen, and invisible

    Hello, everyone. My iPhoto library is completely frozen, and invisible, despite several force quits and restarts. Any ideas? It is a big library, some 13.5GB, but this has never been a problem until now. I even attempted to restore the library from Time Machine.

    There are 9 different versions of iPhoto and they run on 9 different versions of the Operating System. The tricks and tips for dealing with issues vary depending on the version of iPhoto and the version of the OS. So to get help you need to give as much information as you can. Include things like:
    - What version of iPhoto.
    - What version of the Operating System.
    - Details. As full a description of the problem as you can. For example, if you have a problem with exporting, then explain by describing how you are trying to export, and so on.
    - History: Is this going on long? Has anything been installed or deleted? - Are there error messages?
    - What steps have you tried already to solve the issue.
    - Anything unusual about your set up? Or how you use iPhoto?
    Anything else you can think of that might help someone understand the problem you have.

  • How big a library before degradation ????

    I just wondered if there was a consensus to the size of an iphoto library before there was noticeable degradation in performance if the iPhoto application ?
    I was running a library approximately in size with 15k photos on an older 2Ghz Macbook Core Duo. iPhoto bounced around 27 times before opening up.
    We recently upgraded to a new Macbook Pro, 2.7Ghz i7.
    Although opening up slightly faster, it is still pretty sow in scrolling though the photos, and generall feels a little sluggish.
    I have actualy noticed a complete degradation since upgrading to iPhoto9. The previous version of iPhoto was nothing like this slow on the same library....
    Any help/advise would be greatly appreciated.

    iPhoto is good for 250,000 images, and so 15k is not a big library.
    As a Test:
    Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Create Library'
    Import a few pics into this new, blank library. Is the Problem repeated there?
    Regards
    TD

  • Why does iTunes not refresh the Music Library if files are updated?

    What if have already a nice library SYSTEM built for my music, and every time I add 30-50 files to 30-50 different locations, iTunes requires me to add the same song again... What if I am doing this updating for 3 hours and I can't remember anymore which songs I added to my Brazilian compilation folder? Why can't iTunes update the library with added files? I see this question popping up on a lot of forums. This is very cumbersome. I keep my international music collection organized by country of origin. If I let iTunes consolidate my music, it will put everything into one big folder organized by name of artist. I definitely don't want to let the program do that. I would lose all my work and all my system.
    Once I imported the folder system into iTunes though as a reference, it does not recognize if there was a change, music added, music deleted, music reogranized. It doesn't make sense to delete everything from the iTunes Music Library every time I update my music collection.
    Where is the solution? I want iTunes to find the changes and apply it to my Music Library automatically.
    I can live with my iPod only having the files in one big library, since I mostly use it for shuffle play anyway, but I want to keep my originals in an orderly manner based on style, country of origin, etc. I don't want to end up having all my files renamed and moved.
    So I need iTunes to refresh my Music Library by looking at the original folder I imported the list from, and make the necessary changes.

    I guess then this is a serious shortcoming of iTunes... Up till this point I owned an RCA Lyra MP3 player and it had no problems whatsoever doing these things. I guess, after seeing how iTunes and iPod works, I'd rather return to Lyra if it had an 80 G version. The only thing that still keeps me with iPod is the capacity.
    It seems like that iTunes is a very cumbersome program and it tries to be so much user friendly that it even tries to eliminate the human element. Sometimes, it makes sense to keep files organized in specific manner. Especially when there is work involved and productivity.
    I guess I will just delete everything from the play list and read in the main folder every once in a while, leaving the machine working on it during the night or something, then another night, it will refresh my iPod. That's the only solution I see right now.
    It is interesting that a huge program like iTunes cannot do what a small one like Lyra can. And I even read in user groups that some people created programs for this problem, but those programs don't work with iTunes 7 well yet, so I am stuck with the manual updating or the brutal deletion and re-reading.
    Thank you for the answer. At least I know what not to expect from the program. I just use it for only one purpose: load music onto iPod, then forget about it. It quite an unuseful program for me otherwise.
    G5   Mac OS X (10.4.8)  

  • ITunes library on one computer with multiple users

    Mom, Dad, and kids each have their own log-in to this computer. Mom is the main administrator and when we downloaded all the CDs to iTunes, it went to Mom's iTunes Library. Dad has logged in under his name and purchased items from iTunes store which are now in his library. We now have 2 separate iTunes Libraries. How can we make the iTunes library the same for both Mom and Dad?
    Dad just got iPhone and wants to be able to sync his apps to his computer login as well as having access to Mom's iTunes library - it would seem to me that the easiest way to do this is to copy the library from Mom to Dad or somehow be able to have Dad share the itunes library. Can't figure out how to do this. Any help would be appreciated.

    To share an iTunes library among multiple users, put the iTunes library in /Users/Shared/Music/iTunes, and for each user, make an alias from ~/Music/iTunes to /Users/Shared/Music/iTunes. Set permissions on /Users/Shared/Music/iTunes (and everything inside it) to give each user read and write permissions, and you're all set. My wife have been sharing our iTunes library this way since 2005, without a hitch.
    Also, you'll have to import the contents of one library into the other, to make one big library, which is an extra step, but there's no way to avoid this now that you have two libraries.
    Here are step by step instructions:
    1. Figure out which library is larger, and start with that one. I'm going to guess it's Mom's. Log in as Mom.
    2. In the Finder, make a folder called /Users/Shared/Music.
    3. Move the folder ~/Music/iTunes (that's your iTunes library) to /Users/Shared/Music/iTunes.
    4. Select the folder /Users/Shared/Music/iTunes, and make an alias of that folder. (In the Finder, click on File->Make Alias.) The alias will be called "/Users/Shared/Music/iTunes alias".
    5. Move "/Users/Shared/Music/iTunes alias" to "~/Music/iTunes alias". Rename the alias to ~/Music/iTunes.
    6. At this point, check your work: start iTunes while still logged in as Mom. Mom should see her iTunes library, just as before, as if it had never been moved.
    7. While still logged in as Mom, go to /Users/Shared, select the Music folder, and give Mom and Dad read and write permissions on that folder and all its contents.
    8. Log out as Mom, and log in as Dad. In the Finder, move Dad's iTunes library from ~/Music/iTunes to the Desktop.
    9. As Dad, repeat steps 4 and 5.
    10. Now Dad should check his work, by starting iTunes. Dad should now see Mom's library instead of his own.
    Congratulations! You now have a shared library. You not only share content, but all playlists, artwork, etc. As Dad, create a playlist, fill it with romantic music, and call the playlist "To My Beautiful Wife". Log out as Dad, and log in as Mom, and Mom will see the same playlist. Crack open a bottle of champagne.
    But Dad's content is still in ~/Desktop/iTunes. You'll have to add it to your shared libary:
    11. Log in as Dad, and in iTunes, turn on the preference iTunes->Preferences->Advanced->Copy files to iTunes Music folder when adding to library.
    12. Still in iTunes, choose File->Add to Library and start adding all the files in ~/Desktop/iTunes. They'll be copied from Dad's desktop into the shared library. Try importing a couple of tracks, and log in as Mom and confirm that both Mom and Dad see the imported content. (I myself have never done this, so I can't give you much guidance about importing, since I started our iTunes library as a single shared library from the very beginning. For all you know, you can just select every folder in ~/Desktop/iTunes and import everything at once. I would imagine you might have to futz around re-organizing everything nicely once you've imported all Dad's stuff, but once that's done, it's done.) Once everything is imported you can trash ~/Desktop/iTunes.
    That's it. Any content you add will be instantly available to both users without having to sync or copy anything ever, because both users are always looking at the same library. (If one user deletes something it's gone for both users too, so be careful!) The only trouble you could possibly have are permissions issues, depending on how your system and users are set up. On my computer, after setting it up once, we never had to think about it again. However, we set up a separate account to be the administrator, and neither my wife or I have admin privileges. Since Mom is an administrator and Dad is not, you might find that OS X treats you differently when you create new files in your library. You'll have to try it and see. Good luck!
    Message was edited by: dgauthier

Maybe you are looking for