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
I'm at a loss on the preferences window issue.  Apparently something is not 
happy with the latest Xcode.  Anybody have any ideas?

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

GoogleCodeExporter commented 9 years ago
I have Mountain Lion. I am getting the AppleScript error "Can't get item 1 of 
{}..."  I just want my iTivo to work again. I am not technical. What do I need 
to do?

Original comment by barbyo...@gmail.com on 10 Sep 2012 at 2:52

GoogleCodeExporter commented 9 years ago
I was able to get iTivo to connect to my Tivo by issuing the command below to 
put a link to dns-ed:

sudo ln -s /usr/bin/dns-sd /usr/bin/mDNS

iTivo is now stuck at (waiting for TiVo) when trying to download programs.  I 
can download them directly from the website on my TiVo.  Has there been any 
further word on a patch or new release for iTivo for ML?

Original comment by skripni...@gmail.com on 10 Sep 2012 at 2:15

GoogleCodeExporter commented 9 years ago
Can anyone provide instructions for how to apply the patches?

Original comment by dheym...@gmail.com on 13 Sep 2012 at 11:55

GoogleCodeExporter commented 9 years ago
Would like to have a test compiled version to test.. I don’t know how to do 
all this patching.

Original comment by grant.doug on 21 Sep 2012 at 1:59

GoogleCodeExporter commented 9 years ago
As much as open source software is great, it's times like these that make you 
understand why it doesn't work.  I've had no success with any of the work 
arounds mentioned above.

Original comment by alqaq...@gmail.com on 26 Sep 2012 at 11:06

GoogleCodeExporter commented 9 years ago
Agreed.  Love this product.  Wish I was smart enough to help fix it.  Thanks to 
the devs that built and maintained it over the years.  I've officially migrated 
to KMTTG which is more painful but does the job.  I'm still struggling with the 
automatic downloads and had to write an automator script for auto-adding to 
itunes but... it's the best I can find until this one comes back online:

http://code.google.com/p/kmttg/

Hope this helps some in the meantime.

Original comment by jscher...@gmail.com on 26 Sep 2012 at 11:14

GoogleCodeExporter commented 9 years ago
Relax everyone, I found a fix. Simply...return to Lion. The program iTivo had 
more benefit to me, than the (in my opinion minor) improvements realized by 
Mountain Lion.
Lion is an Excellent OS, and iTivo works GREAT on it.

So...?

Original comment by knewma...@gmail.com on 26 Sep 2012 at 11:36

GoogleCodeExporter commented 9 years ago
Gee thanks, that's a very helpful suggestion. Return to Lion and never upgrade 
your computer again,  Sure, that makes sense.

Original comment by alqaq...@gmail.com on 27 Sep 2012 at 12:16

GoogleCodeExporter commented 9 years ago
It's been a couple of months since Mountain Lion was released and since reports 
about iTivo not functioning properly in Mountain Lion.  Is there any work being 
done to update iTivo?  Can we expect a new release any time soon?

Original comment by alqaq...@gmail.com on 7 Oct 2012 at 8:18

GoogleCodeExporter commented 9 years ago
It's been a couple of months since Mountain Lion was released and since reports 
about iTivo not functioning properly in Mountain Lion.  Is there any work being 
done to update iTivo?  Can we expect a new release any time soon?

Original comment by alqaq...@gmail.com on 7 Oct 2012 at 8:18

GoogleCodeExporter commented 9 years ago
Folks will be pleased to know that my employer has now given me the Mountain 
Lion upgrade, so I can more easily work on this.

Original comment by tony1ath...@gmail.com on 9 Oct 2012 at 5:07

GoogleCodeExporter commented 9 years ago
Great news. Hoping to see something soon!

Original comment by EthanThe...@aol.com on 9 Oct 2012 at 5:10

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

Original comment by tony1ath...@gmail.com on 10 Oct 2012 at 10:17

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

Original comment by tony1ath...@gmail.com on 10 Oct 2012 at 10:18

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

Original comment by tony1ath...@gmail.com on 10 Oct 2012 at 10:18

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

Original comment by tony1ath...@gmail.com on 10 Oct 2012 at 10:19

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

Original comment by tony1ath...@gmail.com on 10 Oct 2012 at 10:19

GoogleCodeExporter commented 9 years ago
Test image has been uploaded with Drew's patches.

Original comment by tony1ath...@gmail.com on 12 Oct 2012 at 5:03

GoogleCodeExporter commented 9 years ago
Just tried the latest beta and getting a -1728 error regarding the "PrefsPanel"

Original comment by cwald...@me.com on 12 Oct 2012 at 6:15

Attachments:

