mattmartini / itivo

Automatically exported from code.google.com/p/itivo
Other
0 stars 0 forks source link

iTiVo has multiple failures in OS X Mountain Lion #198

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What Version of iTiVo?
iTiVo-beta-20120426.dmg 

What Version of MacOS X?
10.8 update 3

What download format did you select?
DMG

What steps will reproduce the problem?
1. Open iTiVo
2. Open Preferences

Please provide any additional information below.
These errors render iTiVo useless.

I have attached screenshots of the errors.

Here is the log entry from Console:

5/7/12 5:08:32.241 PM iTiVo[1341]: " =========== Starting =========="
5/7/12 5:08:32.257 PM iTiVo[1341]: "mDNS -B _tivo-videos._tcp local | colrm 1 
74| grep -v 'Instance Name' |sort | uniq & 
sleep 2
killall mDNS"
5/7/12 5:08:36.903 PM iTiVo[1341]: "killed : "
5/7/12 5:08:40.269 PM iTiVo[1341]: "getFormatsNames"
5/7/12 5:08:43.300 PM iTiVo[1341]: "write_settings"
5/7/12 5:08:44.727 PM iTiVo[1341]: "killed : "

Original issue reported on code.google.com by caut...@cautionroadiecrossing.com on 7 May 2012 at 9:10

Attachments:

GoogleCodeExporter commented 9 years ago
sudo ln -s /usr/bin/dns-sd /usr/bin/mDNS
in Terminal is a quick workaround.

Original comment by mbrenner...@gmail.com on 19 May 2012 at 4:52

GoogleCodeExporter commented 9 years ago
In addition, in curlSize.pl, add another <CURLFILE>; while the file is open. 
This should get it in sync.

Original comment by mbrenner...@gmail.com on 19 May 2012 at 9:09

GoogleCodeExporter commented 9 years ago
Thanks for the report.  I don't have Mountain Lion available yet...

Original comment by tony1ath...@gmail.com on 7 Jun 2012 at 6:36

GoogleCodeExporter commented 9 years ago
The mDNS executable no longer exists and the output from dns-sd is radically 
different.  This patch gets at least basic functionality using dns-sd.  I'm 
sure there are many latent issues but at least I can connect and download using 
this patch.

Original comment by drew.mos...@gmail.com on 5 Aug 2012 at 4:32

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Can someone explain how to apply the mountain lion patch mentioned above?

Original comment by goo...@glenalmond.us on 7 Aug 2012 at 1:45

GoogleCodeExporter commented 9 years ago
If you're desperate, you can check out a copy of the source code and use 
'patch' to apply the diff.  However, the easier thing to do is to let me try it 
out and issue a new release.

Original comment by tony1ath...@gmail.com on 7 Aug 2012 at 2:42

GoogleCodeExporter commented 9 years ago
Hi Tony.  Just FYI, this patch should still work on Lion as well since the 
dns-sd executable exists there as well.

Original comment by drew.mos...@gmail.com on 7 Aug 2012 at 2:51

GoogleCodeExporter commented 9 years ago
Thanks.  I already noticed that.  I'll try to do a regression check on Lion and 
mebbe Snow Leopard as well.

Original comment by tony1ath...@gmail.com on 7 Aug 2012 at 2:57

GoogleCodeExporter commented 9 years ago
I realize a patch is pending. Just a comment on the temporary fix “sudo ln -s 
/usr/bin/dns-sd /usr/bin/mDNS”.

On my Mountain Lion mac, that does remove the explicit error, yet the actual 
transfer of the video from iTivo to the Mac hangs - no download will be 
executed.

Original comment by grant.doug on 8 Aug 2012 at 2:07

GoogleCodeExporter commented 9 years ago
There is a download workaround. Go to https://your.tivo.ip.address, and login 
using username tivo and password your Tivo media access key. A html will render 
showing all your Tivo media. Click on them, and download. The file will still 
have to be decoded with a copy of Tivo decode.

Original comment by grant.doug on 8 Aug 2012 at 2:19

GoogleCodeExporter commented 9 years ago
HI Grant, running that "sudo ln" command is insufficient.  All that does is 
force iTiVo to use the existing dns-sd command using the old name.  However the 
output from that command is quite a bit different from what mDNS would produce 
so the patch is to be able to support the output format from the dsn-sd command.

Original comment by drew.mos...@gmail.com on 8 Aug 2012 at 3:47

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I tried the patch from drew. Still have the same startup popups.
Can some one apply the patch and make a new release please?

Original comment by vasa1...@gmail.com on 8 Aug 2012 at 9:52

GoogleCodeExporter commented 9 years ago
I'll try to do that this weekend.

Original comment by tony1ath...@gmail.com on 8 Aug 2012 at 9:59

GoogleCodeExporter commented 9 years ago
Issue 202 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 8 Aug 2012 at 10:00

GoogleCodeExporter commented 9 years ago
Issue 203 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 8 Aug 2012 at 10:01

