(function(){let ra=(()=>{var b=_asyncToGenerator(function*({api:c,lang:d,log:f,elem:g}){let h=[],i=c;for(;null!==i;){const j=yield fetch('https://api.watcha.com'+i,{method:'GET',credentials:'same-origin',headers:{'x-watcha-client':'Watcha-WebApp','x-watcha-client-language':d,'x-watcha-client-region':'KR','x-watcha-client-version':'1.0.0'}});f&&console.log(j);const k=yield j.json();i=k.result.next_uri,h=h.concat(k.result.result),g&&(g.innerText+='.')}return h});return function(){return b.apply(this,arguments)}})(),main=(()=>{var b=_asyncToGenerator(function*({size:c,json:d,log:f,elem:g}){try{const h=[].slice.call(document.querySelectorAll('[href]')).reduce(function(l,m){let n;return l?l:(n=m.href.match(/\/users\/([^\/]+)/))?n[1]:void 0},null),i={en:yield ra({api:`/api/users/${h}/contents/movies/ratings?size=${c}`,lang:'en',log:f,elem:g}),ko:yield ra({api:`/api/users/${h}/contents/movies/ratings?size=${c}`,lang:'ko',log:f,elem:g})},j={ko:yield ra({api:`/api/users/${h}/contents/movies/comments?size=${c}`,lang:'ko',log:f,elem:g})};if(d&&(download(`${h}-movies.json`,JSON.stringify(i.ko)),download(`${h}-comments.json`,JSON.stringify(j.ko))),i.en.length!==i.ko.length)return alert('\uB2E4\uC6B4\uB85C\uB4DC \uB41C \uC601\uC5B4 \uBAA9\uB85D\uACFC \uD55C\uAD6D\uC5B4 \uBAA9\uB85D\uC758 \uAE38\uC774\uAC00 \uB2E4\uB985\uB2C8\uB2E4. \uB2E4\uC2DC \uC2DC\uB3C4\uD574 \uC8FC\uC138\uC694.');if(i.en=i.en.reverse().filter(function(l){return'movies'===l.content.content_type}),i.ko=i.ko.reverse().filter(function(l){return'movies'===l.content.content_type}),i.en.length!==i.ko.length)return alert('\uC601\uD654\uB85C \uD544\uD130 \uB41C \uC601\uC5B4 \uBAA9\uB85D\uACFC \uD55C\uAD6D\uC5B4 \uBAA9\uB85D\uC758 \uAE38\uC774\uAC00 \uB2E4\uB985\uB2C8\uB2E4. \uB2E4\uC2DC \uC2DC\uB3C4\uD574 \uC8FC\uC138\uC694.');const k='Title,"Title(ko)",Year,Directors,WatchedDate,Rating,Tags,Review\n'+i.en.map(function(l){try{let m=l.content.title;const n=i.ko.find(function(r){return r.content.code===l.content.code});(1>=m.length||0<=m.indexOf('\u25CF'))&&n&&(m=n.content.title);const o=j.ko.find(function(r){return r.content_code===l.content.code}),p=o?(o.watched_at||o.created_at||'').substr(0,10):'',q=o?o.text.replace(/\\n/g,'
'):'';return'"'+[m,n?n.content.title:'',l.content.year,l.content.director_names.join(', '),p,0.5*l.user_content_action.rating,'',q].join('","')+'"'}catch(m){return f&&console.log(m),''}}).join('\n');g&&(g.innerText+=' \uC644\uB8CC!'),download(`${h}-letterboxd.csv`,k)}catch(h){g&&(g.innerText+=` 에러! ${h}`),console.error(h)}});return function(){return b.apply(this,arguments)}})();function _asyncToGenerator(b){return function(){var c=b.apply(this,arguments);return new Promise(function(d,f){function g(h,i){try{var j=c[h](i),k=j.value}catch(l){return void f(l)}return j.done?void d(k):Promise.resolve(k).then(function(l){g('next',l)},function(l){g('throw',l)})}return g('next')})}}function download(b,c){const d=new window.Blob([c],{type:'text/utf-8'}),f=document.createElement('a');f.href=URL.createObjectURL(d),f.download=b,f.click()}main({size:100,log:!0,json:!1,elem:function(){const b=document.createElement('div');b.style.cssText='position:absolute;z-index:1000;color:white;font-size:2em;background-color:rgba(0,0,0,0.5)';b.innerText='\uBC31\uC5C5 \uC911\uC785\uB2C8\uB2E4...';document.body.insertAdjacentElement('beforeBegin',b);return b}()});})()