GoogleCodeExporter commented 9 years ago
Confirmed.  ;-(

Original comment by tony1ath...@gmail.com on 12 Oct 2012 at 6:37

GoogleCodeExporter commented 9 years ago
I've seen that error regarding the PrefsPanel.  I looked at it a bit but 
couldn't make any sense and some google searching turned up nothing.  This 
feels to me like a change in the  Mac OS APIs somewhere but that's just a gut 
feeling with no data to back it up.

Original comment by drew.mos...@gmail.com on 13 Oct 2012 at 12:50

GoogleCodeExporter commented 9 years ago
It could easily be a number of things, including trivial changes in Interface 
Builder.  I'll look at it, but welcome all help.

Original comment by tony1ath...@gmail.com on 13 Oct 2012 at 12:54

GoogleCodeExporter commented 9 years ago
Does iTivo work with mountain lion yet????

Original comment by cjmas...@gmail.com on 2 Nov 2012 at 2:11

GoogleCodeExporter commented 9 years ago
Copying in my preferences from before the upgrade at least has gotten me to a 
state where I can see the TiVo and download stuff.  I can't bring up the 
preferences window (error as above) but I can open the plist file if necessary 
and change the values when I need to.  Not a great workaround, but at least I'm 
kinda back in business for downloading.

Original comment by alexande...@gmail.com on 5 Nov 2012 at 7:34

GoogleCodeExporter commented 9 years ago
I was just able to build and run the patch Drew posted in comment 4 above. It 
runs on Mountain Lion, finds my TiVo and lists all the shows -- however, once I 
tried to download a show, I got a dialog saying that X11 is no longer installed 
as part of OS X. Clicking Continue loads a link to download it, which I did, 
and then I installed it. Retry and this time I don't get an X11 dialog... but 
iTiVo still tells me I can't download my show. Searched the Console and 
couldn't find a clear reason why. Argh.

PS - if you're using the manual method with tivodecode, you can convert the 
resulting file to a smaller video using iSquint (if you can still find a copy).

Original comment by mike.ni...@gmail.com on 6 Nov 2012 at 2:17

GoogleCodeExporter commented 9 years ago
So even though I wrote up a workaround 
(http://macithelp.blogspot.com/2012/07/tivo-to-mac-mountain-lion-edition.html) 
I want iTivo to work just like everyone else. I was able to successfully get 
iTivo to download and decode a recording, ... sort of. Here's what I did.

Rather than apply the patch to iTivo (see comment 4) I just ran the UNIX 
command to link mDNS to dns-sd.

sudo ln -s /usr/bin/dns-sd /usr/bin/mDNS

After I did that I fired up iTivo and it found my Tivo and listed my shows. I 
then did a download of one of the shows. Maybe it's because I have loaded the 
Open version of X11 (XQuartz version 2.7.4) but I didn't get the X11 dialog but 
the show started the download. As I watched the download iTivo said it would 
take 582636 hours & 11 min to download!!! OUCH!  

As I watched the file download I would check the downloaded file size and match 
it to the iTivo listed size. Soon the download reached the end of the file but 
continued to download. The file size returned to zero and started to grow 
again. When I stopped the download the second time around, only 500MB of the 
2.8GB file had downloaded. But.... The file WAS decrypted!! 

Not sure if that helps anything but it might lend insight to someone more 
knowledgeable with the program.

Original comment by bruce.m....@gmail.com on 6 Nov 2012 at 2:56

GoogleCodeExporter commented 9 years ago
Is anybody actually actively working on fixing native iTivo to work on Mountain 
Lion?

Original comment by david.mu...@gmail.com on 20 Nov 2012 at 8:41

GoogleCodeExporter commented 9 years ago
Yes, for some definition of 'active'.  Sorry, my rate is limited by Real Life.  
But I'm more than welcome to accept help.

Original comment by tony1ath...@gmail.com on 20 Nov 2012 at 11:10

GoogleCodeExporter commented 9 years ago
Haha, I hear you about Real Life. It really gets in the way and is altogether 
tedious. :)

Unfortunately I don't know the languages and technologies involved at all.

Original comment by david.mu...@gmail.com on 20 Nov 2012 at 11:21

GoogleCodeExporter commented 9 years ago
Neither did I when I started.  As with any programming project, the best thing 
to do is to jump in with both feet.

I'm now to the point where I can start to understand some AppleScript, but 
Interface Builder is still pretty opaque.  There are wholly cookbook examples, 
which are helpful, and intense explanations that are overwhelming, but no 
easily accessible tutorials to the concepts.  And certainly no introduction to 
debugging IB when you make a mistake.  And that's where we're stuck...

Original comment by tony1ath...@gmail.com on 21 Nov 2012 at 1:23

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

Original comment by tony1ath...@gmail.com on 21 Nov 2012 at 1:27

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

Original comment by tony1ath...@gmail.com on 21 Nov 2012 at 1:28

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

Original comment by tony1ath...@gmail.com on 21 Nov 2012 at 1:29

GoogleCodeExporter commented 9 years ago
I would be interested to help.  I've done extensive scientific programming in 
C-like procedural script languages, including some shell scripting and a bit of 
perl.

What tools do I need in order to help?  Is a text editor/Applescript enough or 
do I need Xcode, etc.?  Where is the roadblock at the moment?  I can't exactly 
tell from this discussion.

-G

Original comment by genecivi...@gmail.com on 1 Dec 2012 at 8:50

GoogleCodeExporter commented 9 years ago
Welcome!

To help on the current issue, the challenge is to backtrack through the code 
and determine which code commit broke the preferences pane.

To start, you need a pre-Lion system, with Xcode installed.  You'll need to 
check out the source code and be able to build and run the program.  If you've 
done that correctly, you should be able to reproduce the problem.

After that, we need to walk backwards through Subversion, checking previous 
versions to find the last one that worked.  You might have to spend some time 
reading up on Subversion.

Good luck.

Original comment by tony1ath...@gmail.com on 2 Dec 2012 at 4:37

GoogleCodeExporter commented 9 years ago
OK, so the current problem is in the objective-C part of the app (hence the 
need for Xcode)?  I run iTiVo on my snow leopard system, but apparently I need 
Lion to install the current version of Xcode.

How will it be possible to reproduce the Mountain Lion error on a pre-Lion 
system?  Also, where can I find an Xcode version that runs on SL?

Original comment by genecivi...@gmail.com on 2 Dec 2012 at 4:51

GoogleCodeExporter commented 9 years ago
I'm taking this conversation to direct email as this bug record is already 
getting silly long.

Original comment by tony1ath...@gmail.com on 2 Dec 2012 at 4:59

GoogleCodeExporter commented 9 years ago
I've never used xcode before but when I loaded the itivo project into xcode on 
my ML system it complained about applescript not being supported in the 
PrefsPanel file in xcode 4, or something like that.  Perhaps that's related to 
the problem with the PrefsPanel?

I can't build or run itivo in xcode on ML because it complains "The scheme 
'iTiVo' contains no buildables that can be built for the SDKs supported by the 
run destination My Mac 64-bit.  Make sure your targets all specify SDKs that 
are supported by this version of Xcode."  What am I doing wrong?

I did notice that some of the code where it runs shell commands, e.g., to get 
the IP address of the TiVo, could use some cleaning up.  But I don't think that 
has anything to do with the PrefsPanel problem.

Original comment by bs00...@gmail.com on 2 Dec 2012 at 5:30

GoogleCodeExporter commented 9 years ago
Is there a consolidated set of instructions/patches to get iTivo working with 
OS X Mountain Lion?  There are so many different possible "solutions" in this 
thread!  Thanks

Original comment by j...@theblacks.com on 6 Dec 2012 at 5:48

GoogleCodeExporter commented 9 years ago
There is not yet.  My understanding is that there was a problem initially that 
was specific to 10.8.  That problem is solved in the latest beta but a new 
problem was introduced in that now the Preferences window can't be opened (see 
Comments 50 and 70). At least a couple of us are working on tracking this down, 
with very limited available time.

