{"action":"created","issue":{"url":"https://api.github.com/repos/MediaBrowser/Emby/issues/1192","labels_url":"https://api.github.com/repos/MediaBrowser/Emby/issues/1192/labels{/name}","comments_url":"https://api.github.com/repos/MediaBrowser/Emby/issues/1192/comments","events_url":"https://api.github.com/repos/MediaBrowser/Emby/issues/1192/events","html_url":"https://github.com/MediaBrowser/Emby/pull/1192","id":107624798,"number":1192,"title":"Auto-Organize: Added feature to remember/persist series matching in manual organization dialog","user":{"login":"softworkz","id":4985349,"avatar_url":"https://avatars.githubusercontent.com/u/4985349?v=3","gravatar_id":"","url":"https://api.github.com/users/softworkz","html_url":"https://github.com/softworkz","followers_url":"https://api.github.com/users/softworkz/followers","following_url":"https://api.github.com/users/softworkz/following{/other_user}","gists_url":"https://api.github.com/users/softworkz/gists{/gist_id}","starred_url":"https://api.github.com/users/softworkz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/softworkz/subscriptions","organizations_url":"https://api.github.com/users/softworkz/orgs","repos_url":"https://api.github.com/users/softworkz/repos","events_url":"https://api.github.com/users/softworkz/events{/privacy}","received_events_url":"https://api.github.com/users/softworkz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-09-22T00:34:40Z","updated_at":"2015-09-23T03:55:17Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/MediaBrowser/Emby/pulls/1192","html_url":"https://github.com/MediaBrowser/Emby/pull/1192","diff_url":"https://github.com/MediaBrowser/Emby/pull/1192.diff","patch_url":"https://github.com/MediaBrowser/Emby/pull/1192.patch"},"body":"When a filename cannot be auto-matched to an existing series name, the\r\norganization must be performed manually.\r\nUnfortunately not just once, but again and again for each episode coming\r\nin.\r\n\r\nThis change proposes a simple but solid method to optionally persist the\r\nmatching condition from within the manual organization dialog.\r\nThis approach will make Emby \"learn\" how to organize files in the future\r\nwithout user interaction,\r\n\r\nTo make this work, a new persisted property \"AutoOrganizeNames\" was\r\nadded to the BaseItem class, containing a list of series name strings\r\nthat should be considered as a series match.\r\n\r\nIn order to avoid creating a \"stealth\" feature which may lead to\r\nunexpected match results with a growing match string list over time,\r\nthese match string are also exposed for editing in the\r\nMetadataManager.(only for actual series entries; first item in region\r\n\"Metadata Settings\".\r\n\r\nI haven't done localization yet.\r\n\r\nPlease review - I am interested in your comments! At my site, it's\r\nworking fine and performing just like I have been wishing for quite a\r\nlong time...\r\n\r\nPS: As I could see from the code, this feature has already been planned\r\nsome time. I just reused the existing variable \"RememberCorrection\" in\r\nsome places...\r\n\r\nPPS: Resolves #1191 "},"comment":{"url":"https://api.github.com/repos/MediaBrowser/Emby/issues/comments/142484611","html_url":"https://github.com/MediaBrowser/Emby/pull/1192#issuecomment-142484611","issue_url":"https://api.github.com/repos/MediaBrowser/Emby/issues/1192","id":142484611,"user":{"login":"LukePulverenti","id":3607463,"avatar_url":"https://avatars.githubusercontent.com/u/3607463?v=3","gravatar_id":"","url":"https://api.github.com/users/LukePulverenti","html_url":"https://github.com/LukePulverenti","followers_url":"https://api.github.com/users/LukePulverenti/followers","following_url":"https://api.github.com/users/LukePulverenti/following{/other_user}","gists_url":"https://api.github.com/users/LukePulverenti/gists{/gist_id}","starred_url":"https://api.github.com/users/LukePulverenti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LukePulverenti/subscriptions","organizations_url":"https://api.github.com/users/LukePulverenti/orgs","repos_url":"https://api.github.com/users/LukePulverenti/repos","events_url":"https://api.github.com/users/LukePulverenti/events{/privacy}","received_events_url":"https://api.github.com/users/LukePulverenti/received_events","type":"User","site_admin":false},"created_at":"2015-09-23T03:55:17Z","updated_at":"2015-09-23T03:55:17Z","body":"it's nice. just use generic text in the popup. it's easier on the translators. also, use the paper list style. check the notifications page in the latest code for an example."}}