{"action":"created","issue":{"url":"https://api.github.com/repos/TailorDev/Watson/issues/98","repository_url":"https://api.github.com/repos/TailorDev/Watson","labels_url":"https://api.github.com/repos/TailorDev/Watson/issues/98/labels{/name}","comments_url":"https://api.github.com/repos/TailorDev/Watson/issues/98/comments","events_url":"https://api.github.com/repos/TailorDev/Watson/issues/98/events","html_url":"https://github.com/TailorDev/Watson/issues/98","id":136563652,"number":98,"title":"`watson edit` fails if frame id is numerical","user":{"login":"bryanjswift","id":9911,"avatar_url":"https://avatars.githubusercontent.com/u/9911?v=3","gravatar_id":"","url":"https://api.github.com/users/bryanjswift","html_url":"https://github.com/bryanjswift","followers_url":"https://api.github.com/users/bryanjswift/followers","following_url":"https://api.github.com/users/bryanjswift/following{/other_user}","gists_url":"https://api.github.com/users/bryanjswift/gists{/gist_id}","starred_url":"https://api.github.com/users/bryanjswift/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryanjswift/subscriptions","organizations_url":"https://api.github.com/users/bryanjswift/orgs","repos_url":"https://api.github.com/users/bryanjswift/repos","events_url":"https://api.github.com/users/bryanjswift/events{/privacy}","received_events_url":"https://api.github.com/users/bryanjswift/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-26T01:08:13Z","updated_at":"2016-02-26T09:14:45Z","closed_at":null,"body":"I currently have a frame `1612702` that I'd like to edit but `watson edit 1612702` treats it as a relative frame number and I get \"Error: Frame index 1612702 not in range.\""},"comment":{"url":"https://api.github.com/repos/TailorDev/Watson/issues/comments/189178977","html_url":"https://github.com/TailorDev/Watson/issues/98#issuecomment-189178977","issue_url":"https://api.github.com/repos/TailorDev/Watson/issues/98","id":189178977,"user":{"login":"k4nar","id":2692721,"avatar_url":"https://avatars.githubusercontent.com/u/2692721?v=3","gravatar_id":"","url":"https://api.github.com/users/k4nar","html_url":"https://github.com/k4nar","followers_url":"https://api.github.com/users/k4nar/followers","following_url":"https://api.github.com/users/k4nar/following{/other_user}","gists_url":"https://api.github.com/users/k4nar/gists{/gist_id}","starred_url":"https://api.github.com/users/k4nar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k4nar/subscriptions","organizations_url":"https://api.github.com/users/k4nar/orgs","repos_url":"https://api.github.com/users/k4nar/repos","events_url":"https://api.github.com/users/k4nar/events{/privacy}","received_events_url":"https://api.github.com/users/k4nar/received_events","type":"User","site_admin":false},"created_at":"2016-02-26T09:14:45Z","updated_at":"2016-02-26T09:14:45Z","body":"Yeah, I might have tried to be too clever here. However, if we stick with the current design, the error actually lies in the edit command: https://github.com/TailorDev/Watson/blob/master/watson/cli.py#L640-L651 . I have an idea how to fix that, I'll make a PR later today.\r\n\r\nFIY @SpotlightKid I did a first implementation using [tablib](https://github.com/kennethreitz/tablib), but it wasn't working as I wished so I tried to do something similar but simpler. I don't have strong feelings about it, and I agree that the current design might be confusing and not very efficient in certain cases.\r\nI guess your right, an OrderedDict might be a far better option. I'll try to give it a shot."}}