{"action":"created","issue":{"url":"https://api.github.com/repos/np1/mps-youtube/issues/208","labels_url":"https://api.github.com/repos/np1/mps-youtube/issues/208/labels{/name}","comments_url":"https://api.github.com/repos/np1/mps-youtube/issues/208/comments","events_url":"https://api.github.com/repos/np1/mps-youtube/issues/208/events","html_url":"https://github.com/np1/mps-youtube/issues/208","id":56186412,"number":208,"title":"Split code into several files","user":{"login":"ids1024","id":2263150,"avatar_url":"https://avatars.githubusercontent.com/u/2263150?v=3","gravatar_id":"","url":"https://api.github.com/users/ids1024","html_url":"https://github.com/ids1024","followers_url":"https://api.github.com/users/ids1024/followers","following_url":"https://api.github.com/users/ids1024/following{/other_user}","gists_url":"https://api.github.com/users/ids1024/gists{/gist_id}","starred_url":"https://api.github.com/users/ids1024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ids1024/subscriptions","organizations_url":"https://api.github.com/users/ids1024/orgs","repos_url":"https://api.github.com/users/ids1024/repos","events_url":"https://api.github.com/users/ids1024/events{/privacy}","received_events_url":"https://api.github.com/users/ids1024/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-02-02T01:08:56Z","updated_at":"2015-02-15T02:32:05Z","closed_at":null,"body":"A curses interface as requested in #139 seems like a good idea.  One issue with this is that curses is not supported on Windows, although there does appear to be an extension to get curses working on Windows with pdcurses.  I think it would be a good idea to first separate the backend code from the user interface, to allow having options for multiple user interfaces (for example, to fallback to the current one on Windows, or a GUI).\r\n\r\nOn a related note, the code could be generally made more modular and split into several files.\r\n\r\n@np1 What do you think of this?"},"comment":{"url":"https://api.github.com/repos/np1/mps-youtube/issues/comments/74401253","html_url":"https://github.com/np1/mps-youtube/issues/208#issuecomment-74401253","issue_url":"https://api.github.com/repos/np1/mps-youtube/issues/208","id":74401253,"user":{"login":"ids1024","id":2263150,"avatar_url":"https://avatars.githubusercontent.com/u/2263150?v=3","gravatar_id":"","url":"https://api.github.com/users/ids1024","html_url":"https://github.com/ids1024","followers_url":"https://api.github.com/users/ids1024/followers","following_url":"https://api.github.com/users/ids1024/following{/other_user}","gists_url":"https://api.github.com/users/ids1024/gists{/gist_id}","starred_url":"https://api.github.com/users/ids1024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ids1024/subscriptions","organizations_url":"https://api.github.com/users/ids1024/orgs","repos_url":"https://api.github.com/users/ids1024/repos","events_url":"https://api.github.com/users/ids1024/events{/privacy}","received_events_url":"https://api.github.com/users/ids1024/received_events","type":"User","site_admin":false},"created_at":"2015-02-15T02:32:05Z","updated_at":"2015-02-15T02:32:05Z","body":"Somewhat related to this, do you think it would make sense to move code in mpsyt using the Youtube api to pafy?  It could be useful to others using the pafy library and it seems more logical to me.\r\n\r\nYou would have to get permission to license the code under LGPL from anyone who contributed this code, if any was not written by you."}}