{"action":"created","issue":{"url":"https://api.github.com/repos/wr0ngway/tivohmo/issues/2","labels_url":"https://api.github.com/repos/wr0ngway/tivohmo/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/wr0ngway/tivohmo/issues/2/comments","events_url":"https://api.github.com/repos/wr0ngway/tivohmo/issues/2/events","html_url":"https://github.com/wr0ngway/tivohmo/issues/2","id":99676877,"number":2,"title":"Series 3 and HD crash on download","user":{"login":"rscottbailey","id":10817431,"avatar_url":"https://avatars.githubusercontent.com/u/10817431?v=3","gravatar_id":"","url":"https://api.github.com/users/rscottbailey","html_url":"https://github.com/rscottbailey","followers_url":"https://api.github.com/users/rscottbailey/followers","following_url":"https://api.github.com/users/rscottbailey/following{/other_user}","gists_url":"https://api.github.com/users/rscottbailey/gists{/gist_id}","starred_url":"https://api.github.com/users/rscottbailey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rscottbailey/subscriptions","organizations_url":"https://api.github.com/users/rscottbailey/orgs","repos_url":"https://api.github.com/users/rscottbailey/repos","events_url":"https://api.github.com/users/rscottbailey/events{/privacy}","received_events_url":"https://api.github.com/users/rscottbailey/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-08-07T15:53:58Z","updated_at":"2015-10-24T01:33:11Z","closed_at":"2015-10-24T01:33:11Z","body":"Another ruby noob here. I've been using pyTivo for quite awhile, but started investigating tivohmo because of its nice Plex integration. After firing it up, I had no trouble navigating menus to find a movie. However, as soon as I click the button to initiate the transfer, the TiVo resets and begins booting! Based on limited investigation, this is not specific to any particular video, and occurs identically on both TiVo Series 3 and TiVo HD DVRs. (I have one of each.)\r\n\r\nHere are the last few tivohmo.log messages leading up to such an event:\r\n\r\n[2015-08-06T18:08:48] INFO  TivoHMO::Server Request from 16.1.1.18 \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg\"\r\n[2015-08-06T18:08:48] INFO  TivoHMO::Server Response to 16.1.1.18 for \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg\" [200]\r\n[2015-08-06T18:08:48] INFO  TivoHMO::Server Request from 16.1.1.18 \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryContainer&Container=%2FTivoHMO%20Plex%20Videos%2FMovies%2FRecently%20Added&SortOrder=!CaptureDate&ItemCount=1&AnchorItem=%2FTivoHMO%20Plex%20Videos%2FMovies%2FRecently%20Added%2FBig%20Hero%206&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F*\"\r\n[2015-08-06T18:08:48] INFO  TivoHMO::Server Response to 16.1.1.18 for \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryContainer&Container=%2FTivoHMO%20Plex%20Videos%2FMovies%2FRecently%20Added&SortOrder=!CaptureDate&ItemCount=1&AnchorItem=%2FTivoHMO%20Plex%20Videos%2FMovies%2FRecently%20Added%2FBig%20Hero%206&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F*\" [200]\r\n[2015-08-06T18:08:49] INFO  TivoHMO::Server Request from 16.1.1.18 \"GET http://16.1.1.3:9033/TiVoConnect?Command=TVBusQuery&Container=TivoHMO%20Plex%20Videos&File=Movies%2FRecently%20Added%2FBig%20Hero%206\"\r\n[2015-08-06T18:08:49] INFO  TivoHMO::Server Response to 16.1.1.18 for \"GET http://16.1.1.3:9033/TiVoConnect?Command=TVBusQuery&Container=TivoHMO%20Plex%20Videos&File=Movies%2FRecently%20Added%2FBig%20Hero%206\" [200]\r\n[2015-08-06T18:08:56] INFO  TivoHMO::Server Request from 16.1.1.18 \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg\"\r\n[2015-08-06T18:08:56] INFO  TivoHMO::Server Response to 16.1.1.18 for \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg\" [200]\r\n[2015-08-06T18:08:56] INFO  TivoHMO::Server Request from 16.1.1.18 \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryItem&Url=http%3A%2F%2Fa%2Fb%3FContainer%3D%2FNowPlaying%26id%3D%2FTivoHMO%20Plex%20Videos%2FMovies%2FRecently%20Added%2FBig%20Hero%206\"\r\n[2015-08-06T18:08:56] INFO  TivoHMO::Server Response to 16.1.1.18 for \"GET http://16.1.1.3:9033/TiVoConnect?Command=QueryItem&Url=http%3A%2F%2Fa%2Fb%3FContainer%3D%2FNowPlaying%26id%3D%2FTivoHMO%20Plex%20Videos%2FMovies%2FRecently%20Added%2FBig%20Hero%206\" [200]\r\n\r\nI was hoping for two things (although of course I'd take more!)\r\n\r\n1. Can you offer any informed speculation on what might be going wrong? I can start comparing packet traces for a pyTivo download (works) and a tivohmo download (fails), but anything that would let me narrow my investigation would be helpful.\r\n\r\n2. In light of Q1, where in in the tivohmo source should I start reading/tweaking? I've never looked at Ruby before, so it's quite slow going for me. Again, it would be helpful to ignore the stuff that's clearly working and focus on whatever is responsible for initiating the transcoding/transfers.\r\n\r\nI am hoping it is possible to beat this into proper behavior and submit a pull request for you.\r\n\r\nMany thanks,\r\nScott Bailey\r\nscott@cartasoft.com"},"comment":{"url":"https://api.github.com/repos/wr0ngway/tivohmo/issues/comments/150733147","html_url":"https://github.com/wr0ngway/tivohmo/issues/2#issuecomment-150733147","issue_url":"https://api.github.com/repos/wr0ngway/tivohmo/issues/2","id":150733147,"user":{"login":"rscottbailey","id":10817431,"avatar_url":"https://avatars.githubusercontent.com/u/10817431?v=3","gravatar_id":"","url":"https://api.github.com/users/rscottbailey","html_url":"https://github.com/rscottbailey","followers_url":"https://api.github.com/users/rscottbailey/followers","following_url":"https://api.github.com/users/rscottbailey/following{/other_user}","gists_url":"https://api.github.com/users/rscottbailey/gists{/gist_id}","starred_url":"https://api.github.com/users/rscottbailey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rscottbailey/subscriptions","organizations_url":"https://api.github.com/users/rscottbailey/orgs","repos_url":"https://api.github.com/users/rscottbailey/repos","events_url":"https://api.github.com/users/rscottbailey/events{/privacy}","received_events_url":"https://api.github.com/users/rscottbailey/received_events","type":"User","site_admin":false},"created_at":"2015-10-24T01:33:11Z","updated_at":"2015-10-24T01:33:11Z","body":"Well, let's just say I know more about ruby, gem, and git than I did a few months ago. (Thanks for listing steps explicitly at the bottom of your README.) It's working for me now, and pull request was submitted."}}