![]() |
|
SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI. |
![]() |
|
Thread Tools | Search this Thread | Display Modes |
#241
|
||||
|
||||
Quote:
__________________
Check out SageMC16x9 - Where form is function ![]() Don't forget the check out the SageMC16x9 Wiki if you have any configuration or general usage questions. New content is being added all the time! |
#242
|
|||
|
|||
It's intresting the new Linux OEM version they have for sale supports FLAC, wheras the Windows version doesn't. In fact there seem to be several differences between the products. Does this mean we can expect to see FLAC tags support in the Windows version soon?
Thanks, Mike |
#243
|
||||
|
||||
Quote:
Sage, you guys rock! |
#244
|
|||
|
|||
Any chance to modify this to use another player besides winamp? I need to use a direct show player, such as WMP or zoomplayer, since I have a lot of .wma lossless DTS CD rips....
![]()
__________________
<============= Jim White Treasure Island, FL |
#245
|
||||
|
||||
Quote:
![]() It's called "OEM version", so I guess it's for hardware manufacturors.
__________________
Oliver Kötter ------------ Check this thread for importing German TV Data into SageTV Using SageTV 7.1.9, Java 1.6.0_24 Win7 Home Premium on an Asus M4N78-AM Mainboard, AMD Athlon II X2 215, 4 GB RAM, 500 GB HDD, 2xTechnoTrend S-2400 as Network Encoder (LM DVB Smart Recorder), ATI Radeon HD 3450 with analog TV-Out on good old CRT TV (100Hz) My avatar shows the world's best composer!!! |
#246
|
||||
|
||||
Quote:
![]()
__________________
Check out SageMC16x9 - Where form is function ![]() Don't forget the check out the SageMC16x9 Wiki if you have any configuration or general usage questions. New content is being added all the time! |
#247
|
||||
|
||||
Quote:
__________________
Oliver Kötter ------------ Check this thread for importing German TV Data into SageTV Using SageTV 7.1.9, Java 1.6.0_24 Win7 Home Premium on an Asus M4N78-AM Mainboard, AMD Athlon II X2 215, 4 GB RAM, 500 GB HDD, 2xTechnoTrend S-2400 as Network Encoder (LM DVB Smart Recorder), ATI Radeon HD 3450 with analog TV-Out on good old CRT TV (100Hz) My avatar shows the world's best composer!!! |
#248
|
||||
|
||||
Ok, I've had this bug for a while and I just now got the time to post about it.
Basically when you click on the visualization tab you get a black screen with a yellow box that has starting visualization in it. This makes you think that the plugin didn't start up until you start sage allready in a window, then you'll notice that in reality whats happening is that as soon as you start playing music the plugin starts in the background it just hasn't taken focus. As soon as you click on visualizations the plugin stops, but the visualizations come back as soon as you exit out of the yellow box window. Yes I have checked to make sure the settings are set correctly in winamp and the visualization does not start playing on its own when winamp is started and played by itself. The log looks pretty normal but I'll post it incase im missing something. Otherwise the plugin works fine Code:
Mon 1/9 0:31:15.501 Succesfully setup system shell hook Mon 1/9 0:31:15.514 Disabling offscreen DirectDraw acceleration Mon 1/9 0:31:18.847 Capture device Hauppauge WinTV PVR PCI II Capture (1) exists Mon 1/9 0:31:18.851 Check BDA capture device:Hauppauge WinTV PVR PCI II Capture (\\?\pci#ven_4444&dev_0016&subsys_80030070&rev_01#4&13699180&0&4048#{65e8773d-8f 56-11d0-a3b9-00a0c9223196}\{9b365890-165f-11d0-a195-0020afd156e4}) on location:P CI:1-8. Mon 1/9 0:31:18.853 BDA capture device found:@device:pnp:\\?\root#system#0000#{f d0a5af4-b41d-11d2-9c95-00c04f7971e0}\{03884cb6-e89a-4deb-b69e-8dc621686e6a}&glob al; loc: Mon 1/9 0:31:18.853 BDA capture is not found on location:PCI:1-8 for Hauppauge W inTV PVR PCI II Capture. Mon 1/9 0:31:18.853 debug BDA CaptureDetail:0x0 hasBDAInput:0 Mon 1/9 0:31:18.867 DeviceCap: 0x810 Mon 1/9 0:31:18.881 Check BDA capture device:Hauppauge WinTV PVR PCI II Capture (\\?\pci#ven_4444&dev_0016&subsys_80030070&rev_01#4&13699180&0&4048#{65e8773d-8f 56-11d0-a3b9-00a0c9223196}\{9b365890-165f-11d0-a195-0020afd156e4}) on location:P CI:1-8. Mon 1/9 0:31:18.882 BDA capture device found:@device:pnp:\\?\root#system#0000#{f d0a5af4-b41d-11d2-9c95-00c04f7971e0}\{03884cb6-e89a-4deb-b69e-8dc621686e6a}&glob al; loc: Mon 1/9 0:31:18.882 BDA capture is not found on location:PCI:1-8 for Hauppauge W inTV PVR PCI II Capture. Mon 1/9 0:31:18.882 Found the pin2 ;) Mon 1/9 0:31:18.883 debug BDA FindVideoPin:0x400058c hasBDAInput:0 Mon 1/9 0:31:18.924 Capture device Hauppauge WinTV PVR PCI II Capture (0) exists Mon 1/9 0:31:18.929 Check BDA capture device:Hauppauge WinTV PVR PCI II Capture (\\?\pci#ven_4444&dev_0016&subsys_80030070&rev_01#4&13699180&0&3848#{65e8773d-8f 56-11d0-a3b9-00a0c9223196}\{9b365890-165f-11d0-a195-0020afd156e4}) on location:P CI:1-7. Mon 1/9 0:31:18.930 BDA capture device found:@device:pnp:\\?\root#system#0000#{f d0a5af4-b41d-11d2-9c95-00c04f7971e0}\{03884cb6-e89a-4deb-b69e-8dc621686e6a}&glob al; loc: Mon 1/9 0:31:18.931 BDA capture is not found on location:PCI:1-7 for Hauppauge W inTV PVR PCI II Capture. Mon 1/9 0:31:18.931 debug BDA CaptureDetail:0x0 hasBDAInput:0 Mon 1/9 0:31:18.937 DeviceCap: 0x810 Mon 1/9 0:31:18.963 Check BDA capture device:Hauppauge WinTV PVR PCI II Capture (\\?\pci#ven_4444&dev_0016&subsys_80030070&rev_01#4&13699180&0&3848#{65e8773d-8f 56-11d0-a3b9-00a0c9223196}\{9b365890-165f-11d0-a195-0020afd156e4}) on location:P CI:1-7. Mon 1/9 0:31:18.964 BDA capture device found:@device:pnp:\\?\root#system#0000#{f d0a5af4-b41d-11d2-9c95-00c04f7971e0}\{03884cb6-e89a-4deb-b69e-8dc621686e6a}&glob al; loc: Mon 1/9 0:31:18.965 BDA capture is not found on location:PCI:1-7 for Hauppauge W inTV PVR PCI II Capture. Mon 1/9 0:31:18.966 Found the pin2 ;) Mon 1/9 0:31:18.966 debug BDA FindVideoPin:0x3fdb7dc hasBDAInput:0 Mon 1/9 0:31:21.980 initGraph0 called capDev=Hauppauge WinTV PVR PCI II Capture capDevNum=0 Mon 1/9 0:31:22.370 Add analog filters for device=Hauppauge WinTV PVR PCI II Cap ture Mon 1/9 0:31:22.400 Found the pin2 ;) Mon 1/9 0:31:22.406 Found the pin2 ;) Mon 1/9 0:31:22.414 switchToConnector0 80301848 type=1 index=0 Mon 1/9 0:31:22.517 DONE: switchToConnector0 80301848 type=1 index=0 Mon 1/9 0:31:22.527 initGraph0 called capDev=Hauppauge WinTV PVR PCI II Capture capDevNum=1 Mon 1/9 0:31:22.527 Add analog filters for device=Hauppauge WinTV PVR PCI II Cap ture Mon 1/9 0:31:22.533 Found the pin2 ;) Mon 1/9 0:31:22.539 Found the pin2 ;) Mon 1/9 0:31:22.544 switchToConnector0 80304872 type=1 index=0 Mon 1/9 0:31:22.644 DONE: switchToConnector0 80304872 type=1 index=0 Mon 1/9 0:31:22.645 tuneToChannel0 80304872 hr=0x0 num=3 Mon 1/9 0:31:22.808 DONE: tuneToChannel0 80304872 hr=0x0 Mon 1/9 0:31:25.108 Starting webserver with args: [-p, 8080, -root, webserver, - t, throttles.properties, -s, servlets.properties, -r, realms.properties, -a, ali ases.properties, -nohup] Mon 1/9 0:31:25.321 locale = en Mon 1/9 0:31:25.583 Acme httpd shiina:8080 listening. Mon 1/9 0:31:26.757 Initializing DirectX9 Mon 1/9 0:31:26.772 Creating D3D Device Mon 1/9 0:31:26.786 Done Initializing DirectX9 Mon 1/9 0:31:26.898 Creating DirectX9 Texture from memory w=600 h=450 Mon 1/9 0:31:26.971 Creating DirectX9 Texture from memory w=256 h=78 Mon 1/9 0:31:27.000 Creating DirectX9 Texture from memory w=118 h=103 Mon 1/9 0:31:27.009 Creating DirectX9 Texture from memory w=97 h=121 Mon 1/9 0:31:27.024 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:31:27.038 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:31:27.051 Creating DirectX9 Texture from memory w=586 h=47 Mon 1/9 0:31:27.066 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:31:27.080 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:31:30.815 The WinampHelper class is attempting to load the WinampHelpe rJNI.dll library. Mon 1/9 0:31:30.873 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M ethod) Mon 1/9 0:31:30.873 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S ource) Mon 1/9 0:31:30.874 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno wn Source) Mon 1/9 0:31:30.874 at java.lang.reflect.Method.invoke(Unknown Source) Mon 1/9 0:31:30.874 at sage.d$d.a(Unknown Source) Mon 1/9 0:31:30.874 at sage.b.d.a(Unknown Source) Mon 1/9 0:31:30.874 at sage.b.c.a(Unknown Source) Mon 1/9 0:31:30.874 at sage.b.d.a(Unknown Source) Mon 1/9 0:31:30.875 at sage.b.m.a(Unknown Source) Mon 1/9 0:31:30.875 at sage.d.a(Unknown Source) Mon 1/9 0:31:30.875 at sage.a2.a(Unknown Source) Mon 1/9 0:31:30.875 at sage.a2.a(Unknown Source) Mon 1/9 0:31:30.876 at sage.d.a(Unknown Source) Mon 1/9 0:31:30.876 at sage.d.a(Unknown Source) Mon 1/9 0:31:30.876 at sage.d.a(Unknown Source) Mon 1/9 0:31:30.876 at sage.bu.hC(Unknown Source) Mon 1/9 0:31:30.876 at sage.UIManager.a(Unknown Source) Mon 1/9 0:31:30.876 at sage.UIManager.a(Unknown Source) Mon 1/9 0:31:30.877 at sage.UIManager.if(Unknown Source) Mon 1/9 0:31:30.878 at sage.a2.a(Unknown Source) Mon 1/9 0:31:30.878 at sage.a2.a(Unknown Source) Mon 1/9 0:31:30.879 at sage.a2.actionPerformed(Unknown Source) Mon 1/9 0:31:30.879 at sage.a2.mouseReleased(Unknown Source) Mon 1/9 0:31:30.879 at sage.ba.a(Unknown Source) Mon 1/9 0:31:30.879 at sage.bj.a(Unknown Source) Mon 1/9 0:31:30.879 at sage.bj.a(Unknown Source) Mon 1/9 0:31:30.880 at sage.bj.a(Unknown Source) Mon 1/9 0:31:30.880 at sage.bj.a(Unknown Source) Mon 1/9 0:31:30.880 at sage.bj.a(Unknown Source) Mon 1/9 0:31:30.880 at sage.bj.if(Unknown Source) Mon 1/9 0:31:30.880 at sage.bj.mouseReleased(Unknown Source) Mon 1/9 0:31:30.881 at java.awt.AWTEventMulticaster.mouseReleased(Unknown So urce) Mon 1/9 0:31:30.881 at java.awt.Component.processMouseEvent(Unknown Source) Mon 1/9 0:31:30.881 at java.awt.Component.processEvent(Unknown Source) Mon 1/9 0:31:30.881 at java.awt.Component.dispatchEventImpl(Unknown Source) Mon 1/9 0:31:30.881 at java.awt.Component.dispatchEvent(Unknown Source) Mon 1/9 0:31:30.881 at java.awt.EventQueue.dispatchEvent(Unknown Source) Mon 1/9 0:31:30.882 at java.awt.EventDispatchThread.pumpOneEventForHierarchy (Unknown Source) Mon 1/9 0:31:30.882 at java.awt.EventDispatchThread.pumpEventsForHierarchy(U nknown Source) Mon 1/9 0:31:30.882 at java.awt.EventDispatchThread.pumpEvents(Unknown Sourc e) Mon 1/9 0:31:30.882 at java.awt.EventDispatchThread.pumpEvents(Unknown Sourc e) Mon 1/9 0:31:30.882 at java.awt.EventDispatchThread.run(Unknown Source) Mon 1/9 0:31:30.888 A new instance of the WinampHelper class is being instantiat ed. Mon 1/9 0:31:31.056 Creating DirectX9 Texture from memory w=14 h=71 Mon 1/9 0:31:38.321 Creating DirectX9 Texture from memory w=161 h=44 Mon 1/9 0:31:38.577 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:31:38.827 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:31:38.832 Creating DirectX9 Texture from memory w=26 h=25 Mon 1/9 0:31:40.917 Creating DirectX9 Texture from memory w=27 h=25 Mon 1/9 0:31:46.164 WINAMP_PLUGIN: The WinampPlugin class is attempting to load the WinampJNI.dll library. Mon 1/9 0:31:46.168 WINAMP_PLUGIN: The WinampPlugin class has loaded WinampJNI. dll library without exception. Mon 1/9 0:31:46.169 WINAMP_PLUGIN: A new instance of the WinampPlugin class is being instantiated. Mon 1/9 0:31:46.170 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.175 WINAMP_PLUGIN: Exiting getState() now. return value = '0'. Mon 1/9 0:31:46.176 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.182 WINAMP_PLUGIN: Exiting getState() now. return value = '0'. Mon 1/9 0:31:46.182 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.182 WINAMP_PLUGIN: Exiting getState() now. return value = '0'. Mon 1/9 0:31:46.183 WINAMP_PLUGIN: In load() now. The name of the file to play is 'F:\Music\jpop\Dorlis\01.mp3'. The hostname where the file is located is 'null'. Mon 1/9 0:31:46.326 WINAMP_PLUGIN: Exiting load() now. This function has no re turn value (void). Mon 1/9 0:31:46.326 WINAMP_PLUGIN: In getDurationMillis() now. Mon 1/9 0:31:46.327 WINAMP_PLUGIN: Exiting getDurationMillis() now. return val ue = '311000'. Mon 1/9 0:31:46.327 WINAMP_PLUGIN: In getVideoDimensions() now. Mon 1/9 0:31:46.328 WINAMP_PLUGIN: Exiting getVideoDimensions() now. return va lue = '0,0'. Mon 1/9 0:31:46.328 WINAMP_PLUGIN: In setVideoRectangles() now. Mon 1/9 0:31:46.328 WINAMP_PLUGIN: Exiting setVideoRectangles() now. This func tion has no return value (void). Mon 1/9 0:31:46.328 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.328 WINAMP_PLUGIN: Exiting getState() now. return value = '1'. Mon 1/9 0:31:46.328 WINAMP_PLUGIN: In seek() now. Mon 1/9 0:31:46.329 WINAMP_PLUGIN: Exiting seek() now. return value = '0'. Mon 1/9 0:31:46.329 WINAMP_PLUGIN: In play() now. Mon 1/9 0:31:46.387 WINAMP_PLUGIN: Exiting play() now. return value = 'true'. Mon 1/9 0:31:46.387 WINAMP_PLUGIN: In setClosedCaptioningState() now. Mon 1/9 0:31:46.387 WINAMP_PLUGIN: Exiting setClosedCaptioningState() now. ret urn value = 'true'. Mon 1/9 0:31:46.387 WINAMP_PLUGIN: In setMute() now. Mon 1/9 0:31:46.396 WINAMP_PLUGIN: Exiting setMute() now. This function has no return value (void). Mon 1/9 0:31:46.397 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.397 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:31:46.397 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.428 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:31:46.430 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.432 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:31:46.433 WINAMP_PLUGIN: In getPlaybackCaps() now. Mon 1/9 0:31:46.433 WINAMP_PLUGIN: Exiting getPlaybackCaps() now. return value = '0'. Mon 1/9 0:31:46.433 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:46.434 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:31:46.434 WINAMP_PLUGIN: In getMediaTimeMillis() now. Mon 1/9 0:31:46.435 WINAMP_PLUGIN: Exiting getMediaTimeMillis() now. return va lue = '0'. Mon 1/9 0:31:46.435 WINAMP_PLUGIN: In getPlaybackRate() now. Mon 1/9 0:31:46.435 WINAMP_PLUGIN: Exiting getPlaybackRate() now. return value = '1.0'. Mon 1/9 0:31:57.987 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:31:57.988 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:31:57.988 Creating DirectX9 Texture from memory w=256 h=256 Mon 1/9 0:32:15.110 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:32:15.111 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:32:15.111 WINAMP_PLUGIN: In getMediaTimeMillis() now. Mon 1/9 0:32:15.111 WINAMP_PLUGIN: Exiting getMediaTimeMillis() now. return va lue = '28536'. Mon 1/9 0:32:15.111 WINAMP_PLUGIN: In getPlaybackCaps() now. Mon 1/9 0:32:15.112 WINAMP_PLUGIN: Exiting getPlaybackCaps() now. return value = '0'. Mon 1/9 0:32:15.112 WINAMP_PLUGIN: In getState() now. Mon 1/9 0:32:15.112 WINAMP_PLUGIN: Exiting getState() now. return value = '2'. Mon 1/9 0:32:15.112 WINAMP_PLUGIN: In inactiveFile() now. Mon 1/9 0:32:15.113 WINAMP_PLUGIN: Exiting inactiveFile() now. This function h as no return value (void). Mon 1/9 0:32:15.114 WINAMP_PLUGIN: In free() now. Mon 1/9 0:32:15.114 WINAMP_PLUGIN: In stop() now. Mon 1/9 0:32:15.124 WINAMP_PLUGIN: Exiting stop() now. This function has no re turn value (void). Mon 1/9 0:32:15.125 WINAMP_PLUGIN: Exiting free() now. This function has no re turn value (void). |
#249
|
|||
|
|||
Quote:
|
#250
|
|||
|
|||
Well, I've read this thread, and am thoroughly confused. My server is headless, and has a bunch of ripped WMA lossless CD's on a partition. I'd like to play them through one or more clients. The plain Sage system didn't work for me -- I got "Sage could not render the video portion for playback" on the client machine (playback on the server was fine, but not what I'm after). Before going through Sage tech support, I thought I'd try this. But will this do WMA lossless? I don't care about visualization, as I'm running FSE anyhow, and it's my understanding that visualizations won't work with FSE.
|
#251
|
||||
|
||||
Grasshopper, your problem has nothing to do with Winamp or WMA (which Sage can do natively so long as it's not DRM-protected). Your problem has to do with the fact that your client machine can't find the files to play them back. For client-side music playback, the files must be on a network share, and you must either specify the UNC path of the share when you import the files into the server, or else map the share to the same drive letter on the client that it occupies on the server.
In other words, the path to the files must be identical on both server and client for client-side playback to work. Does that help clear things up?
__________________
-- Greg |
#252
|
|||
|
|||
Hey, it works!
Thanks so much. |
#253
|
|||
|
|||
No visualizations in SageMC
Thanks for a great plugin. This is a feature I have been waiting for since Sage 1.4!
I have not been able to get visualizations working in SageMC. The files are being sent to Winamp and play correctly, but I just get a black screen. As a test, I switched to the default STV, made the Studio changes specified in the instructions, and visualizations (Milkdrop) worked fine. I have double-checked all of the instructions for SageMC and still cannot get visualizations to work. Any ideas? Perhaps I missed something? By the way, I am using Sage 4.1.3 and SageMC 5.10. Thanks in advance for any help. EDIT: I switched to the "lastest dev build" of SageMC and visualizations are working now. I must have missed that in the instructions somewhere. Last edited by jason531; 01-21-2006 at 10:32 PM. |
#254
|
||||
|
||||
Black screen on visualization
I'm getting frustrated with audio and SageTV... I hope that there is something in the pipeline for better audio library support in the upcoming versions... with at least a decent visualization by default and a way to rip the cds...
So I successfully installed the winamp plugin and it was all working somehow fine until I changed the overlay mode to WMR9. It adds a nice transparency with TV mode but since the visualization just show a black screen. Is there something I can do? I have in winamp the milkdrop visualization with all the exact settings from the instructions. Erik. |
#255
|
|||
|
|||
Quote:
__________________
-Jason |
#256
|
|||
|
|||
Quote:
I think improvements in this area will be up to 3rd party developers. Maybe a secondary market for plugins could develop like that exists for homeseer? I'd certain pay another $50 for a well integrated audio library and playback function in Sage. I suspect many others would too, given the interest in Deria's plugin, even with the limitations it has. Someone could make a nice piece of change by fixing this problem. Thanks, Mike |
#257
|
||||
|
||||
Windows client using linux server
I looked through the whole thread and saw a couple mentions of UNC problems but didn't see any resolutions for my problem...
\var\media\music\Groove Armada - The Remixes\Groove Armada -07- A Private Interlude (Kinobe Remix).mp3 That's what the windows client is telling the plugin to tell winamp to play. It played fine with the default player settings. I can't think of a way to tell windows to treat that as \\stvmc-988\Music\Groove Armada - The Remixes\Groove Armada -07- A Private Interlude (Kinobe Remix).mp3 -- what's also strange to me is shouldn't \var\media\.... be /var/media/... |
#258
|
||||
|
||||
Quote:
One option I'm considering is Beyond Media from snapstream which even has Naspter integrated. I'm still curious to know how SageTV + Beyond + girder would work together... But if I can have one way to play all my wma files including DRM ones I'll be happy. I did not have much success with the winamp plugin, winamp seems to freeze after waking my pc from standby and then this freezes SageTV so I gave up. Erik. |
#259
|
||||
|
||||
Quote:
Hope it helps... |
#260
|
|||
|
|||
Quote:
This is a line from my properties file, for my HTPC to see a file on a PC in my study. mlbdude/DVDProfiler_Root=\\\\studypc\\DVD Profiler Don't know if that might help you in any way. It may, since it's the reverse of what I think you are trying to do...
__________________
-Jason Last edited by geogecko; 01-29-2006 at 08:27 PM. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|