Original comment by genecivi...@gmail.com on 6 Dec 2012 at 6:18

GoogleCodeExporter commented 9 years ago
First, thanks to Gene Civillico, I believe that we've made some progress.  He 
was able to isolate the corruption issue with the Prefs Panel.  I've put up 
another test image that corrects that issue.  I've been able to use this and 
things seem to work once again.

I would appreciate a couple more reports that it's working before we go ahead 
and commit these fixes.

Original comment by tony1ath...@gmail.com on 16 Dec 2012 at 6:42

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

Original comment by tony1ath...@gmail.com on 16 Dec 2012 at 6:44

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

Original comment by tony1ath...@gmail.com on 16 Dec 2012 at 6:45

GoogleCodeExporter commented 9 years ago
It works for me on Mountain Lion, thanks!

Original comment by bs00...@gmail.com on 16 Dec 2012 at 8:14

GoogleCodeExporter commented 9 years ago
I ran the test image and it seems to work fine in OS 10.8.2 for me except that 
it froze at 6 minutes of download.  The Prefs pane seems to work fine, however. 

Original comment by NealFor...@gmail.com on 16 Dec 2012 at 5:02

GoogleCodeExporter commented 9 years ago
Excellent, thanks.  I think that this bug is done.  I'll go ahead and commit 
this.  More verification is welcome.

Original comment by tony1ath...@gmail.com on 16 Dec 2012 at 5:14

GoogleCodeExporter commented 9 years ago
I got it to connect to the Tivo, but I can't seem to add anything to the queue 
or download. When I click on the 'Download' button, for example, nothing 
happens.

Also, when I switch to another application I can never switch back to iTivo. I 
can't do it with command-tab, or by using the OS X desktop all-apps view (I 
forget what that's called). When I use that view I can see the iTivo screen 
preview with all the other apps, but if I click on it the desktop returns to 
normal with the last app selected instead of iTivo.

Original comment by david.mu...@gmail.com on 16 Dec 2012 at 5:18

GoogleCodeExporter commented 9 years ago
I have tried a second download. The one I posted earlier was set to download 
for AppleTV and failed.  The second one was set to download for QuickTime, and 
it worked like a charm.

Thank you so much for your work on this!

Original comment by NealFor...@gmail.com on 16 Dec 2012 at 5:18

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

Original comment by tony1ath...@gmail.com on 16 Dec 2012 at 5:20