feedme java project

is free software, licensed under the terms of the GNU General Public License, that feeds/imports media from anywhere to xbox360 media center extenders, ipods, web servers, file servers, etc. using Java.

Please read the license here.

Friday, August 3, 2007

QTFairUse6 2.5 2006-11-29


/**
* remove the "//" below to enable QTFU6 windows @import method.
* Windows QTFU6 @import method added 08/04/2007.
*/

// Runtime.getRuntime().exec( "C:\Program Files\iTunes\itunes.exe /regserv
// C:\...\QTFairUse\QTFairUse6console.exe --Process all" );

Supported iTunes versions: 6.0.4 to 7.0.2 for Windows.

QTFairUse6 2.5 2006-11-29
Copyright 2006 Igor Skochinsky

Starting conversion
Making library backup file "C:\...\QTFairUse\backups\iTunes Music Library.xml"
Making library backup file "C:\...\QTFairUse\backups\iTunes Library.itl"
Minimizing iTunes window
Checking for incompatible playlists
No incompatible playlists found
Attaching to iTunes.exe(3488)
Detected iTunes 7.3.1.3
Starting debugging
=============== Processing file 1/7 ===============

DIR QTFairUse6

Volume Serial Number is 1413-E46E

Directory of QTFairUse6

12/17/2004 09:47 AM 348,160 MSVCR71.dll
11/29/2006 02:36 AM 15,422,353 py.dat
07/11/2007 09:32 PM 2,102 QTFairUse6.cfg
11/29/2006 02:36 AM 33,280 QTFairUse6.exe
11/29/2006 02:35 AM 51,712 QTFairUse6console.exe
04/22/2007 08:50 PM 10,158 QTFU-Help.txt
11/29/2006 02:36 AM 6,639 Readme.txt
7 File(s) 15,874,404 bytes
2 Dir(s) 2,206,269,440 bytes free

DIR QTFairUse6-2.5-source-code

Volume Serial Number is 1413-E46E

Directory of QTFairUse6-2.5-source-code

07/11/2007 09:32 PM 2,102 QTFairUse6.cfg
11/29/2006 02:21 AM 40,765 QTFairUse6.py
11/04/2006 02:00 AM 2,056 setup.py
11/02/2006 01:07 PM 18,716 wxgui.py
08/01/2007 10:52 PM DIR ctypes
08/01/2007 10:52 PM DIR dist
08/01/2007 10:52 PM DIR pydbg
09/29/2006 05:35 PM 1,163 argvu.py
09/06/2006 04:38 PM 31 buildexe.bat
10/30/2006 01:31 PM 15,162 dedrm.py
10/03/2006 10:21 PM 162,570 iTunesCOM.py
11/17/2006 10:21 PM 13,241 iTunesController.py

QTFairUse6.cfg
[Options]
HookType = 0

