Is there a complete method to consolidate my iTunes library?

I discovered that I have a part of the old iTunes library on a separate disk. I tried to do the function consolidate library, but there still seems to be some inconsistencies between the 2 libraries. Both are on external drives.  More obvious is that when I go to the library to XML export is not capture everything in my library. I noticed that a lot of my playlists are not included in the export. I use PulpTunes to share my iTunes with Non-Apple friends and it becomes very clear that everything in the library has been included in the XML file.

The command to "Consolidate library" in iTunes is used to consolidate the songs files stored in different locations in the designated folder iTunes Media (the one represented in the Advanced iTunes preferences pane).  But these songs must be in your iTunes ONE already.  You cannot use any command in iTunes to consolidate the songs that are in two difference iTunes libraries, in the library an iTunes.

I discovered that I have a part of the old iTunes library on a separate disk.

Is one of both your current (more complete) iTunes library iTunes libraries?  If so, for this "primary" iTunes library, are all its files in singing organized by iTunes in one folder iTunes Media , designated in the Advanced iTunes preferences pane?

Tags: iTunes

Similar Questions

  • Is there a a way to "Consolidate all" using the FDM parallel batch Script?

    Hello

    When you run the BatchStdParallel script in FDM, the lngProcessLevel will take place in the consolidation, but it's only "consolidate" in HFM. I would like to know if there is a way instead "consolidate all With Data. Does anyone know if there is a way to do this?

    Here is the part of the script. Any help would be greatly appreciated,

    Dim BATCHENG
    Set BATCHENG = CreateObject ("upsWBatchLoaderDM.clsBatchLoader")
    BATCHENG.mInitialize API, SCRIPTENG

    ' Initialize variables Variables
    lngProcessLevel = 10 ' top consolidate
    strDelimiter = "_" ' delimiter in file name
    blnAutoMapCorrect = True ' automatic Correction of the card is on
    lngParallelProcessCount = 2 ' the number of parallel processes (must equal the number of processors)
    strLoadBalanceServerName = "MCK120" "server load for a parallel balance

    Check your settings for integration. The strengthening method is not specified by the batch script.

  • Is there a script method to go to the previous/next Note?

    Dear forum,

    Is there a script method for buttons go to the previous/next Note (menu) in InDesign?

    21-09-2015 17-31-06.jpg

    The workaround solution "to invoke the menu item" does not work for my purpose.

    My goal is to write a script which collects the list of authors and the poster in a box of dialogue, say, with a checkbox next to the name of each author. The user can select the authors that he wants to work with and moves to the previous note by selected authors jump those not selected.

    But I think that it is impossible to achieve.  Am I wrong?

    Kind regards

    Kasyan

    If you select the note.storyOffset, it brings the note in display in Control Panel. (Actually it's the other and previous buttons).

    If use you story.notes and find the one before or after the current selection and choose this one.

    It should be fairly simple.

    Substances

  • Is there an EASY METHOD to XLS rules rules of WORD?

    Is there any EASY METHOD to migrate the OPM WORD rules rules XLS?

    I felt simplifies the automation of WORD rules rules XLS conversion process.

    Concerning
    Bhaskara

    Hello

    Unfortunately there is no easy way to do it. Even if OPA creates an underlying XML structure that does not make the difference between Word and Excel, it would be very difficult and time consuming to create Word and Excel from the documents.

    There is also the issue that certain structures of the rule does apply to Excel and cannot be easily created in Word (as several conclusions, etc.) and vice versa. No matter what automation you will probably end up with suboptimal structures rule.

    The 'easy' option is probably just create new Excel documents and re-write the rules in here. Not sure why you would like to if the rules are already work in Word?

    I hope this helps.

    Evert

  • my itunes will not open and there is a pop up that rpet ' cannot read itunes library .itl file ' '.

    For some reason any my itunes will not open and there is a pop up that keeps saying "cannot read the itunes library .itl file ' and I don't know why it keeps coming back." Anyone know?

    Hi natalieribeiro,

    ·         What version of the operating system is installed on the computer?

    Follow these methods.

    Method 1: Follow the steps in the article.

    http://support.Apple.com/kb/TS1717

    http://support.Apple.com/kb/HT1923

    Method 2: Perform one perform a clean boot to see if there is any software conflict as the clean boot helps eliminate software conflicts.

    Note: After completing the steps in the clean boot troubleshooting, follow the link step 7 to return the computer to a Normal startupmode.

    If the problem persists, contact Apple support for more help and information.

    http://support.Apple.com/kb/HE57

  • is there a better way to remove exact duplicates in my iTunes library, clicking on maintain organized the iTunes media folder is not working is not on for me

    is there a better way to remove exact duplicates in my iTunes library, clicking on maintain organized the iTunes media folder is not working is not on for me

    Do not automatically methods automated in the treatment of duplicates. There are several types of duplicates and how they should be solved is different.

    How to find and delete items duplicated in your iTunes library - http://support.apple.com/kb/HT2905

    More posts by turingtest2 on different types of duplicates and techniques - https://discussions.apple.com/thread/3555601 and https://discussions.apple.com/message/16042406#16042406 (Note: DeDuper script is for Windows).

    http://dougscripts.com/iTunes/scripts/SS.php?SP=scanfordoubleentries

    http://dougscripts.com/iTunes/iTInfo/Dupin.php (commercial) There are other similar tools, including a version much sooner this package called "duplicates iTunes Corral", which I'm sure that would reveal a general web search.

    For example, Corral iTunes duplicates a mod. Eric Pugh - http://opensourceconnections.com/blog/2006/11/11/better-itunes-song-deduping/

    May 2014 post on iCloud duplicates - https://discussions.apple.com/message/25867873#25867873

    See the exact replica (Mac and Windows) - https://discussions.apple.com/message/16951281#16951281

  • Is there a way to link to songs that are already in my ITunes library, so that they will always play together?

    Is there a way to link to songs that are already in my ITunes library, so that they will always play together?

    N ° not with iTunes. There are third party tools that can bring together two files, but you have them separated in iTunes, but considered as a unit.

    TT2

  • I recently bought a new computer. I don't have no transfer my itunes library (or save) and eventually remove my entire itunes on my ipod library. I was able to recover my purchased music, but is there a way to retrieve the CD I downloaded too?

    I recently bought a new computer. I didn't have to transfer my itunes library or return it high and ended up to the top of the deletion of my library on my ipod. I was able to recover the purchased music, but is it possible to recover the music burned to a CD?

    Your i-device was not designed for unique storage of your media. It is not that a transfer backup device and media has been planned with you keep a master copy of your media on a computer that is in itself independently supported against loss.  To use a device with a different configuration, you pass the old library from a computer or a backup directly in the new configuration, not the device to the library. Synchronization of media isn't a way, computer to the device, update the contents of the device to the content on the computer, update or restore the content on a computer. The exception is iTunes Store purchases that can be transferred to a computer.

    Redownload or transfer your iTunes Store purchases an iPhone, iPad or iPod to computer - https://support.apple.com/en-us/HT201267 - 'this feature only works for content purchased from the iTunes Store. From iOS9 is more apps that now need to be re-downloaded directly from the store.

    To transfer other items from an i-device to a computer, you will need to use third-party commercial software.  See this document in turingtest2: recover your iTunes library from your iPod or device iOS - https://discussions.apple.com/docs/DOC-3991 even this method can fully recover what you originally had in the library. For example, in order to save space during synchronization if you had converted music files at a lower rate, or photos at a lower resolution, it is these lower quality files that will pick you up.

    If you subscribe to the Apple music, titles that are not part of the content that you have purchased or downloaded may not be transferred and must be downloaded directly from iCloud.

  • A friend gave me his iPad 5.1.1 iOS.  I plugged on my desktop to load (I have also 2 iPod Touch from my iTunes library), but the iPad indicates there is no SIMcard (?) and that it does not load.  That pasa?

    A friend gave me his iPad 5.1.1 iOS.  I plugged on my desktop to load (I have also 2 iPod Touch from my iTunes library), but the iPad indicates there is no SIMcard (?) and that it does not load.  That pasa?

    The iPad does not have a SIM card. Most are wifi only.  The USB jack on the side of a machine very likely does not provide enough current to recharge an iPad. Use the power supply provided 2.1 watts (if you have one - if it isn't get a).

  • Is there a way I can connect to iTunes as another user?

    Is there a way I can connect to iTunes as another user?

    Yes. Sign out of the iTunes Store, and then sign in with a different ID to Apple. To connect to the iTunes Store, the Mac App Store, and iBooks on your Mac - store Apple Support

    In general, having more than one account, especially for applications, makes things too complicated.

    TT2

  • Too slow to generate QRCode. There are alternative methods?

    Hi, I write a code to make a QR code.

    First, I write using selection... it's the relevant part:

    for (var iy = 0; iy < riga; iy ++) {//riga is the number of modules in a row of the QR

    for (ix var = 0; ix < riga; ix ++) {//QR is a square modules, even in columns

    If (qrcode [ix] [iy] == true) {//qrcode is an array of arrays... a matrix whose value is true if the place in this position is black}

    var _x = ix * s;     s is the size of the qr code squares little unit, in this case, its value is 8 pixel

    FLF var = iy * s;

    selectedRegion =

    [

    [_x + 0 + x, FLF + 0 + y],

    [_x + 0 + x, FLF + s + y],

    [_x + s + x, FLF + s + y],

    [_x + s + x, FLF + 0 + y]

    ];

    Add to selection

    MyDoc.Selection.Select (selectedRegion, SelectionType.EXTEND);

    }

    }

    }

    Fill the selection with a solid color

    var squareColor = new RGBColor;

    squareColor.hexValue = '000000 ';

    MyDoc.Selection.Fill (squareColor);

    MyDoc.Selection.Deselect ();

    This work, but is very slow because it must create a selection square for more than 3000 times.

    Now, I am using path and all the way of the Fund before this drawing in the document.

    This is the code, but none work

    /*
    lineArray var = [];
    arrn var = 0

    for (iy = 0; iy < riga; iy ++) {}

    for (ix var = 0; ix < riga; ix ++) {}
    If (qrcode [ix] [iy] == true) {}
    var _x = ix * s;
    FLF var = iy * s;
    for (i = 0; i < 4; i ++) {}
    Alert (IX)
    Alert (i)
    lineArray [arrn + i] = new PathPointInfo;
    [arrn + i] .kind lineArray = PointKind.CORNERPOINT;
    {Switch (i)}
    case 0: lineArray [arrn + i] .anchor = [parseInt (x + _x), parseInt (y + FLF)];
    break;
    case 1: lineArray [arrn + i] .anchor = [parseInt (x + _x), parseInt (FLF, y + s)];
    break;
    case 2: lineArray [arrn + i] .anchor = [parseInt (x + _x + s), parseInt (FLF, y + s)];
    break;
    box 3: lineArray [arrn + i] .anchor = [parseInt (x + _x + s), parseInt (y + FLF)];
    break;
    }
    Alert (lineArray [arrn + i]. Anchor)
    lineArray [arrn + i] .leftDirection = .anchor lineArray [arrn + i];
    lineArray [arrn + i] .rightDirection = .anchor lineArray [arrn + i];
    }
    Alert (arrn)
    arrn = arrn + 4;
    }
    }
    }

    var lineSubPathArray = new SubPathInfo();

    lineSubPathArray.closed = true;

    lineSubPathArray.operation = ShapeOperation.SHAPEADD;

    lineSubPathArray.entireSubPath = lineArray;

    var myPathItem = mydoc.pathItems.add ("myPath", [lineSubPathArray]) ;*/

    the error is invalid parameter in the last line. I know that it is incomplete because the diagonal lines of one square to the other...

    I just want to know if it is possible, or if you have an idea to make this generation of qr code faster... whit any method

    Sorry for my bad English!

    I answer myself.

    This work very well

    //Script by [email protected]
    //This script draw a QR code whit path
    //QR code matrix is generated by "qrcode.js" included script, search it whit google
    #include "includes/qrcode.js"
    var mydoc = app.documents.add( 600, 600, 72, "tmp", NewDocumentMode.RGB, DocumentFill.WHITE );
    var bianco = new SolidColor;
    bianco.rgb.red = 255;
    bianco.rgb.green = 255;
    bianco.rgb.blue = 255;
    bianco.rgbcol = new RGBColor;
    bianco.rgbcol.hexValue = "FFFFFF";
    var nero = new SolidColor;
    nero.rgb.red = 0;
    nero.rgb.green = 0;
    nero.rgb.blue = 0;
    nero.rgbcol = new RGBColor;
    nero.rgbcol.hexValue = "000000";
    //  FOR TESTING CLEAR DOCUMENT EVERY TEST
    /*    mydoc.pathItems.removeAll();
        mydoc.selection.selectAll();
        mydoc.selection.fill(bianco.rgbcol,ColorBlendMode.NORMAL);
        mydoc.selection.deselect();*/
    
    function disegnaQR(x,y,dim,contenuto){                //DRAW QR FUNCTION
    
        var qr = new QRCode(-1, QRErrorCorrectLevel.L)
        qr.addData(contenuto);
        qr.make();
        var qrcode = qr.modules; //qrcode is the matrix array of modules (squares) of QR. Values of modules can be false if white, true if black.
        var rs = parseInt(qrcode.length*qrcode.length); //Total number of modules
        var riga = Math.floor(qrcode.length) //modules in a row
        var s = Math.floor((mydoc.width/riga));   //s is the value of every square of the qr in points unit. Path works only in points
        var PPI = new Array(); //array of all qr paths point. Is an Array of closed paths.
        var puntiFatti = new Array(); //array of points already done by the script
        var punt = 0 //counter for PPI points, it reset every time a path is closed
        var numPath = 0; //counter for PPI closed paths
        var lineSubPathArray = new Array() //the array formatted for create every single subpath
        for (iy = 0; iy < riga+1; iy++) { //for loop for assign false value to every element of "puntifatti". It become a void clone of qrcode.
            puntiFatti[iy] = new Array
            for (var ix = 0; ix < riga+1; ix++){
                puntiFatti[iy][ix] = false
            }
        }
        for (var iy = 0; iy < riga; iy++) { //Loop trought all value of qr code column
            for (var ix = 0; ix < riga; ix++){ //Loop trought all value of qr code row
    
                bordo = calcolaBordo(ix,iy,riga); //"calcolabordo" function return where every square [ix,iy] is situated: if is at one border or at an angle.
                                                //It need for assign "false" value to square near the points that is not into the qrcode matrix. Example, first point in the top left
                                                //of the qr code,  is surrounded by only 1 square, the first top left. The function "combinazione" need to know the pattern of
                                                //all 4 square that surrounding every point; by the result of calcolabordo, function "combinazione" assign false to the "virtual" squares
                                                //bottom left, top left and top right because qrcode has not that value (qrcode[-1,0],qrcode[-1,-1],qrcode[-1,0]).
                controlloPrimo = combinazione (ix, 0, iy, 0, bordo, qrcode, false); //combinazione function returns the direction of the path calculated from the pattern of 4 modules (squares)
                                                                                //around the point iy,ix
                if (qrcode[ix][iy] == true && puntiFatti[ix][iy] == false//if the module value is true (black square), if it is not done (var puntiFatti),
                && controlloPrimo != "bianco" && controlloPrimo != "no"){//if around the point there are not 4 black square or 4 white square. (sorry for "no" instead "nero" :)
                    PPI[numPath] = new Array(); //declares that PPI[numPath] is an array
                    var _x = (ix * s) + x; //move the start point of this module from the left
                    var _y = (iy * s) + y; //move the start point of this module from the right
    
                    var partenzax = _x; //save the first point x (is used for determinate when path is closed)
                    var partenzay = _y; //save the first point y (is used for determinate when path is closed)
                    PPI[numPath][punt] = new PathPointInfo;                     //create first point of the "numPath" path in the PPI array
                    PPI[numPath][punt].kind = PointKind.CORNERPOINT;            //create first point of the "numPath" path in the PPI array
                    PPI[numPath][punt].anchor = [_x,_y];                        //create first point of the "numPath" path in the PPI array
                    PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;//create first point of the "numPath" path in the PPI array
                    PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;//create first point of the "numPath" path in the PPI array
                    puntiFatti[ix][iy] = true;    //save the first point as done
                    punt++; //increase point counter of PPI
                    var xt = 0;    //used in the while loop that follow the path around all black square. increase if direction is right, decrease if direction is left
                    var yt = 0;    //used in the while loop that follow the path around all black square. Increase if direction is down, decrease if direction is up
                    var direzione = null;
                    var chiuso = false;
                    while(chiuso == false){ //while the path is not closed
                        bordo = calcolaBordo(ix+xt,iy+yt,riga);
                        direzione = combinazione(ix,xt,iy,yt,bordo,qrcode,false)
                        switch(direzione){ //this switch make every point of the path only if there is an angle. In this mode path has a lot less points
                            case "no": puntiFatti[ix+xt][iy+yt] = true; //This situation never occurs, but i add just for the devil :D
                                       chiuso = true;    //end the while loop
                                       PPI.splice(punt-1, 1); //remove last point (the first path point)
                            break;
                            case "su":  //case direction is up
                                var ultimaDirezione = "su"; //ultimaDirezione (lastdirection) is used in particular cases.
                                bordo = calcolaBordo(ix+xt,iy+yt-1,riga);
                                prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,direzione); //this go look the next direction to decide if make a point or not
                                if(prossimaDirezione == "su"){ //if the next direction is up again
                                    puntiFatti[ix+xt][iy+yt-1] = true;//save the point as don but dont make it
                                    yt = yt -1; //move the point to analyze
                                }
                                else{
                                    PPI[numPath][punt] = new PathPointInfo; //create the point
                                    PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                    PPI[numPath][punt].anchor = [_x+(xt*s),_y+(yt*s)-s]; //position x,y-1
                                    PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                    PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                    punt++;
                                    puntiFatti[ix+xt][iy+yt-1] = true;//save the point as done
                                    yt = yt - 1;
                                }
                            break;
                            case "dx":    //case direction is right
                                var ultimaDirezione = "dx";
                                bordo = calcolaBordo(ix+xt+1,iy+yt,riga);
                                prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,direzione);
                                if(prossimaDirezione == "dx"){
                                    puntiFatti[ix+xt+1][iy+yt] = true;
                                    xt = xt + 1;
                                }
                                else{
                                    PPI[numPath][punt] = new PathPointInfo;
                                    PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                    PPI[numPath][punt].anchor = [_x+(xt*s)+s,_y+(yt*s)];
                                    PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                    PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                    punt++;
                                    puntiFatti[ix+xt+1][iy+yt] = true;
                                    xt = xt + 1;
                                }
                            break;
                            case "sx":    //case direction is left
                                var ultimaDirezione = "sx";
                                bordo = calcolaBordo(ix+xt-1,iy+yt,riga);
                                prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,direzione);
                                if(prossimaDirezione == "sx"){
                                    puntiFatti[ix+xt-1][iy+yt] = true;
                                    xt = xt - 1;
                                }
                                else{
                                    PPI[numPath][punt] = new PathPointInfo;
                                    PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                    PPI[numPath][punt].anchor = [_x+(xt*s)-s,_y+(yt*s)];
                                    PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                    PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                    punt++;
                                    puntiFatti[ix+xt-1][iy+yt] = true;
                                    xt = xt - 1;
                                }
                            break;
                            case "giu":    //case direction is down
                                var ultimaDirezione = "giu";
                                bordo = calcolaBordo(ix+xt,iy+yt+1,riga);
                                prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,direzione);
                                if(prossimaDirezione == "giu"){
                                    puntiFatti[ix+xt][iy+yt+1] = true;
                                    yt = yt + 1;
                                }
                                else{
                                    PPI[numPath][punt] = new PathPointInfo;
                                    PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                    PPI[numPath][punt].anchor = [_x+(xt*s),_y+(yt*s)+s];
                                    PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                    PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                    punt++;
                                    puntiFatti[ix+xt][iy+yt+1] = true;
                                    yt = yt + 1;
                                }
                            break;
                            case "sugiu":    //case direction is up/down... hard to explain. Often the pattern has, in clockwise order, black white black white square.
                                            //in this cases "ultimaDirezione" is used to know the next direction.
                                switch(ultimaDirezione){
                                    case "dx":
                                        var ultimaDirezione = "giu";
                                        bordo = calcolaBordo(ix+xt,iy+yt+1,riga);
                                        prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,ultimaDirezione);
                                        if(prossimaDirezione == "giu"){
                                            puntiFatti[ix+xt][iy+yt+1] = true;
                                            yt = yt + 1;
                                        }
                                        else{
                                            PPI[numPath][punt] = new PathPointInfo;
                                            PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                            PPI[numPath][punt].anchor = [_x+(xt*s),_y+(yt*s)+s];
                                            PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                            PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                            punt++;
                                            puntiFatti[ix+xt][iy+yt+1] = true;
                                            yt = yt + 1;
                                        }
                                    break;
                                    case "sx":
                                        var ultimaDirezione = "su";
                                        bordo = calcolaBordo(ix+xt,iy+yt-1,riga);
                                        prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,ultimaDirezione);
                                        if(prossimaDirezione == "su"){
                                            puntiFatti[ix+xt][iy+yt-1] = true;
                                            yt = yt -1;
                                        }
                                        else{
                                            PPI[numPath][punt] = new PathPointInfo;
                                            PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                            PPI[numPath][punt].anchor = [_x+(xt*s),_y+(yt*s)-s];
                                            PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                            PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                            punt++;
                                            puntiFatti[ix+xt][iy+yt-1] = true;
                                            yt = yt - 1;
                                        }
                                    break;
                                }
                            break;
                            case "sxdx":
                                switch(ultimaDirezione){
                                    case "su":
                                        var ultimaDirezione = "dx";
                                        bordo = calcolaBordo(ix+xt+1,iy+yt,riga);
                                        prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,ultimaDirezione); //va a vedere la prossima direzione
                                        if(prossimaDirezione == "dx"){ //se la direzione prevista per il prossimo punto è sempre dx
                                            puntiFatti[ix+xt+1][iy+yt] = true;//salva il punto come fatto e non lo scrive
                                            xt = xt + 1;
                                        }
                                        else{
                                            PPI[numPath][punt] = new PathPointInfo; //fa il puntio
                                            PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                            PPI[numPath][punt].anchor = [_x+(xt*s)+s,_y+(yt*s)]; //posizione x+1,y
                                            PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                            PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                            punt++;
                                            puntiFatti[ix+xt+1][iy+yt] = true;//salva il punto come fatto
                                            xt = xt + 1;
                                        }
                                    break;
                                    case "giu":
                                        var ultimaDirezione = "sx";
                                        bordo = calcolaBordo(ix+xt-1,iy+yt,riga);
                                        prossimaDirezione = combinazione(ix,xt,iy,yt,bordo,qrcode,ultimaDirezione);
                                        if(prossimaDirezione == "sx"){
                                            bordo = calcolaBordo(ix+xt+1,iy+yt+1,riga);
                                            switch(bordo){ //this is a special case.... very very hard to explain. it happend whe there are a single black square
                                                          //bottom right where the path go down then go left. Without this switch the single square topleft point
                                                          //become done and then, when the iy,ix value is thath square, the script jump it because its done....
                                                          //sorry is difficult to explain in english!! Leave this switch and see what append :D
                                                case "dx":
                                                    if(qrcode[ix+xt][iy+yt] == true && qrcode[ix+xt][iy+yt+1] == false){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                                case "giu":
                                                    if(qrcode[ix+xt][iy+yt] == true && qrcode[ix+xt+1][iy+yt] == false){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                                case "dxgiu":
                                                    if(qrcode[ix+xt][iy+yt] == true){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                                default:
                                                    if(qrcode[ix+xt][iy+yt] == true && qrcode[ix+xt][iy+yt+1] == false && qrcode[ix+xt+1][iy+yt] == false){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                            }
                                            puntiFatti[ix+xt-1][iy+yt] = true;
                                            xt = xt - 1;
                                        }
                                        else{
                                            PPI[numPath][punt] = new PathPointInfo;
                                            PPI[numPath][punt].kind = PointKind.CORNERPOINT;
                                            PPI[numPath][punt].anchor = [_x+(xt*s)-s,_y+(yt*s)];
                                            PPI[numPath][punt].leftDirection = PPI[numPath][punt].anchor;
                                            PPI[numPath][punt].rightDirection = PPI[numPath][punt].anchor;
                                            punt++;
                                            bordo = calcolaBordo(ix+xt+1,iy+yt+1,riga);
                                            switch(bordo){
                                                case "dx":
                                                    if(qrcode[ix+xt][iy+yt] == true && qrcode[ix+xt][iy+yt+1] == false){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                                case "giu":
                                                    if(qrcode[ix+xt][iy+yt] == true && qrcode[ix+xt+1][iy+yt] == false){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                                case "dxgiu":
                                                    if(qrcode[ix+xt][iy+yt] == true){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                                default:
                                                    if(qrcode[ix+xt][iy+yt] == true && qrcode[ix+xt][iy+yt+1] == false && qrcode[ix+xt+1][iy+yt] == false){
                                                        puntiFatti[ix+xt][iy+yt] = false;
                                                    }
                                                break;
                                            }
                                            puntiFatti[ix+xt-1][iy+yt] = true;
                                            xt = xt - 1;
                                        }
                                    break;
                                }
                            break;
                        }
                        if(xt==0 && yt==0){chiuso = true; ultimaDirezione = "su";} //when xt and yt return to 0 the path is closed. "ultimaDirezione" is set to up
                    }
    
                    lineSubPathArray[numPath] = new SubPathInfo(); //create subpathinfo
                    lineSubPathArray[numPath].closed = true;
                    lineSubPathArray[numPath].operation = ShapeOperation.SHAPEXOR;
                    lineSubPathArray[numPath].entireSubPath = PPI[numPath];
                    numPath++; //increase numPath counter
                    punt = 0; //reset point counter
                }
            }
        }
        var myPathItem = mydoc.pathItems.add("pathname", lineSubPathArray); //when all the paths of qr code are drawed it add the path to photoshop document
        myPathItem.fillPath(bianco, ColorBlendMode.DIFFERENCE,100,true,0,true,true) //and fill it of white in difference.
        //mydoc.pathItems.removeAll(); //uncomment for remove all paths when the work is done
        function calcolaBordo(ix,iy,riga){
            if(iy == 0 && ix == 0)       {return "sxsu";}//
            if(iy == 0 && ix == riga)    {return "dxsu";}//
            if(iy == riga && ix == riga) {return "dxgiu";}//
            if(iy == riga && ix == 0)    {return "sxgiu";}//
            if(iy == 0 && ix != 0 && ix != riga)    {return "su";}//
            if(iy != 0 && ix == riga && iy != riga) {return "dx";}//
            if(iy == riga && ix != 0 && ix != riga) {return "giu";}//
            if(ix == 0 && iy != 0 && iy != riga)    {return "sx";}//
            if(ix =! 0 && iy !=0 && ix != riga && iy != riga){return "no";}//
        }
    
        function combinazione(ix,xt,iy,yt,bordo,qrcode,direzione){
            switch (direzione){ //switch the point to analyze in base of the direction. in this mode the function can analyze the 4 point near ix,iy to determinate next direction
                case false: var px = 0; var py = 0; break;
                case "su": var px = 0; var py = -1; break;
                case "giu": var px = 0; var py = 1; break;
                case "sx": var px = -1; var py = 0; break;
                case "dx": var px = 1; var py = 0;  break;
            }
            switch (bordo){ //assign the value of the squares around the ix,iy point.
                           //if the point is at a border or at an angle, the squares that is out the qrcode matrix assume false value
                case "sxsu":
                    var a = false;
                    var b = false;
                    var c = qrcode[ix+xt+px][iy+yt+py];
                    var d = false;
                break;
                case "dxsu":
                    var a = false;
                    var b = false;
                    var c = false;
                    var d = qrcode[ix+xt-1+px][iy+yt+py];
                break;
                case "dxgiu":
                    var a = qrcode[ix+xt-1+px][iy+yt-1+py];
                    var b = false;
                    var c = false;
                    var d = false;
                break;
                case "sxgiu":
                    var a = false;
                    var b = qrcode[ix+xt+px][iy+yt-1+py];
                    var c = false;
                    var d = false;
                break;
                case "su":
                    var a = false;
                    var b = false;
                    var c = qrcode[ix+xt+px][iy+yt+py];
                    var d= qrcode[ix+xt-1+px][iy+yt+py];
                break;
                case "dx":
                    var a = qrcode[ix+xt-1+px][iy+yt-1+py];
                    var b = false;
                    var c = false;
                    var d = qrcode[ix+xt-1+px][iy+yt+py];
                break;
                case "giu":
                    var a = qrcode[ix+xt-1+px][iy+yt-1+py];
                    var b = qrcode[ix+xt+px][iy+yt-1+py];
                    var c = false;
                    var d = false;
                break;
                case "sx":
                    var a = false;
                    var b = qrcode[ix+xt+px][iy+yt-1+py];
                    var c = qrcode[ix+xt+px][iy+yt+py];
                    var d = false;
                break;
                case "no":
                    var a = qrcode[ix+xt-1+px][iy+yt-1+py];
                    var b = qrcode[ix+xt+px][iy+yt-1+py];
                    var c = qrcode[ix+xt+px][iy+yt+py];
                    var d = qrcode[ix+xt-1+px][iy+yt+py];
            }
            //this is the patterns used for know the direction of the path
            if(a == true && b == true && c == true && d == true){return "no"}//A
    
            if(a == false && b == true && c == true && d == true){return "su"}//B
            if(a == true && b == false && c == true && d == true){return "dx"}//C
            if(a == true && b == true && c == false && d == true){return "giu"}//D
            if(a == true && b == true && c == true && d == false){return "sx"}//E
    
            if(a == false && b == false && c == true && d == true){return "dx"}//F
            if(a == true && b == false && c == false && d == true){return "giu"}//G
            if(a == true && b == true && c == false && d == false){return "sx"}//H
            if(a == false && b == true && c == true && d == false){return "su"}//I
    
            if(a == false && b == false && c == false && d == true){return "giu"}//L
            if(a == true && b == false && c == false && d == false){return "sx"}//M
            if(a == false && b == true && c == false && d == false){return "su"}//N
            if(a == false && b == false && c == true && d == false){return "dx"}//O
    
            if(a == false && b == true && c == false && d == true){return "sugiu"}//P
            if(a == true && b == false && c == true && d == false){return "sxdx"}//Q
            if(a == false && b == false && c == false && d == false){return "bianco"}//R
        }
    
    }
    var testoQR = prompt("testoQR","qrcode for photoshop by Fr4nZ82");
    disegnaQR(0,0,600,testoQR);
    
    /*This is the pattern explained. Imagine the point is in the center surrounded by the for square.
      Depend on pattern the script decides where to move
            legend: # = black square
                    0 = white square
    
    ##    0#    #0    ##    ##    00    #0    ##    0#    00    #0    0#    00    0#       #0     00
    ##    ##    ##    #0    0#    ##    #0    00    0#    #0    00    00    0#    #0       0#     00
    A     B     C     D     E     F     G     H     I     L     M     N     O     P        Q      R
    no    up    right down  left  right down  left  up    down  left  up    right up/down  lf/rg  white(no)*/
    
  • Project Manager fails to cut after the new method to "consolidate and transcode.

    Greetings,

    I use first to create trailers and other equipment for a game studio. For the record, I use dxtory ( http://exkode.com/dxtory-features-en.html ), with the first/AE allows you to change the images and SOUL for rendering. A project may consist of several hundreds of GB's worth of the source footage. When made with a given project, historically I used method 'trim' first since the project manager to store copies ready images - as it is intended. This can turn a project with 400 GB of source down to a cup which is only 80 GB or more. This has worked well in the past, but because of the recent change to the new feature to "Consolidate and transcode", this operation will fail when the current creation.

    I created a full repro this for anyone who would like to try.

    The repro project: https://dl.dropboxusercontent.com/u/263501/misc/PremiereRepro/Copied_transcode_repro.7z

    I'm using Project Manager, select the following options:

    https://DL.dropboxusercontent.com/u/263501/Misc/PremiereRepro/pp_transcode_2.PNG

    This should lead to a MB avi ~9.9, which is 15 images of the larger video, the panoramic nature views slightly to the right.

    Instead, I get the following message after the end:

    https://DL.dropboxusercontent.com/u/263501/Misc/PremiereRepro/pp_transcode_1.PNG

    Looking at the directory for this new project "successful", the size of the file is the same as the source of the layer and without cropping footage actually occurred.

    The journal of the events, said the same thing:

    https://DL.dropboxusercontent.com/u/263501/Misc/PremiereRepro/pp_transcode_3.PNG

    This method worked 100% reliable before the new feature to "consolidate and transcode. It seems to be quite broken in the current one, at least for my purposes. I forgot something, or is this a bug? I am currently having to install an earlier version of first trying to work around this problem, but this obviously isn't the solution.

    You receive this warning as the selected Format (DNxHD MXF OP1a) does not support your combination of the size of the image, frame the combination of rate and on the ground. For example, DNxHD will support sizes 1280 x 720 or 1920 x 1080, while your source file is 1280 x 800.

    Try using a combination of Format/Preset that will support your settings of the source file. For example: Source of game (Mac) ProRes or CineForm Match (Mac and Windows).

    I hope this helps.

  • Is there a better method chained and associated problem?

    I used chained for awhile now.  I searched and reviewed the cross fader help on the forum without finding far more than information or a solution.

    My method:

    -Razor point be dissolved

    -Drag the chained until the razor

    -Click on the dissolution to select the required length

    -Razor each end of the length of dissolve

    -Right-click on each section razored with a ripple delete

    -Reapply the cross fader and reselect the length

    I find it works for me, but could be more simple.  I ripple delete sections razored because if I don't, the cross dissolves overlaps previous front sections and after the clips selected in the entirety of the video sequence such that the effect seems not work.  Ripple deleting ensures that the previous sections are in the selected clips.  There must be a quicker way.

    My problem:

    This happens after several successful cross dissolves into a project I ran off qualifying times, it can be used.  When I try to ripple delete sections razored, ripple deleting does not have little matter what I do.

    What I can do better or properly to cross dissolve them and how I take care of deletions ripple premature failure?

    http://help.Adobe.com/en_US/PremierePro/CS/using/WSE2A9B838-1422-4d8a-9A03-CFDF4332533B.ht ml

  • Is there a preferred method of the migration projects and media related to a backup drive?

    I have 1.6 TB of media for a documentary project and have everything saved twice on another 2 external drives. Of course, it took a good part of the time and so I save the new project files and not the media. I just wanted to ask if there were any comments on this process or a suggestion on how to improve it.

    Thank you!

    As I recall there is something to this topic on AdobeTV video tutorials... I think so... I know that the project manager has settings for projects with choices as to what should be moved to copy/move.

    Neil

  • Is there a complete list of the event log error codes and their meanings

    I found a number of online search tools, but I just want a sheet of calculation/text file that lists all event codes view log.

    Anyone know where I can find this information?

    It does not exist.

    For reports on Windows XP Event Viewer and older versions of this web site are as useful as any:
    http://www.EventID.NET/

    For Vista and Windows 7 Google is the best source of information. Search for selected text in the Description part of the report (not of the particular words of phrases) that "this exact word or phrase" Gets the best results. Focus on Social Technet and Microsoft Answers reports in the last 12 months. Look elsewhere if a response is difficult to find.

    Here are some notes on the event viewer reports that can help you. When you have a lot of mistakes, you need to focus on system errors and warnings, even if it's the applications that are giving you grief. Problems with the first sorting system can do the easier application problems. Note the time that the computer is started last and deal first with those at the beginning of the boot. Correct previous errors can be solved later.

    1. normally, when an error occurs on your computer looking in Event Viewer should be your starting point to find a solution. More related system errors are recorded and get an exact copy of the relevant report is important. Unfortunately, is not easy to understand reports and most of the users computer need help with their interpretation. I have to say later interpretation.

    2 Event Viewer includes four major newspapers in Windows. These are application, security and system with Applications and Service logs as a source more details... For purposes of troubleshooting system is by far the most important.

    3. to access the system log, select Start, Control Panel, administrative tools, Event Viewer, in the list on the left of the window select Windows and the system logs. Place the cursor on the system, right click and select filter current log. Check the front of the error and click OK and see you only reports errors. Click the Date and time column header to sort. You may need to click a second time to see the last report above.

    4. a tip for posting copies of error reports! Run Event Viewer and double-click the error you want to copy. Click the button copy on the general tab allows you to place a copy in the Clipboard and close Event Viewer. Now start your message and paste it into the body of the message. Make sure that it is the first dough right out of the event viewer.

    5. He cautioned against three types of reports, information, and reports errors. In most situations, it is the error reports that offer the best information but sometimes WARNING reports provide useful clues.

    6. all reports have stamps date and hour and when troubleshooting, it is important to focus on the latest reports. Reports of studies from the point when the computer is started, and then check if a similar report appeared in the previous session. If errors do not repeat investigation as to why they happen is wasted effort.

    7. in the individual reports the most important information is the event ID and Source such as these help when looking for help on the internet. The description is just as important and copy the exact text to use as search criteria greatly helps achieve better results when using Google. Not paraphrase descriptions when other people asking for help.

Maybe you are looking for

  • Time Capsule, I get an error message

    iMac mid 2011, OSX El Capitan 10.11.6 My Time Machine icon is grayed out in the menu bar. If I go in the preferences of M T I find T M turned OFF. I switch on, then select 'xxx airport Time Capsule. " Then this message comes after I entered the passw

  • thundrbird x 64 bits installation dosen't work in vista x 64 final Greek SP2

    Used the side http://www.M64.info/index.php/Thunderbird-64-bit-download to download x 64 bit thunderbird for my x 64 vista ultimate sp2 Greek and installation claims that I did not have vista x 64! Anyone know how this problem can be solved? I even u

  • Cannot complete installation in WRT54G2

    Get verified several times and always ERROR 322. All connections are valid.  In addition, restarted each (modem, computer and belch). Any advice would be appreciated.

  • When I add photos to my Media Player folder removes it, how can I fix it?

    In the last two days when I add a new file in my media library and add the work, the file disappears.  How can I fix it?

  • Save the error data

    Hi allI have main_tbl of the table. I want to extract all lines of this line to temp_tbl... If all rows have error I insert these lines in error_log table.What is the best way to implement the feature above?