rpsabq1 / macrotube-providers

Automatically exported from code.google.com/p/macrotube-providers
0 stars 0 forks source link

MacroTube Helper Win x86 Beta #6

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Please use this issue to report any problems with the Win 32 version.

What steps will reproduce the problem?

What version of the product are you using? On what operating system?

Please provide any additional information below.

Original issue reported on code.google.com by sbe...@iventris.net on 22 Aug 2012 at 8:36

GoogleCodeExporter commented 8 years ago
YouTube has changed the video link format. The helper is not working as of 
yesterday 27 September 2012. The fix will be done server side. New users can 
still continue to download the helper app. It'll take a couple of days   at 
least to resolve.

Original comment by sbe...@iventris.net on 28 Sep 2012 at 7:15

GoogleCodeExporter commented 8 years ago
A fix has been applied to the server. MacroTube for YouTube/YouTubeHD using the 
MacroTube Provider Helper should be working now. Please respond here if it is 
not working for you.

Original comment by sbe...@iventris.net on 29 Sep 2012 at 10:22

GoogleCodeExporter commented 8 years ago
Thank you so much for this, it worked again now.

Only thing is that all videos display in low resolution alternatives.
I've tested on many videos with high resolutions available, but all display low 
resolutio. Is there something that can be done about this?
Thanks

Original comment by ari...@gmail.com on 30 Sep 2012 at 9:20

GoogleCodeExporter commented 8 years ago
@Arildn
Thank you for the feedback. Please post some of the videos you have tried and 
I'll investigate this.

Original comment by sbe...@iventris.net on 30 Sep 2012 at 2:17

GoogleCodeExporter commented 8 years ago
Thanks for looking into it.

You can try these
http://www.youtube.com/watch?v=TWfph3iNC-k
http://www.youtube.com/watch?v=CwzjlmBLfrQ
I have also confirmed that they have high res MP4 feeds available

Original comment by ari...@gmail.com on 30 Sep 2012 at 2:46

GoogleCodeExporter commented 8 years ago
@Arildn
I've applied a fix to the server for the issue. Videos resolved are cached for 
each WMC session so restarting WMC or the PC is recommended if you still get 
the lower resolution videos.

Original comment by sbe...@iventris.net on 30 Sep 2012 at 9:06

GoogleCodeExporter commented 8 years ago
Thank you, works beautifully now.

And thanks for making this helper, great to have Macrotube working again, and 
with the extra feature of HD video priority. I for one would have no issue with 
the $15 charge you are planning.

Any thoughts of any possible features that could come, like having suggest 
working (as you type search word) or being able to play playlists? (like vevo 
e.g.)?

Thanks again

Original comment by ari...@gmail.com on 1 Oct 2012 at 5:34

GoogleCodeExporter commented 8 years ago
Thank you. User feedback is much appreciated. The helper is the first step to 
getting MacroTube back on track. 

I don't have the source code as the MacroTube developer has literally 
disappeared. It hasn't been updated in 2 yrs or so. Search features, playlists 
etc. would be part of the planned MacroTube Plus release. This is a few months 
off as it would be a re-creation of the current MacroTube application with 
additional features. 

Feel free to suggest features here or on the MacroTube providers discussion 
group. Link on the project home page.

Original comment by sbe...@iventris.net on 1 Oct 2012 at 8:31

GoogleCodeExporter commented 8 years ago
YouTube have changed their format once again, so the Helper is not working for 
now. No need to do anything on your installation as this will be fixed server 
side. I've take a look and it is going to take some effort to get it fixed. 
Being Christmas and all it may be a few days before it will be fixed.

Hang in there, it will be fixed! Happy Christmas and a Happy New Year to you 
all.

Original comment by sbe...@iventris.net on 24 Dec 2012 at 4:22

GoogleCodeExporter commented 8 years ago
A fix has been applied to the provider service. Please try it now and let us 
know if it works or not.