[Version1]
Desc=6.0.4
DebugCheck=0x4FB39A
FrameCopy=0x976930
EndOfTrack=0x4b0ad0
SndOut=0x77B929,33C0909090
LoopStart=0x6B9FD0
LoopCopy=0x6BA041
LoopEnd=0x6BA2B4
LoopPatch=0x6B9FFF,EB
[Version2]
Desc=6.0.5
DebugCheck=0x4FCB7A
FrameCopy=0x989760
EndOfTrack=0x4B1180
SndOut=0x782459,33C0909090
LoopStart=0x6BF0B0
LoopCopy=0x6BF121
LoopEnd=0x6BF394
LoopPatch=0x6BF0DF,EB
[Version3]
Desc=7.0.0
DebugCheck=0x4D1615
FrameCopy=0x7F18B0
EndOfTrack=0x500C50
SndOut=0x505CF7,EB
LoopStart=0x62678F
LoopCopy=0x626575
LoopEnd=0x6267E6
LoopPatch=0x6267E2,60
[Version4]
Desc=7.0.1
DebugCheck=0x4D18C5
FrameCopy=0x7F1F20
EndOfTrack=0x500EC0
SndOut=0x505F57,EB
LoopStart=0x62682F
LoopCopy=0x626615
LoopEnd=0x626886
LoopPatch=0x626882,60
[Version5]
Desc=7.0.2
DebugCheck=0x4D30D5
FrameCopy=0x7F54E0
EndOfTrack=0x5022A0
SndOut=0x507297,EB
LoopStart=0x62936F
LoopCopy=0x629155
LoopEnd=0x6293C6
LoopPatch=0x6293C2,60
[Version6]
Desc=7.1.0
DebugCheck=0x4DA8E5
FrameCopy=0x81B390
EndOfTrack=0x50A8D0
SndOut=0x50F8D7,EB
LoopStart=0x6497BD
LoopCopy=0x649595
LoopEnd=0x649814
LoopPatch=0x649810,52
[Version7]
Desc=7.1.1
DebugCheck=0x4DA8A5
FrameCopy=0x81B530
EndOfTrack=0x50A850
SndOut=0x50F857,EB
LoopStart=0x649881
LoopCopy=0x649935
LoopEnd=0x649BB4
LoopPatch=0x649BB0,52
[Version8]
Desc=7.2.0.34
DebugCheck=0x4DE385
FrameCopy=0x826130
EndOfTrack=0x50E1D0
SndOut=0x5131D7,EB
LoopStart=0x651531
LoopCopy=0x6515E5
LoopEnd=0x651864
LoopPatch=0x651860,52
[Version9]
Desc=7.2.0.35
DebugCheck=0x4DE6F5
FrameCopy=0x826210
EndOfTrack=0x50E510
SndOut=0x513517,EB
LoopStart=0x651A41
LoopCopy=0x651AF5
LoopEnd=0x651D74
LoopPatch=0x651D70,52
[Version10]
Desc=7.3.0.54
DebugCheck=0x4EA745
FrameCopy=0x858F40
EndOfTrack=0x519740
SndOut=0x51E647,EB
LoopStart=0x66F401
LoopCopy=0x66F4B5
LoopEnd=0x66F734
LoopPatch=0x66F730,52
[Version11]
Desc=7.3.1.3
DebugCheck=0x4EA425
FrameCopy=0x8593E0
EndOfTrack=0x519420
SndOut=0x51E327,EB
LoopStart=0x66F361
LoopCopy=0x66F415
LoopEnd=0x66F694
LoopPatch=0x66F690,52

QTFairUse6console.exe
OPTIONS

--Process all protected files in iTunes library
Most common method, it will fail if you have videos purchased through iTunes in the library in which case you will have to use the second method but is still worth a try in case you want to save some time and possibly get all the files done without having to do anything else

--Process just these files (drag files from explorer onto this list to add them):
This is a backup method that is even more effective because it goes after each file instead of just peeking at the iTunes library file. The only fault with this method is it requires you to drag each protected file from where ever it lies on your computer into the box below the message, you have to drag the files from Windows Explorer and not from iTunes. You can however right click on the file in iTunes and then click on "Show In Windows Explorer" to find the file quickly and painlessly.

--Decrypt protected files
This option is... Well... Kind of awkward to put in, I'll admit. It pretty much does what it says, decrypts the protected file(s) you told it to decrypt.

--Do decryption even if decrypted version already exists
Sometimes something can go wrong in some way, shape or form, like you deleted the file but not the spot in the iTunes library, so QTFU will try and process a file that has a missing decrypted file. This really isn't a big issue but can help need the reason arise. Yes, QTFU does actually go through the decryption process if this option is selected and not just copying the decrypted file, don't worry we're not tricking you.

--Automatically replace protected files with the new decrypted files in the iTunes library and all playlists
This will remove the entry in iTunes and add in the new unprotected file. You will some of the information that is iTunes specific, like date added, last played, play count, etc. The information that is specific to the song like song name, artist name, album name, genre, etc, should be added with the new file.

