Help - Search - Members - Calendar
Full Version: iPod manager
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
musicmusic
QUOTE(pnjman @ Feb 15 2008, 20:05) *

Is this what you are after? There are a lot of this type of files.

From USBDeviceConfiguration.plist
Whilst that is intriguing, it isn't what I am looking for really. I am not sure if it is stored on the disk but there is a chance it is - are there any of these files in the "mobile" directory that foo_dop sees? What I need should be similar in content to the one on that link I gave, specifically I am looking for one with those "<key>AlbumArt</key>" entries, but it may not be on the disk in which case don't worry.

QUOTE(pnjman @ Feb 15 2008, 20:05) *
Not sure about the second part, either

USB composite device: USB\VID_0425&PID_0101\5&25047430&0&2
or
USB mass storage device: USB\VID_05E3&PID_0710\000000003299
Neither of those is the right one unfortunately. Alternatively you should be able to find the info I need through regedit, if you go to the key HKLM\System\CurrentControlSet\Enum\USB there should be a key descending from that starting with "VID_05AC&PID_1291". I need to know this exists and also the text of the key directly descending from that.
alphaex32
Pnjman's probably gonna need to take care of a lot of the filesystem testing. Mine isnt jailbroken, and the only way for me to view the ipod filesystem through your preferences page. Although I can use foobars copy command to get database files and stuff off of the ipod.
Anyway, I think I found the IDs you were looking for (it was called Apple iPod in device manager)

Device Instance Ids:
USB\VID_05AC&PID_1291\C3FA1C5AA2356B00C60D564805B8A00C4C244FEF
(I just noticed that the last part is the same as my ipod serial #, btw)

Hardware Ids:
USB\VID_05ac&Pid_1291&Rev_0001
USB\VID_05ac&Pid_1291
pnjman
This perhaps?

CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>64Bit</key>
    <integer>3</integer>
    <key>AlbumArt</key>
    <array>
        <string>3005</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>00000000</string>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3005</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>320</integer>
            <key>RenderWidth</key>
            <integer>320</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
        </dict>
        <string>3006</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>FFFFFFFF</string>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3006</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>55</integer>
            <key>RenderWidth</key>
            <integer>55</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
        </dict>
        <string>3007</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>AssociatedFormat</key>
            <integer>2</integer>
            <key>BackColor</key>
            <string>00000000</string>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>FormatId</key>
            <integer>3007</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>88</integer>
            <key>RenderWidth</key>
            <integer>88</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>2</integer>
        </dict>
        <string>3001</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>00000000</string>
            <key>BottomInset</key>
            <integer>1</integer>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3001</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>LeftInset</key>
            <integer>1</integer>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>PixelOrder</key>
            <integer>1</integer>
            <key>RenderHeight</key>
            <integer>256</integer>
            <key>RenderWidth</key>
            <integer>256</integer>
            <key>RightInset</key>
            <integer>1</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
            <key>TopInset</key>
            <integer>1</integer>
        </dict>
        <string>3002</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>00000000</string>
            <key>BottomInset</key>
            <integer>1</integer>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3002</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>LeftInset</key>
            <integer>1</integer>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>PixelOrder</key>
            <integer>1</integer>
            <key>RenderHeight</key>
            <integer>128</integer>
            <key>RenderWidth</key>
            <integer>128</integer>
            <key>RightInset</key>
            <integer>1</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
            <key>TopInset</key>
            <integer>1</integer>
        </dict>
        <string>3003</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>00000000</string>
            <key>BottomInset</key>
            <integer>1</integer>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3003</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>LeftInset</key>
            <integer>1</integer>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>PixelOrder</key>
            <integer>1</integer>
            <key>RenderHeight</key>
            <integer>64</integer>
            <key>RenderWidth</key>
            <integer>64</integer>
            <key>RightInset</key>
            <integer>1</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
            <key>TopInset</key>
            <integer>1</integer>
        </dict>
    </array>
    <key>AppleDRMVersion</key>
    <dict>
        <key>Format</key>
        <integer>2</integer>
        <key>Maximum</key>
        <integer>4</integer>
        <key>Minimum</key>
        <integer>0</integer>
    </dict>
    <key>AudioCodecs</key>
    <dict>
        <key>AAC</key>
        <dict>
            <key>AppleDRM</key>
            <true/>
            <key>LC</key>
            <dict>
                <key>PerceptualNoiseSubsitution</key>
                <true/>
                <key>VariableBitRate</key>
                <true/>
            </dict>
            <key>MaximumSampleRate</key>
            <integer>48000</integer>
        </dict>
        <key>AIFF</key>
        <dict>
            <key>MaximumBitDepth</key>
            <integer>16</integer>
            <key>MaximumSampleRate</key>
            <integer>48000</integer>
            <key>Mono</key>
            <true/>
            <key>Multichannel</key>
            <false/>
            <key>Stereo</key>
            <true/>
        </dict>
        <key>AppleLossless</key>
        <dict>
            <key>AppleDRM</key>
            <true/>
            <key>MaximumBitDepth</key>
            <integer>32</integer>
            <key>MaximumBitDepthUntruncated</key>
            <integer>16</integer>
            <key>MaximumSampleRate</key>
            <integer>48000</integer>
            <key>Mono</key>
            <true/>
            <key>Multichannel</key>
            <false/>
            <key>Stereo</key>
            <true/>
        </dict>
        <key>Audible</key>
        <dict>
            <key>Type1</key>
            <false/>
            <key>Type2</key>
            <true/>
            <key>Type3</key>
            <true/>
            <key>Type4</key>
            <true/>
        </dict>
        <key>MP3</key>
        <dict>
            <key>MaximumDataRate</key>
            <integer>320</integer>
            <key>MaximumSampleRate</key>
            <integer>48000</integer>
            <key>Mono</key>
            <true/>
            <key>Stereo</key>
            <true/>
        </dict>
        <key>WAV</key>
        <dict>
            <key>MaximumBitDepth</key>
            <integer>16</integer>
            <key>MaximumSampleRate</key>
            <integer>48000</integer>
            <key>Mono</key>
            <true/>
            <key>Multichannel</key>
            <false/>
            <key>Stereo</key>
            <true/>
        </dict>
    </dict>
    <key>ChapterImageSpecs</key>
    <array>
        <string>3005</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>00000000</string>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3005</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>320</integer>
            <key>RenderWidth</key>
            <integer>320</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
        </dict>
        <string>3006</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>FFFFFFFF</string>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>ExcludedFormats</key>
            <integer>20</integer>
            <key>FormatId</key>
            <integer>3006</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>55</integer>
            <key>RenderWidth</key>
            <integer>55</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
            <key>Sizing</key>
            <integer>1</integer>
        </dict>
    </array>
    <key>ConnectedBus</key>
    <string>USB</string>
    <key>FairPlayCertificate</key>
    <data>
    MIICxDCCAi2gAwIBAgINMzOvBwQorwABrwABUjANBgkqhkiG9w0BAQUFADB7MQswCQYD
    VQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlm
    aWNhdGlvbiBBdXRob3JpdHkxLzAtBgNVBAMTJkFwcGxlIEZhaXJQbGF5IENlcnRpZmlj
    YXRpb24gQXV0aG9yaXR5MB4XDTA3MDQyODAwNDgxNFoXDTEyMDQyNjAwNDgxNFowZzEL
    MAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xFzAVBgNVBAsTDkFwcGxlIEZh
    aXJQbGF5MSowKAYDVQQDEyFpUGhvbmUuMzMzM0FGMDcwNDI4QUYwMDAxQUYwMDAxNTIw
    gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMsoOsDj/jhhQ97KOu5EKBEHMcH3eylu
    DV8Ut2JuecyWw1hjzQyiXFb6uPqAOQxkyrRleM6OSMPirpQSoLRrtMkzOmpdMggyspK3
    +yaZc4tpsZeg8lBx1eCs+QGuUqM5m6Dy5JXRkR1ESygUhkEMLQxo2vWTj+0v9uT6ZDeE
    1qFtAgMBAAGjYDBeMA4GA1UdDwEB/wQEAwIDuDAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
    BBTsj/lrP46yxP7ukD9xYZuUT/IQCzAfBgNVHSMEGDAWgBT6DdQRkRvmsk4eBkmUEd1j
    YgdZZDANBgkqhkiG9w0BAQUFAAOBgQAnhvPxBlWgMJGUTZLVHMCGjdMxGUzCLNPQgZmy
    o2kxZoqYa4QaYMPCdNqe4E7qcSEvyXNzJzLdANFNLtTX9icjPx9Wf6Uj+9mFBtzCcD5X
    YWfT2wx93VOsPKVOA747+iINhrTqrE9nWWknCCODg1W7HxZxNBuYui2y8O+grNsKfzCC
    A3EwggJZoAMCAQICAREwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCVVMxEzARBgNV
    BAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9y
    aXR5MRYwFAYDVQQDEw1BcHBsZSBSb290IENBMB4XDTA3MDIxNDE5MjA0MVoXDTEyMDIx
    NDE5MjA0MVowezELMAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNV
    BAsTHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS8wLQYDVQQDEyZBcHBsZSBG
    YWlyUGxheSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB
    jQAwgYkCgYEAsmc8XSrnj/J3z+8xvNEE/eqf0IYpkAqj/2RK72n0CrnvxMRjyjotIT1S
    jCOJKarbF9zLKMRpzXIkwhDB9HgdMRbF5uoZHSozvoCr3BFIBiofDmGBzXmaXRL0hJDI
    fPZ4m1L4+vGIbhBy+F3LiOy2VRSXpE0LwU8nZ5mmpLPX2q0CAwEAAaOBnDCBmTAOBgNV
    HQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+g3UEZEb5rJOHgZJ
    lBHdY2IHWWQwHwYDVR0jBBgwFoAUK9BpR5R2Cf70a40uQKb3R01/CF4wNgYDVR0fBC8w
    LTAroCmgJ4YlaHR0cDovL3d3dy5hcHBsZS5jb20vYXBwbGVjYS9yb290LmNybDANBgkq
    hkiG9w0BAQUFAAOCAQEAwKBz+B3qHNHNxYZ1pLvrQMVqLQz+W/xuwVvXSH1AqWEtSzdw
    OO8GkUuvEcIfle6IM29fcur21Xa1V1hx8D4Qw9Uuuy+mOnPCMmUKVgQWGZhNC3ht0KN0
    ZJhU9KfXHaL/KsN5ALKZ5+e71Qai60kzaWdBAZmtaLDTevSV4P0kiCoQ56No/617+tm6
    8aV/ypOizgM3A2aFkwUbMfZ1gpMv0/DaOTc9X/66zZpwwAaLIu6pzgRuJGk7FlKlwPLA
    rkNwhLshkUPLu7fqW7qT4Ld3ie9NVgQzXc5cWTGn1ztFVhHNrsubDqDP3JOoysVYeAAF
    2Zmr1l6H6pJzNFSjkxikgzCCBLswggOjoAMCAQICAQIwDQYJKoZIhvcNAQEFBQAwYjEL
    MAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENl
    cnRpZmljYXRpb24gQXV0aG9yaXR5MRYwFAYDVQQDEw1BcHBsZSBSb290IENBMB4XDTA2
    MDQyNTIxNDAzNloXDTM1MDIwOTIxNDAzNlowYjELMAkGA1UEBhMCVVMxEzARBgNVBAoT
    CkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
    MRYwFAYDVQQDEw1BcHBsZSBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
    CgKCAQEA5JGpCR+R2x5HUOsF7V55hC3rNqJXTFXsixmJ3vlLbPUHqyIwAugYPvhQCdN/
    QaiY+dHKZpwkaxHQo7vkGyrDH5WeegykR4tb1BY3M8vED03OFGnRyRly9V0O1X9fm/Il
    A7pVj01dDfFkNSMVSxVZHbOU9/acns9QusFYUGePCLQg98usLCBvcLY/ATCMt0PPD509
    8ytJKBrI/s61uQ7ZXhzWyz21Oq30Dw4AkguxIRYudNU8DdtiFqujcZJHU1XBry9Bs/j7
    43DN5qNMRX4fTGtQlkGJxHRiCxCDQYczioGxMFjsWgQyjGizjx3eZXP/Z15lvEnYdp8z
    FGWhd5TJLQIDAQABo4IBejCCAXYwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB
    Af8wHQYDVR0OBBYEFCvQaUeUdgn+9GuNLkCm90dNfwheMB8GA1UdIwQYMBaAFCvQaUeU
    dgn+9GuNLkCm90dNfwheMIIBEQYDVR0gBIIBCDCCAQQwggEABgkqhkiG92NkBQEwgfIw
    KgYIKwYBBQUHAgEWHmh0dHBzOi8vd3d3LmFwcGxlLmNvbS9hcHBsZWNhLzCBwwYIKwYB
    BQUHAgIwgbYagbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFueSBwYXJ0
    eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy
    ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRlIHBvbGljeSBh
    bmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRzLjANBgkqhkiG9w0BAQUF
    AAOCAQEAXDaZTC14t+2Mm9zzd5vydtJ3ME/BH4WDhRuZPUc38qmbQI4s1LGQEti+9HOb
    7tJkD8t5TzTYoj75eP9ryAfsfTmDi1Mg0zjEsb+aTwpr/yv8WacFCXwXQFYRHnTTt4sj
    O0ej1W8k4uvRt3DfD0XhJ8rxbXjt57UXF6jcfiI1yiXV2Q/Wa9SiJCMR96Gsj3OBYMYb
    WwkvkrL4REjwYDieFfU9JmcgijNq9w2Cz97roy/5U2pbZMBjM3f3OgcsVuvaDyEO2rpz
    GU+12TZ/wYdV2aeZuTJC+9jVcZ5+oVK3G72TQiQSKscPHbZNnF5jyEuAF1CqitXa5PzQ
    CQc3sHV1IQ==
    </data>
    <key>FairPlayGUID</key>
    <string>3250bfa11b1d6d428cd041d2e5b134a4495e8484</string>
    <key>FairPlayID</key>
    <data>
    MlC/oRsdbUKM0EHS5bE0pElehIQ=
    </data>
    <key>FamilyID</key>
    <integer>10000</integer>
    <key>FireWireGUID</key>
    <string>000A270014A4AF1E</string>
    <key>ImageSpecifications</key>
    <array>
        <string>3004</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>FFFFFFFF</string>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <true/>
            <key>FormatId</key>
            <integer>3004</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>55</integer>
            <key>RenderWidth</key>
            <integer>55</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
        </dict>
        <string>3011</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>BackColor</key>
            <string>FFFFFFFF</string>
            <key>BorderColor</key>
            <string>26000000</string>
            <key>BorderWidth</key>
            <integer>1</integer>
            <key>BottomInset</key>
            <integer>4</integer>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <true/>
            <key>FormatId</key>
            <integer>3011</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>79</integer>
            <key>RenderWidth</key>
            <integer>79</integer>
            <key>RightInset</key>
            <integer>4</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
        </dict>
        <string>3008</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>FormatId</key>
            <integer>3008</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>480</integer>
            <key>RenderWidth</key>
            <integer>640</integer>
            <key>Rotation</key>
            <integer>0</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
        </dict>
        <string>3009</string>
        <dict>
            <key>AlignRowBytes</key>
            <true/>
            <key>ColorAdjustment</key>
            <integer>0</integer>
            <key>Crop</key>
            <false/>
            <key>FormatId</key>
            <integer>3009</integer>
            <key>GammaAdjustment</key>
            <real>2.2000000000000002</real>
            <key>Interlaced</key>
            <false/>
            <key>OffsetAlignment</key>
            <integer>4096</integer>
            <key>PixelFormat</key>
            <string>4C353535</string>
            <key>RenderHeight</key>
            <integer>120</integer>
            <key>RenderWidth</key>
            <integer>160</integer>
            <key>Rotation</key>
            <integer>0</integer>
            <key>RowBytesAlignment</key>
            <integer>16</integer>
        </dict>
    </array>
    <key>MinITunesVersion</key>
    <string>7.2</string>
    <key>OEMID</key>
    <integer>0</integer>
    <key>PodcastsSupported</key>
    <true/>
    <key>SyncDataClasses</key>
    <array>
        <string>Contacts</string>
        <string>Calendars</string>
        <string>Bookmarks</string>
        <string>Mail Accounts</string>
    </array>
    <key>VideoCodecs</key>
    <dict>
        <key>H.264</key>
        <dict>
            <key>AAC</key>
            <dict>
                <key>AppleDRM</key>
                <true/>
                <key>LC</key>
                <dict>
                    <key>Multichannel</key>
                    <false/>
                    <key>VariableBitRate</key>
                    <true/>
                </dict>
                <key>MaximumBitRate</key>
                <integer>256</integer>
                <key>MaximumSampleRate</key>
                <integer>48000</integer>
            </dict>
            <key>AppleVideoDRM</key>
            <dict>
                <key>MaximumEncryptionPercentage</key>
                <real>12.5</real>
            </dict>
            <key>Level</key>
            <integer>30</integer>
            <key>MaximumHeight</key>
            <integer>576</integer>
            <key>MaximumPixelsPerSecond</key>
            <integer>10368000</integer>
            <key>MaximumResolution</key>
            <integer>414720</integer>
            <key>MaximumWidth</key>
            <integer>720</integer>
            <key>MinimumHeight</key>
            <integer>32</integer>
            <key>MinimumWidth</key>
            <integer>32</integer>
            <key>Profile</key>
            <string>B</string>
        </dict>
        
musicmusic
QUOTE(alphaex32 @ Feb 15 2008, 20:33) *
Device Instance Ids:
USB\VID_05AC&PID_1291\C3FA1C5AA2356B00C60D564805B8A00C4C244FEF
(I just noticed that the last part is the same as my ipod serial #, btw)
Ah yep that's the one smile.gif This worked out quite nicely, thanks!

QUOTE(alphaex32 @ Feb 15 2008, 20:33) *

Pnjman's probably gonna need to take care of a lot of the filesystem testing. Mine isnt jailbroken, and the only way for me to view the ipod filesystem through your preferences page. Although I can use foobars copy command to get database files and stuff off of the ipod.
OK that's cool, I thought as much. I have plenty of info for now anyway smile.gif

QUOTE(pnjman @ Feb 15 2008, 20:42) *
This perhaps?

Yes that's the one!! Well done smile.gif

What is the path to it? (Please tell me it's something accessible by foo_dop ph34r.gif)
pnjman
The path to the file is

CODE
/System/Library/Frameworks/ArtworkCache.framework/Checkpoint.plist


Is it possible for foo_dop to access it?
musicmusic
If it's in /private/var/mobile/Media then yes smile.gif

Otherwise I don't believe so sad.gif In which case, I need to find out how iTunes is getting it..
pnjman
Bad news then; its elsewhere crying.gif

Could it not be copied somewhere in the ../media/ folder?
musicmusic
No the idea is for the component to do things automatically sad.gif

It's OK I have the data now so at worst I can hardcode it. To be honest, (from the path) that doesn't seem like the original copy of the file - possibly the original is not stored as a file.

BTW: The end of that file seems truncated, if you have the rest could you upload it somewhere (like http://pastebin.com/) ? Thanks.
pnjman
The whole file can be found here.

Will it be a lot of work fixing something up without access to this file?
alphaex32
Perhaps itunes is using a different service to access the full filesystem? I noticed that when I open itunes with the ipod connected, there are a ton of services running:

AppleMobileDeviceHelper.exe
AppleMobileDeviceService.exe
iPodService.exe

There's also this process located:
C:\Program Files\Common Files\Apple\Mobile Device Support\bin\distnoted.exe
Which seems to be unique to the ipod touch and iphone.

Perhaps one of these is the key to itunes' ability to access the touch.

Maybe you could ask the guys who are working on ml_pod or mediamonkey to see how they did it. Im actually gonna do some tests with mediamonkey to try to figure out which processes it is using while it modifies the ipod database.

Edit: Ok, well the only thing ive found is that mediamonkey is using this library:
C:\Program Files\Common Files\Apple\Mobile Device Support\bin\iTunesMobileDevice.dll

The only other thing I see is the mediamonkey iphone and ipod plugins, so im guessing the Apple DLL alone isnt enough to get the access you need.

I looked through the foobar process, and it looks like you're using it too anyway, so Im not sure if that would help.
musicmusic
QUOTE(pnjman @ Feb 15 2008, 22:52) *

The whole file can be found here.
Thanks!

QUOTE(pnjman @ Feb 15 2008, 22:52) *
Will it be a lot of work fixing something up without access to this file?
It's more of a "nice to have" thing. The important thing is I have the data from it, and also we know where to get it from again if it does change for some reason in the future.

QUOTE(alphaex32 @ Feb 15 2008, 23:12) *

Perhaps itunes is using a different service to access the full filesystem? I noticed that when I open itunes with the ipod connected, there are a ton of services running:
[...]
Maybe you could ask the guys who are working on ml_pod or mediamonkey to see how they did it. Im actually gonna do some tests with mediamonkey to try to figure out which processes it is using while it modifies the ipod database.

Edit: Ok, well the only thing ive found is that mediamonkey is using this library:
C:\Program Files\Common Files\Apple\Mobile Device Support\bin\iTunesMobileDevice.dll

The only other thing I see is the mediamonkey iphone and ipod plugins, so im guessing the Apple DLL alone isnt enough to get the access you need.

I looked through the foobar process, and it looks like you're using it too anyway, so Im not sure if that would help.
It's complicated.. however we are all doing the same basic thing. I don't need access to the complete filesystem, there's a proper way to get the same data as in that file, but I'll probably never know so best just forget about it tongue.gif
plissk3n
Hey Guys!
It's a very great plugin! now i can delet iTunes from my HDD biggrin.gif

I wonderd wheter one thing is possible:
When I add a Comilation it would be really nice, that he change automatic the
Artist into "Compilation"
and befor this he should write the artist into the title...

%Artist%: Compilation
%title%: %(old)artist% - %(old)title%

is this with the Compilation Mapping possible?

Greetings plissk3n
radecke
if you set the album artist tag as "various artists" for compilations these albums will appear on your ipod in the compilations menu so i don't think it's necessary to change the title or anything else
musicmusic
QUOTE(Tomk @ Feb 13 2008, 02:32) *
Thanks for building this awesome plugin!

I am using a shuffle, so I need to convert all my lossless files to mp3 and foo_dop works great.

Is there a way for me to use the tool to convert my lossless files to wav and send them straight to the shuffle (without doing the lame encoding)? Its taking me quite a while to transcode 20 files when in reality, I only need to get about 1.5 hours of music onto the shuffle for my jogging.

Also, I assume there are temporary files being written by foobar during the conversion. I assume it goes, lossless->wav->mp3... So where does that temporary wav file go?

Thanks again

Tom
There aren't any temporary files used. I didn't really anticipate anyone wanting to 'transcode' to PCM WAV to be honest - also whilst it could be faster than transcoding, in general copying 20 uncompressed songs to a shuffle won't be blazingly fast. The only way you could currently achieve this is if you could find a suitable CLI application to do this for you when acting as the transcoder.

QUOTE(TheChipstar @ Feb 13 2008, 08:56) *

I am very unfimiliar with iPod playlists, only basic creation of them within iTunes. I haven't even tried smart playlists, so please excuse if this question is elementary...

But recently I have been rating my songs.
I was wondering if there is a provision anywhere, that automatically creates a playlist according to it's rating. Say: 5 star playlist, 4+ starplaylist, 3+ star playlist and so on.
So as soon as the song has been rated within foobar, this song is automatically added to the corresponding playlist(s). And if the song is rated on your iPod, as soon as you sinc your iPod, these songs are also added to the corresponding playlist(s).

Cheers

You can create auto playlists in foobar2000, and smart playlists on the iPod for special playlists that match rules based around fields such as ratings in real-time. Ratings are copied to the iPod during a sync, but not the other way around.

QUOTE(al98 @ Feb 14 2008, 21:13) *

Hello, currently having 1 problem with sending videos to the right place. I'm using an iPod 6G. The file format is h.264 and I've set the Show to be as for example "Family Guy".

I'm not sure what information you need, sorry.

Thanks!
Hi, I am not sure what the exact problem you are having is. However make sure your files are tagged correctly. Please pay attention to the metadata notes in the notes on video support, also it is a good idea to fill in the EPISODENUMBER and SEASONNUMBER fields.

QUOTE(radecke @ Feb 17 2008, 22:49) *

if you set the album artist tag as "various artists" for compilations these albums will appear on your ipod in the compilations menu so i don't think it's necessary to change the title or anything else
Yep, provided you haven't changed the compilation mapping. Also you may need to enable compilations in the iPod settings if you have an older iPod model.
musicmusic
iPod touch / iPhone build updated to 0.5.6.12.

This is to test the 'Load library' command on the iPod touch / iPhone. What should happen, is that it should load metadata from all of the tracks on the iPod (may take a few minutes) and add all of the tracks to a playlist. The metadata is cached, so if you run the command again it should be faster.

Please do not run any other commands other than that one on a iPod touch / iPhone.
pnjman
All I'm getting is a message saying 'no ipod found'. My ipod is detected in the console; should I be doing anything special?
musicmusic
Hmm, try .13 please.
pnjman
Still the same. Should I just be selecting load library from under the file menu?
musicmusic
OK, I'll try again, please try .14.

(Yes, that's the right thing to do. There was a typo on my side but it should be OK now. If not, I'll have to upload another build with logging.)
pnjman
OK, now getting

CODE
Error reading iTunesDB : Network not reachable


Ipod shows up in the console and I can add tracks manually.
musicmusic
OK, I've uploaded .15. It should get further now smile.gif
plissk3n
QUOTE(radecke @ Feb 17 2008, 23:49) *

if you set the album artist tag as "various artists" for compilations these albums will appear on your ipod in the compilations menu so i don't think it's necessary to change the title or anything else


No sorry. I forgot to mention, that I have a 3rd generation iPod which doesn't support the "Compilations" feature or do I something wrong?
pnjman
OK, it now gets to showing the loading db progress bar and then crashes foobar. Here's the log

CODE
Error reading OTGPlaylistInfo file : I/O Error: AFCFileInfoOpen returned: 8 Path was: /iTunes_Control/iTunes/OTGPlaylistInfo
Error reading dopdb : I/O Error: AFCFileInfoOpen returned: 8 Path was: /iTunes_Control/iTunes/dopdb
musicmusic
What do you mean by crash, is there a actual crash log?

Those errors are from the console, right? They just mean "file not found" - I've translated them to proper file not found messages in the next build (which will also prevent them from turning up in the console). But apart from those what happened?
pnjman
As soon as the loading db dialog comes up foobar crashes, it throws up an error message up but its too quick to read. The log above is a log of the console which I took when tried it again.
musicmusic
OK, I believe I have found the cause of that.

Please try .16.
pnjman
Still get the crash with identical errorr messages as with .15. Perhaps the loading db dialogue gets further than last time before crashing.
musicmusic
OK I missed some other instances where the error 8 needed to be translated to a file not found. Please try .17 smile.gif

Thanks for your patience!

[edit] uploaded .18 which fixes some other potential issues
pnjman
Brilliant, its working perfect. Well done!

Thats with .17, .18 working fine as well!
musicmusic
Phew tongue.gif

Now, about the rest of the commands. The iPod touch/iPhone needs a special notification when syncing in order to update properly after disconnecting the iPod (and also display the "sync in progress message" I believe). I have some ideas about how to do this, but the problem is I do not know the correct function prototypes for some of the relevant functions in the Apple Mobile Device API. So it's a bit of a snag (I know MediaMonkey people worked this out but that doesn't help me, they probably had a touch as well sad.gif).

So, the commands that modify the iPod may work but would require you to kill and restart the iPod app (by holding the 'Home' button I believe).

The other potential issue is the hash generation. It should be working but obviously I haven't been able to test. If it is not working, after running a command that modifies the iPod no songs will show up on the iPod.

Lastly, play counts/ratings made on the iPod and OTG playlists are not managed/merged back into the database, this is mainly in relation to the first problem. Also I would need a sample of a OnTheGoPlaylist.plist file (I believe that is the filename), though it wouldn't do much good until the first problem is resolved.
pnjman
Good luck with all that! Anything I can do to help for the moment? Do you want an example of an onthego playlist or is it too early for that?
suicidepills
Would it be possible to add support for the Sansa e250 so I can scrobble from it using RockBox? I'd love to be able to scrobble from my mp3 player just using foobar...
citizenkeith
Hello,

First, thanks so much for making this plugin available. smile.gif

I have a FLAC library of about 7000 files. I have set up foo_dop to copy any unsupported file format as Lame V2. If I select a file or group of files in my library, it will copy over to the iPod as MP3. So far, so good.

Then I selected ALL 7000+ files and chose "Send to iPod." One day later, I'm about halfway done. But I decide to hit "Stop" so that I can enjoy what I've copied so far, and finish it later. The only problem is that none of the converted files are there. I chose "Load Library" and the only files there were the ones that were there before I started the big transfer. I chose "Browse Library" and the same files were there.

Is this the correct behavior?

Any tips for somebody who wants to send over a huge number of files?

Lastly, ideally I'd like to sync to the Media Library, which is chosen in foobar preferences. Originally, when I chose "Synchronize iPod" from the File > iPod menu (and chose Default playlist, which contained my entire Media Library), it just copied everything to a folder on my iPod. It just copied it like it was converting/copying to a hard drive. Nothing was available to play on the iPod.

Thanks for your help! So far this is the best solution I've found for my situation. MediaMonkey was horrendous... artwork was f-ed up and it actually took LONGER to copy files. mad.gif
radecke
this behaviour is normal since the database is being written after the files have been sent to the ipod.
why don't you just select as many tracks as you want to copy at a time and sent them to your ipod?

and i also synchronize my whole media library with my ipod and it works perfectly for me wink.gif you don't have to choose a playlist when you want to sync your entire media library. you can just select synchronise ipod with media library and foo_dop will copy your entire collection.
citizenkeith
QUOTE(radecke @ Feb 20 2008, 15:19) *

this behaviour is normal since the database is being written after the files have been sent to the ipod.
why don't you just select as many tracks as you want to copy at a time and sent them to your ipod?


Looks like that's what I'll have to do. I just wanted to "set it and forget it" because that's a LOT of files to convert/copy. smile.gif

QUOTE(radecke @ Feb 20 2008, 15:19) *
and i also synchronize my whole media library with my ipod and it works perfectly for me wink.gif you don't have to choose a playlist when you want to sync your entire media library. you can just select synchronise ipod with media library and foo_dop will copy your entire collection.


Good to know. Thanks! I'll start in on this tonight.

Is there a way to Set Priority to lame that is more or less permanent? When I do multiple files, Lame opens and closes for each file, so I can't set the priority to "High" and let Lame go for the rest of the files. I'd have to do it for each file. Then again, I may not be saving much time by adjusting the priority.
musicmusic
QUOTE(pnjman @ Feb 18 2008, 23:49) *

Good luck with all that! Anything I can do to help for the moment? Do you want an example of an onthego playlist or is it too early for that?
No, I am not going to use them any time soon so not much point yet. Though, it would be nice to know how iTunes handles OTG playlists on your touch - does it convert them to normal playlists after connecting the iPod touch?

QUOTE(suicidepills @ Feb 19 2008, 16:15) *

Would it be possible to add support for the Sansa e250 so I can scrobble from it using RockBox? I'd love to be able to scrobble from my mp3 player just using foobar...
Sorry - it doesn't have much to do with iPods.

QUOTE(citizenkeith @ Feb 20 2008, 18:36) *

Hello,

First, thanks so much for making this plugin available. smile.gif

I have a FLAC library of about 7000 files. I have set up foo_dop to copy any unsupported file format as Lame V2. If I select a file or group of files in my library, it will copy over to the iPod as MP3. So far, so good.

Then I selected ALL 7000+ files and chose "Send to iPod." One day later, I'm about halfway done. But I decide to hit "Stop" so that I can enjoy what I've copied so far, and finish it later. The only problem is that none of the converted files are there. I chose "Load Library" and the only files there were the ones that were there before I started the big transfer. I chose "Browse Library" and the same files were there.

Is this the correct behavior?
Yes and no. The button currently is somewhere halfway between a stop and a cancel. In your case it would have deleted all the files that had been copied. I know the behaviour is currently not great and is something I wanted to improve so it leaves the iPod in the state it is in when you press Stop. I hope it didn't cause too much pain once you realised what had happened..

QUOTE(citizenkeith @ Feb 20 2008, 18:36) *
Any tips for somebody who wants to send over a huge number of files?
7000 files is a lot to be converting on the fly.. You can do 'Send files' on a few at a time, and once they are all done you can use sync (but keep in mind if you modify the track locally a sync will reconvert it).

QUOTE(citizenkeith @ Feb 20 2008, 18:36) *
Lastly, ideally I'd like to sync to the Media Library, which is chosen in foobar preferences. Originally, when I chose "Synchronize iPod" from the File > iPod menu (and chose Default playlist, which contained my entire Media Library), it just copied everything to a folder on my iPod. It just copied it like it was converting/copying to a hard drive. Nothing was available to play on the iPod.
Not sure what happened there, did you use any other iPod managers directly after syncing? It also doesn't sound like it took as long as when you sent the 7000 files before..?

QUOTE(citizenkeith @ Feb 20 2008, 22:03) *
Is there a way to Set Priority to lame that is more or less permanent? When I do multiple files, Lame opens and closes for each file, so I can't set the priority to "High" and let Lame go for the rest of the files. I'd have to do it for each file. Then again, I may not be saving much time by adjusting the priority.
The component purposefully sets the encoder priority to 'Below Normal' so that your computer is usable/responsive during the conversion. If you don't have a bunch of background processes using CPU time I don't believe it would make much difference to speed.
drbeachboy
Hi musicmusic,

I have 2 questions for you regarding using foo_dop with my new 6G iPod Classic.


1. Do files still need to be run through iTunes for gapless playback?


2. It seems that my album art gets all messed up if I add them using foo_dop (one external Front.jpg per album folder) and then connect my iPod to iTunes. Since fb2k doesn't recognize m4b files, I need to load them on the iPod as Audiobooks using iTunes. It seems so far, that any interaction between iTunes and the iPod leaves the album art black or empty. This album art problem has happened twice to me this past week, and nothing else restores the album art, except by removing and resending the files to the iPod with foo_dop.


Your advice on these problems is most appreciated. Thanks!

Edit: Using foo_dop 0.5.5TEST
musicmusic
Hi!
QUOTE(drbeachboy @ Feb 23 2008, 16:20) *
1. Do files still need to be run through iTunes for gapless playback?
Well foo_dop supports gapless data for Lame MP3, iTunes MP4 (AAC), and recent Nero MP4 (AAC). So, if that is enough then no.

QUOTE(drbeachboy @ Feb 23 2008, 16:20) *
2. It seems that my album art gets all messed up if I add them using foo_dop (one external Front.jpg per album folder) and then connect my iPod to iTunes. Since fb2k doesn't recognize m4b files, I need to load them on the iPod as Audiobooks using iTunes. It seems so far, that any interaction between iTunes and the iPod leaves the album art black or empty. This album art problem has happened twice to me this past week, and nothing else restores the album art, except by removing and resending the files to the iPod with foo_dop.
I haven't looked into this so much, but as far as I am aware it is a side effect of iTunes reloading metadata from the files. It may not happen if you embed the artwork in the files (though foo_dop does not currently support embedded artwork). I'll try and see if there is any workaround to this problem.
musicmusic
QUOTE(pnjman @ Feb 18 2008, 23:49) *
Good luck with all that! Anything I can do to help for the moment?

OK I *think* I've worked it out.. (well.. I worked something out, I hope it is the right thing tongue.gif)

I need the following to be tested in .19:
*Connect your touch / iPhone & open the mobile devices prefs page.
*Click 'Sync Start Test' and check if your iPod touch / iPhone displays the sync in progress message.
*If it does check if the 'Sync Stop Test' button gets rid of it.
*If you get any errors after pressing those buttons, paste them here.
*Also check the console before and after pressing those buttons; if there are any errors there please paste them here.

Thanks!
Sleepy
I tried the "Sync Start Test" in .19 on an iPhone (software version 1.1.3; not jailbroken) and got the following error:

error: AMDPostNotification returned 3892314113

There was no change to the iPhone display.

musicmusic
Thanks! Let me find out what this means..
musicmusic
It's difficult to say what the exact problem is unfortunately.

I don't think it will make a difference, but I fiddled around with some stuff in .20, so please try that (if there's any changes to the error please post it).
alphaex32
Well, it worked somewhat for me on the touch. When I click "start test" it shows the syncing screen, but only for a second even though I dont click stop. However, after pressing it several times, I can sometimes get the screen to persist until I click stop. Then, after closing the preferences page, reopening, and then pressing start again, I get this error:
error: AMDPostNotification returned 3892314113

I will continue to get the error until I unplug the ipod and then replug it.
musicmusic
OK! That's kinda good (and bad..). The first button actually sends two messages to the device, so it sounds like the second one is clearing the sync screen. I split the commands up into four steps in .21. So, press them in order (wait a sec or so in between each) and see what happens after each stage. Also, see what happens if you skip over the second step (.20 didn't do this second step).

The errors is another problem, but at the moment I don't know the root cause, some changes in the new version may shed some light.
Alexander Ostuni
Hello,

thank you very much for this plugin.
I am relatively new to this all, so pleas forgive my my following questions:
In the past I have used the Anapod Explorer with my iPod (80gb) but I am very pleased, that I can do this now within foobar2000. In Anapod Explorer, when I wanted to add a Track to the iPod that already was on the iPod, the software refused to send it. With this plugin the track was sent and then two times on the iPod. Did I make something wrong or is there a setting for this ?
If I have transferred someting to my iPod, do I have to rewrite the Database afterwards, or can I just eject the iPod and remove it ?

Thank you so far
Alex
alphaex32
Ok, here's some observations after some testing:
After I click Test 1 or 2, the sync screen persists until I click either test #3 or #4. Whether or not I click any of them in succession doesnt seem to make a difference. So basically it behaves like this: #1 or #2 = start, #3 or #4 = stop

However, if I wait about a minute after testing the sync, I start getting errors until I reconnect the ipod. I first get "AMDPostNotification returned 3892314113" then I get "Invalid socket" if I click any of them again.

I'm still playing with all the different tests and clicking them in different orders to see if theres any way around this.

edit: Ok, I also noticed that if I cancel the sync from the ipod itself, I need to press either #3 or 4 before #1 or 2 will cause a sync again.
musicmusic
QUOTE(Alexander Ostuni @ Feb 25 2008, 16:52) *

Hello,

thank you very much for this plugin.
I am relatively new to this all, so pleas forgive my my following questions:
In the past I have used the Anapod Explorer with my iPod (80gb) but I am very pleased, that I can do this now within foobar2000. In Anapod Explorer, when I wanted to add a Track to the iPod that already was on the iPod, the software refused to send it. With this plugin the track was sent and then two times on the iPod. Did I make something wrong or is there a setting for this ?
If I have transferred someting to my iPod, do I have to rewrite the Database afterwards, or can I just eject the iPod and remove it ?

Thank you so far
Alex

1, That's the way it behaves currently, sorry.
2. Yes you can just eject the iPod, no need to do anything else.

QUOTE(alphaex32 @ Feb 25 2008, 17:37) *

Ok, here's some observations after some testing:
After I click Test 1 or 2, the sync screen persists until I click either test #3 or #4. Whether or not I click any of them in succession doesnt seem to make a difference. So basically it behaves like this: #1 or #2 = start, #3 or #4 = stop

However, if I wait about a minute after testing the sync, I start getting errors until I reconnect the ipod. I first get "AMDPostNotification returned 3892314113" then I get "Invalid socket" if I click any of them again.

I'm still playing with all the different tests and clicking them in different orders to see if theres any way around this.
Hmmm OK interesting observations. Obviously the errors are a major problem, but I don't know what to make of them. Does the file stuff work after these errors start?

QUOTE(alphaex32 @ Feb 25 2008, 17:37) *
edit: Ok, I also noticed that if I cancel the sync from the ipod itself, I need to press either #3 or 4 before #1 or 2 will cause a sync again.
Hmm I didn't realise you could cancel the sync from the iPod itself.. The touch/iPhone can send me messages as well however I haven't figured out the exact way to listen for them (the cancel sync is one of these).

Thanks for testing!
alphaex32
Yeah, even after the error I'm able to load and play files from the ipod.
Hydrac7
Okay I'm trying to figure out the compilation mapping.

How would I go about setting it so that foo_dop automatically puts albums within my Various Artists folder into compilations?
A_Man_Eating_Duck
@Hydrac7

this is what I use
CODE
$if($stricmp($directory(%_path%,2),'Various Artists'),1,0)
my dir structure is ..\Various Artists\%date% - %album%\%track%. %title%
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.