GoogleCodeExporter commented 9 years ago
Issue 207 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 8 Aug 2012 at 10:03

GoogleCodeExporter commented 9 years ago
Issue 204 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 8 Aug 2012 at 10:04

GoogleCodeExporter commented 9 years ago
Thanks Tony. I look forward to it. 
iTiVo is well done in hiding the complexities 
of video transfer from TiVo and decoding.
I use it regularly.

Original comment by vasa1...@gmail.com on 8 Aug 2012 at 10:27

GoogleCodeExporter commented 9 years ago
Thanks.  I use it all the time and feel stuck without iTivo

Original comment by jonathan...@gmail.com on 9 Aug 2012 at 1:39

GoogleCodeExporter commented 9 years ago
thank you i relie on iTivo to transfer all of my Tivo recordings 

Original comment by Bray90...@gmail.com on 11 Aug 2012 at 5:20

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Running Mountain Lion.  Did the link to mDNS so I got past that error.  Now 
this may be a new issue, so I apologize in advance for bringing it to this 
thread, but once I select a program to download, the reported download time is 
interminable.  For example, for a 24gb program file, iTiVo (1.7.7b3) reports it 
will need 462,275 h, 27m to complete a Decrypt download job.  I checked the 
destination folder and it the download started but appears to have halted at 
just over 100mb.  I will try to do the direct from TiVo download and see who 
wins the race.  (If no one complains I will follow up here.)

Original comment by growltig...@gmail.com on 12 Aug 2012 at 5:34

GoogleCodeExporter commented 9 years ago
Issue 208 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 12 Aug 2012 at 5:53

GoogleCodeExporter commented 9 years ago
Drew,

I tried your patch and unfortunately, it does NOT work on Lion.  ;-(  The 
script that you provide for extracting IP addresses doesn't quite work.  I 
suspect that the output format of dns-sd has changed.  As I don't have a Lion 
system yet, I can't help debug this.  Do you have an earlier system?

If it helps, when I invoke dns-sd manually, I get:

dns-sd -L 'TiVo HD' _tivo-videos._tcp local
Lookup TiVo HD._tivo-videos._tcp.local
23:22:14.320  TiVo\032HD._tivo-videos._tcp.local. can be reached at 
DVR-C1AB.local.:443 (interface 5)
 protocol=https path=/TiVoConnect\?Command=QueryContainer\&Container=%2FNowPlaying swversion=20.2.1.2-01-2-746 platform=tcd/Series4 TSN=74600019061C1AB

This is very, very different than my mDNS output.

Original comment by tony1ath...@gmail.com on 12 Aug 2012 at 6:31

GoogleCodeExporter commented 9 years ago
Hi Tony,
I do have a Lion system but unfortunately at this moment it is at the Apple 
Store getting a new LCD panel installed.  I will try this again when I get that 
system back online.

I wonder if it might be better to split this parsing out into an external perl 
script now that it is getting more complex.

My other concern is the dns-sd output if there are multiple TiVo's available.  
I only have one so I cannot test that.

Original comment by drew.mos...@gmail.com on 12 Aug 2012 at 7:31

GoogleCodeExporter commented 9 years ago
Drew, I'm amenable to a variety of approaches to fixing it.  My main constraint 
is that it needs to support both Lion and pre-Lion systems.  I have multiple 
TiVo's, so can test that and may get the Lion upgrade in a few months.  I can 
do the pre-Lion testing for you now.

Original comment by tony1ath...@gmail.com on 12 Aug 2012 at 7:58

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I have Mountain Lion, would you please explain how to apply the transfer patch 
using the easiest possible method - or make a download patched app available 
privately? I have already implemented the terminal command which restores the 
start up menu problem. I’m referring to the inability to actually decode and 
transfer the .tivo files in ML.

Original comment by grant.doug on 13 Aug 2012 at 12:37

GoogleCodeExporter commented 9 years ago
Please, will someone explain an easy fix to get iTivo to work on Mountain Lion? 
Will there be a new iTivo release soon? I really miss using it!

Original comment by EthanThe...@aol.com on 13 Aug 2012 at 7:31

GoogleCodeExporter commented 9 years ago
In the mean time, this link seems very helpful. I haven't tried it yet.

http://macithelp.blogspot.com/2012/07/tivo-to-mac-mountain-lion-edition.html

Original comment by EthanThe...@aol.com on 13 Aug 2012 at 7:49

GoogleCodeExporter commented 9 years ago
ethan that is actually not helpful, as the tivodecode version required in that 
article is several years old and doesn’t run on my somewhat recent Macbook 
Pro Intel Quad. 

Original comment by grant.doug on 14 Aug 2012 at 1:58

GoogleCodeExporter commented 9 years ago
repeat, why no response? Was supposed to have ML patch over the weekend to try. 
" I have Mountain Lion, would you please explain how to apply the transfer 
patch using the easiest possible method - or make a download patched app 
available privately? I have already implemented the terminal command which 
restores the start up menu problem. I’m referring to the inability to 
actually decode and transfer the .tivo files in ML.”
For those of us with limited Tivo disk, we are experiencing the loss of our 
recordings during the Olympics, no disc space. HELP

Original comment by grant.doug on 14 Aug 2012 at 2:01

GoogleCodeExporter commented 9 years ago
http://macithelp.blogspot.com/2012/07/tivo-to-mac-mountain-lion-edition.html

only works on some macs apparently (and not mine).  

Original comment by da...@usrkba.org on 14 Aug 2012 at 3:05

GoogleCodeExporter commented 9 years ago
Hey Grant, I'm just trying every option, you know? It didn't work on mine 
either. I couldn't get past step four.

Original comment by EthanThe...@aol.com on 14 Aug 2012 at 4:20

GoogleCodeExporter commented 9 years ago
As the author of the workaround described in 

http://macithelp.blogspot.com/2012/07/tivo-to-mac-mountain-lion-edition.html

I would like to say that many users have had success pulling the tivodecode 
version out of the non-working iTiVo application using "Show Package Contents". 
 If there is a newer compiled version of tivodecode I can point to let me know. 
Thanks for all the great work here! I'm looking forward to a working version of 
iTiVo.

Original comment by bruce.m....@gmail.com on 14 Aug 2012 at 2:52

GoogleCodeExporter commented 9 years ago
OK, on MacBook Pro I have decoded successfully now using Bruce’s nifty 
instruction (link below). I find that my i5 processor must have the current 
tivodecode copied out of the iTivo package. So it is an effective workaround on 
ML 10.8!

Thanks to all. Let the decoding begin!

http://macithelp.blogspot.com/2012/07/tivo-to-mac-mountain-lion-edition.html

Original comment by grant.doug on 14 Aug 2012 at 4:24

GoogleCodeExporter commented 9 years ago
Note - my input string for app looks like this, which has to be passed as a 
“arguments”, not the default “to stdin”

/usr/sbin/tivodecode -m 1234567890 -o 
“/Users/grantdoug/Movies/pyTivo/tivofile.mpg” “$@“

This relates to instructions given here:

http://macithelp.blogspot.com/2012/07/tivo-to-mac-mountain-lion-edition.html

Original comment by grant.doug on 14 Aug 2012 at 4:29

GoogleCodeExporter commented 9 years ago
Issue 209 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 24 Aug 2012 at 5:33

GoogleCodeExporter commented 9 years ago
Issue 212 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 24 Aug 2012 at 5:34

GoogleCodeExporter commented 9 years ago
Issue 211 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 24 Aug 2012 at 5:34

GoogleCodeExporter commented 9 years ago
Issue 210 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 24 Aug 2012 at 5:35

GoogleCodeExporter commented 9 years ago
Issue 208 has been merged into this issue.

Original comment by tony1ath...@gmail.com on 27 Aug 2012 at 8:40

GoogleCodeExporter commented 9 years ago
Hi Tony.  My apologies for delaying on this, my work schedule has been insane 
the last few weeks.  I'm hoping with the 3 day weekend coming up I'll get a 
chance to look further into this.

Original comment by drew.mos...@gmail.com on 27 Aug 2012 at 10:04

GoogleCodeExporter commented 9 years ago
No apologies necessary.  Your contributions exceed your pay rate.  ;-)

Original comment by tony1ath...@gmail.com on 27 Aug 2012 at 10:11

GoogleCodeExporter commented 9 years ago
Here's the second attempt at this.

The 0001 patch are all the changes that the new version of Xcode made 
automatically.
The 0002 patch explicitly adds the ".app" extension to GrowlHelperApp.  Not 
sure why that was needed but once I made that change it was able to find the 
appropriate AppleScript functions.
The 0003 patch is just a bit more logging
The 0004 and 0005 patches move the mDNS logic to external shell scripts.  For 
consistency with other scripts I should have probably used perl but I don't 
know it well enough.  The new scripts will use the mDNS executable if it exists 
and is not a symlink; otherwise they will use the dns-sd executable.

I had to wipe my ~/Library/Caches/iTiVo/ directory at one point to get 
everything to work again.  I'm not certain if that will be needed in all cases 
or was only a side effect of the debugging I was doing.

I had to update my Lion system to Mountain Lion to resolve some other issues so 
I was unable to verify this against Lion but I was able to copy the mDNS 
executable from my backup and run it under Mountain Lion so I have verified 
that these patches appear to work both with and without mDNS in the path.

Original comment by drew.mos...@gmail.com on 3 Sep 2012 at 8:23

Attachments:

GoogleCodeExporter commented 9 years ago
With the latest XCode and the aforementioned patches, now I cannot load the 
prefereces.  I get "Can't get window "PrefsPanel"".

No idea what causes that.  Ugh.

Original comment by drew.mos...@gmail.com on 4 Sep 2012 at 2:46