--Backup your current iTunes library index files before starting
This will backup the library / database file that iTunes uses to catalogue all the songs and media files so if something should go wrong like QTFU crash and drag the original iTunes library file with it (which shouldn't ever happen but it still possible) then you will have a replacement should things go wrong. It's not probable, but still there for those who are nervous or for any other reason you may come up with.

--After decryption, move original protected files to the backup folder
Below this you can specify a folder that you can move the original protected files in case you no longer want them mixed in with the rest of the iTunes files. This is another popular option that most people will do. This makes it easier for you to either delete the protected files or save them for a later point.

ERRORS

If after all this you received any errors, other than an error stating that the iTunes version is not supported, then look at any of the following error logs and see if you see any matches. Then use the remedy following it and if that doesn't work then please make a thread in the help forum again with what the error was, along with what you did, and what the second error was. We will again try and get back to you as soon as possible.

-------------

Starting conversion
Making library backup file "C:\Documents and Settings\USER\backup_folder\iTunes Music Library.xml"
Making library backup file "C:\Documents and Settings\USER\backup_folder\iTunes Library.itl"
Minimizing iTunes window
Checking for incompatible playlists
Failed to play "C:\DOCUME~1\USER\LOCALS~1\Temp\FILENAME.url"
No incompatible playlists found
Attaching to iTunes.exe(2200)
Detected iTunes X.X.X
Starting debugging
=============== Processing file #/# ===============
"C:\DOCUME~1\max\LOCALS~1\Temp\Throw It On Me.url" is not an m4p file!
Finished


The file you told QTFU to convert isn't a protected music file and thus it can't be converted. Next time make sure you drag the right file file from Windows Explorer into the box of songs you want to convert.

-------------

Starting conversion
Making library backup file "C:\Documents and Settings\USER\backup_folder\iTunes Music Library.xml"
Making library backup file "C:\Documents and Settings\USER\backup_folder\iTunes Library.itl"
Minimizing iTunes window
Checking for incompatible playlists
No incompatible playlists found
Attaching to iTunes.exe(1380)
ERROR> Only iTunes 6.0.4 to 7.0.2 are supported
Traceback (most recent call last):
File "QTFairUse6.pyo", line 352, in run
File "QTFairUse6.pyo", line 76, in
SystemExit: 1
Exception during debugging

This error occurs whenever QTFU doesn't have the right cfg file for iTunes and must be updated. Just follow the 5 step process at the top of this file. If that doesn't work then a restart could do the trick.
Also, if you manually editted the cfg file then make sure it goes [Version1] then [Version2], [Version3], etc. Make sure that none of the sections skip a number, otherwise QTFU won't recognize the rest of the sections after that.

-------------

Starting conversion
Making library backup file "C:\Documents and Settings\USER\backup_folder\iTunes Music Library.xml.3"
Making library backup file "C:\Documents and Settings\USER\backup_folder\iTunes Library.itl.3"
Minimizing iTunes window
An unexpected error occured during processing:
Traceback (most recent call last):
File "wxgui.py", line 66, in RunConversionPrintExceptions
File "QTFairUse6.pyo", line 797, in run_conversion
File "QTFairUse6.pyo", line 704, in getiTunesController
File "iTunesController.pyo", line 293, in minimize
File "win32com\client\__init__.pyo", line 496, in __getattr__
File "win32com\client\__init__.pyo", line 455, in __getattr__
File "win32com\client\__init__.pyo", line 446, in _ApplyTypes_
com_error: (-2147319779, 'Library not registered.', None, None)
Finished

This is common and only one case has ever been reported where the solution didn't work. The user still got his/her final product but it was a rather strange incident. If you ever have this happen to you, click Start on the bottom left of the screen and then click on Run. Within the prompt, type in "itunes /regserver" without the quotes, and the com_error should disappear. It's the most common error out there so it's not bad if you ever see it.

No comments: