#2 Check with douban only when necessary.