Original comment by sbe...@iventris.net on 26 Dec 2012 at 9:06

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Hi.  I just installed this for Windows 8pro and it isn't working.  Most of the 
time when I click on a video the thumbnail pulses but never plays.  
Occasionally it goes to a blue screen with the play pause volume etc buttons on 
the bottom but after a few seconds the play button goes grey and nothing 
happens.

Hope this helps.

Original comment by Adam.Wue...@gmail.com on 3 Jan 2013 at 6:16

GoogleCodeExporter commented 8 years ago
Thank you for the feedback. Do any videos play at all? Please use the 
instructions from the link below to attach the debug.log file here so we can 
take a look:
http://code.google.com/p/macrotube-providers/issues/detail?id=7#c4

Original comment by sbe...@iventris.net on 3 Jan 2013 at 10:44

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
No luck here either with Win8 Pro. One debug log file is the failures on my 
media center extender, the other is with media center running right on my 
desktop PC. They both have the same behavior: Regular youtube does nothing, the 
icon pops and then nothing happens.. youtube HD says "buffering" the first time 
and then I sit at the blue background and nothing happens after that. The exact 
same behavior happens on the extender and desktop. I also looked for your 
updated 12/26 updated providers and the only ones I can find on this site are 
from August???

Original comment by eri...@gmail.com on 26 Jan 2013 at 4:08

Attachments:

GoogleCodeExporter commented 8 years ago
Thank you for the feedback. Please search C:\Windows\Microsoft.NET(search all 
subfolders) for a file called Microsoft.Vsa.dll

If missing, goto Control Panel>Programs and Turn Windows Features On or Off
Enable .NET 3.5
It will want to download and install files from Windows Update, allow this and 
report back. Restart/reboot may be necessary.

Original comment by sbe...@iventris.net on 26 Jan 2013 at 11:47

GoogleCodeExporter commented 8 years ago
It doesn't work on my Win8 Pro x64 box either.  .NET 2.0(3.5) is installed and 
the Microsoft.Vsa.dll exists in both 
C:\Windows\Microsoft.NET\Framework64\v2.0.50727 and 
C:\Windows\Microsoft.NET\Framework\v2.0.50727.
========
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin>gacutil.exe /l 
Microsoft.Vsa

Microsoft (R) .NET Global Assembly Cache Utility.  Version 3.5.30729.1
Copyright (c) Microsoft Corporation.  All rights reserved.

The Global Assembly Cache contains the following assemblies:
  Microsoft.Vsa, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a
3a, processorArchitecture=MSIL

Number of items = 1
=================

Behaviour is that loading the list of videos, and sorting works fine, but 
trying to play them, does nothing, remains on the index screen.

Original comment by t2farr...@gmail.com on 4 Feb 2013 at 6:00

GoogleCodeExporter commented 8 years ago
Thank you for the helpful feedback. Please attach the debug log file. There may 
be a clue there.

Original comment by sbe...@iventris.net on 4 Feb 2013 at 7:50

GoogleCodeExporter commented 8 years ago
Hi, the log file is attached.

Original comment by t2farr...@gmail.com on 4 Feb 2013 at 4:29

Attachments:

GoogleCodeExporter commented 8 years ago
The log indicates that "Microsoft.Vsa.dll" could not be found. I don't have 
Windows Media Center on my Windows Pro 8 virtual machine, but have been able to 
verify that the Helper can retrieve videos from YouTube using a test program 
that calls the helper outside of WMC. So for now, there is no fix as MacroTube 
for one can't be modified and the failure seems to be related to loading the 
code for each video provider.

Please could you confirm if any other providers work. I suspect they will all 
fail with the same error in the log. If anyone out there has Windows 8 WMC 
working with MacroTube please let us know. Thanks.

Original comment by sbe...@iventris.net on 5 Feb 2013 at 8:44

GoogleCodeExporter commented 8 years ago
Hi, Running WMC and launching DailyMotion, loads a list of vids.  When trying 
to play one of those vids, a blue background screen is displayed, and nothing 
else happens.  Then I closed WMC.  Debug log file of that interaction is 
attached.

Original comment by t2farr...@gmail.com on 6 Feb 2013 at 7:01

Attachments:

GoogleCodeExporter commented 8 years ago
Thanks again for your response. The log confirms that although the 
Microsoft.Vsa.dll file does exist, it is probably not the version against which 
MacroTube was originally built - changes were made to the way dynamic code is 
emitted -  and this is probably the root cause. As there is no source code for 
MacroTube, Windows 8 support won't be possible for now.

Original comment by sbe...@iventris.net on 7 Feb 2013 at 10:42

GoogleCodeExporter commented 8 years ago
Hi, I just noticed this as well, in the Windows event log, when the Media 
Center Support Service is trying to start, it fails, with this error:

MediaCenterSupportService.OnStart()
    Starting...
Service cannot be started. System.IO.FileNotFoundException: Could not load file 
or assembly 'Jasmio.Core, Version=1.2.0.0, Culture=neutral, 
PublicKeyToken=e2946252347e7dd9' or one of its dependencies. The system cannot 
find the file specified.
File name: 'Jasmio.Core, Version=1.2.0.0, Culture=neutral, 
PublicKeyToken=e2946252347e7dd9'
   at Jasmio.MediaCenter.Service.MediaCenterSupportService.LoadConfiguration()
   at Jasmio.MediaCenter.Service.MediaCenterSupportService.OnStart(String[] args)
   at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)

It is not possible to manually start the service either.  It is located at this 
path: "C:\Program Files\Jasmio\Media Center Support 
Service\Jasmio.MediaCenter.Service.exe

Might this be related to the GAC location change in .NET 4.0, mentioned here: 
http://stackoverflow.com/questions/13008796/dlls-not-deployed-to-gac-sharepoint-
2013-visual-studio-2012-net-fw-4-5

I do have Jasmio.Core.dll in C:\windows\assembly\... but NOT in 
C:\windows\Microsoft.NET\assembly\...

Original comment by t2farr...@gmail.com on 10 Feb 2013 at 7:37

GoogleCodeExporter commented 8 years ago
I also just noticed, that my C:\windows\assembly folder contains 2 versions of 
Jasmio.Core, v1.1 and v1.3, but NOT the v1.2 that the service is looking for 
according to the error message.  The public key tokens do match, however.

Original comment by t2farr...@gmail.com on 10 Feb 2013 at 7:52

GoogleCodeExporter commented 8 years ago
I guess the support service is unrelated.  I was able to get the service 
running with an assembly version binding by creating a .config file for the 
service, but it didn't make a difference.

When using windows assembly binding logging, I get this when trying to play a 
youtube video... it doesn't appear to point fault at the Microsoft.Vsa.dll but 
instead at MacroTube.XmlSerializers.dll.

*** Assembly Binder Log Entry  (2013-02-10 @ 4:00:55 PM) ***

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from:  
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable  C:\Windows\eHome\ehExtHost.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: User = DESKTOP\Tom
LOG: DisplayName = MacroTube.XmlSerializers, Version=0.8.2.0, Culture=neutral, 
PublicKeyToken=e2946252347e7dd9, processorArchitecture=MSIL
 (Fully-specified)
LOG: Appbase = file:///C:/Windows/eHome/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = ehExtHost.exe
Calling assembly : System.Xml, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\eHome\ehExtHost.exe.Config
LOG: Using host configuration file: 
LOG: Using machine configuration file from 
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Post-policy reference: MacroTube.XmlSerializers, Version=0.8.2.0, 
Culture=neutral, PublicKeyToken=e2946252347e7dd9, processorArchitecture=MSIL
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL 
file:///C:/Windows/eHome/MacroTube.XmlSerializers.DLL.
LOG: Attempting download of new URL 
file:///C:/Windows/eHome/MacroTube.XmlSerializers/MacroTube.XmlSerializers.DLL.
LOG: Attempting download of new URL 
file:///C:/Windows/eHome/MacroTube.XmlSerializers.EXE.
LOG: Attempting download of new URL 
file:///C:/Windows/eHome/MacroTube.XmlSerializers/MacroTube.XmlSerializers.EXE.
LOG: All probing URLs attempted and failed.

Original comment by t2farr...@gmail.com on 10 Feb 2013 at 9:14

GoogleCodeExporter commented 8 years ago
Thank you for the very useful debugging! You are right about the service errors 
- it appears this was unresolved work in progress which never got cleaned up. 
The Xml serializer may be worth investigating further. MacroTube and the WMC 
SDK are built against .NET 2.0. Possibly an assembly reference added to 
c:\windows\ehome\ehexthost.exe.config to the .NET 2 System.xml might help.

Original comment by sbe...@iventris.net on 11 Feb 2013 at 8:28

GoogleCodeExporter commented 8 years ago
I could not find MacroTube.XmlSerializers.dll on my system... is that namespace 
compiled into another assembly maybe?  Or maybe it is missing altogether?  I 
couldn't find that namespace included within MacroTube.dll, 
Macrotube.Providers.Helper.dll or Macrotube.Providers.Common.dll.

What installer should include this assembly?

Original comment by t2farr...@gmail.com on 11 Feb 2013 at 2:39

GoogleCodeExporter commented 8 years ago
MacroTube.XmlSerializers.dll does exist on my working W7 system either. Please 
could you compare the ehexthost.exe.config attached to here with what is on 
your W8 machine. From what I recall with W7 and WMC it was not possible to load 
assemblies higher than .NET 3.5. It still seems wrong that WMC is trying to 
load .NET 4 assemblies.  MacroTube.XmlSerializers doesn't exist as a namespace 
in the references either, so I'm not any wiser. Thanks for the efforts though. 
It's more info than we ever had.            

Original comment by sbe...@iventris.net on 11 Feb 2013 at 5:28

Attachments:

GoogleCodeExporter commented 8 years ago
Attached the Win8 version of the ehexthost.exe.config file.

Original comment by t2farr...@gmail.com on 11 Feb 2013 at 7:16

Attachments:

GoogleCodeExporter commented 8 years ago
Interestingly the config you have has both 2.0 and 4.0 framework references. 
Please could you try 2 things.

1. Use my config instead of yours - keep a copy naturally so you can rollback.
2. Change the order of the frameworks in your config and then omit the 4.0 entry

Let's see if either option get's the videos to load. What still bugs me is that 
the only SDK available for WMC is still the 6.1 version built against .NET 2.0. 
Why are Microsoft releasing an update for this, when they are already charging 
for WMC?

Original comment by sbe...@iventris.net on 13 Feb 2013 at 8:27

GoogleCodeExporter commented 8 years ago
Trying #1 results in "Invalid Application - Unable to launch 'MacroTube'" when 
attempting to launch MacroTube.  It appears that WMC loads OK and can play 
local videos using the 2.0 config.

For #2, I'm not sure what you mean.  Do you mean remove this line from the Win8 
config?
       <supportedRuntime version="v4.0"/>

Original comment by t2farr...@gmail.com on 14 Feb 2013 at 12:13

GoogleCodeExporter commented 8 years ago
If it is of interest, my version of ehExtHost.exe is 6.2.9200.16384

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin>corflags C:\Windows\ehom
e\ehexthost.exe
Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  3.5.30729.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Version   : v4.0.30319
CLR Header: 2.5
PE        : PE32
CorFlags  : 9
ILONLY    : 1
32BIT     : 0
Signed    : 1

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>corflags
 C:\Windows\ehome\ehexthost.exe
Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  4.0.30319.17929

Copyright (c) Microsoft Corporation.  All rights reserved.

Version   : v4.0.30319
CLR Header: 2.5
PE        : PE32
CorFlags  : 0x9
ILONLY    : 1
32BITREQ  : 0
32BITPREF : 0
Signed    : 1

Original comment by t2farr...@gmail.com on 14 Feb 2013 at 12:33

GoogleCodeExporter commented 8 years ago
For #2, that is what I mean - remove the .NET 4.0 runtime line. This should 
force it to use the .NET 2.0. 

The other idea is to create a MacroTube.config(name should match what is in the 
GAC - c:\windows\assembly) and put the runtime config entry for 2.0 in that - 
<supportedRuntime version="v2.0"/>, copy it to c:\windows\ehome 

Original comment by sbe...@iventris.net on 14 Feb 2013 at 10:38

GoogleCodeExporter commented 8 years ago
I did try removing that line (#2) on my own before posting back... it results 
in the same error message as #1.

Original comment by t2farr...@gmail.com on 14 Feb 2013 at 2:38

GoogleCodeExporter commented 8 years ago
I'm seeing the same "Invalid Application" as described in #31 above, a new 
install of what appear to be the latest of everything.

XML file has a “Date Modified” property of 7/30/2010, which seems odd.

Event Viewer Log entry shows:

Exception System.Reflection.TargetInvocationException: Exception has been 
thrown by the target of an invocation.

at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] 
arguments, SignatureStruct& sig, MethodAttributes methodAttributes, 
RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] 
arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle 
typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags 
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean 
skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags 
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.MediaCenter.UI.Template.FastMethodInfo.Invoke(Object obj, Object[] 
arArgs)
at Microsoft.MediaCenter.UI.ObjectPath.MethodOperations.Invoke(Object instance, 
String stPath, Object[] arArgs)
at Microsoft.MediaCenter.UI.ObjectPath.Invoke(Object instance, Object[] arArgs)
at 
Microsoft.MediaCenter.UI.Template.InvokeMethodService.MethodInvoke(IVirtualPrope
rtyObject vpoHost, ObjectPath ipMethod, ObjectPath ipResult, Object 
objTransformer, Object objOwner, IList exHandlers)
at Microsoft.MediaCenter.UI.Invoke.ApplyWorker(Object args)
at Microsoft.MediaCenter.UI.DeferredCall.Dispatch()
at Microsoft.MediaCenter.Queues.Dispatcher.MainLoop(Queue queue)
at Microsoft.MediaCenter.UI.UIDispatcher.MainLoop(Queue queue, LoopCondition 
condition)
at Microsoft.MediaCenter.UI.UIDispatcher.Run(LoopCondition condition)
at MediaCenter.Extensibility.Host.Main(String[] args)

InnerException System.Exception: Not busy.

at Jasmio.MediaCenter.UI.Experience.PopBusy()

Original comment by SpiffZ...@gmail.com on 9 Apr 2013 at 7:49

GoogleCodeExporter commented 8 years ago
Macrotube and the provider don't work with Windows 8. If you have Windows 7 
please attach the xml file and will take a look.

Original comment by sbe...@iventris.net on 10 Apr 2013 at 7:34

GoogleCodeExporter commented 8 years ago
Well, this is embarrassing. First, for the record, I'm running Windows 7 SP1, 
all Microsoft updates.

After my problems yesterday, I uninstalled and deleted all the MacroTube 
droppings, thinking I would recreate everything if a solution presented itself. 
Big mistake.

Today, as far as I can determine. I followed the same steps I took yesterday an 
re-installed MacroTube and the helper. The Jasmio folder structure is different 
today than it was yesterday (yesterday there was an Archive folder which 
contained the Helper files; none today), and there's a previously-unnoticed 
iVentris folder that contains a completely different Helper and YouTube icon, 
among other things. The Helper .xml file is much different than the one I used 
yesterday (which I can no longer find anywhere).

But the bottom line is that it's working fine today. If anyone can explain or 
guess what happened, I'd love to know. I suspect that anyone with iventris.net 
in his or her e-mail address might have some ideas about this :).

My only complaints are that the YouTube videos are not recordable (I had high 
hopes that WMC could record them), and the only way to exit the YouTube viewer 
is to exit WMC altogether.

Thanks for the response, in any event; I probably wouldn't have tried again but 
for needing the .xml file to respond here.

Original comment by SpiffZ...@gmail.com on 10 Apr 2013 at 2:00