def _build_instance(plain: dict) -> PicNormal: __returns = PicNormal() __returns.plain = plain __returns.host = get_attr(plain, "host") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebBlog: __returns = WebBlog() __returns.plain = plain __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") for i in get_attr(plain, "blogs"): __returns.blogs.append(WebBlogDetail._build_instance(i)) return __returns
def _build_instance(plain: dict) -> WebMusic: __returns = WebMusic() __returns.plain = plain __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") for i in get_attr(plain, "songs"): __returns.songs.append(WebMusicSongs._build_instance(i)) return __returns
def _build_instance(plain: dict) -> WebTiebaHot: __returns = WebTiebaHot() __returns.plain = plain __returns.clicks = get_attr(plain, "clicks") __returns.replies = get_attr(plain, "replies") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> BaikeNormal: __returns = BaikeNormal() __returns.plain = plain __returns.upd_date = convert_time(get_attr(plain, "upd_date")) __returns.des = get_attr(plain, "des") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebBaike: __returns = WebBaike() __returns.plain = plain __returns.cover = get_attr(plain, "cover") __returns.cover_type = get_attr(plain, "cover-type") __returns.des = get_attr(plain, "des") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebVideo: __returns = WebVideo() __returns.plain = plain __returns.cover = get_attr(plain, "cover") __returns.origin = get_attr(plain, "origin") __returns.length = get_attr(plain, "length") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebNormal: __returns = WebNormal() __returns.plain = plain __returns.des = get_attr(plain, "des") __returns.origin = get_attr(plain, "origin") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") __returns.time = convert_time(get_attr(plain, "time")) return __returns
def _build_instance(plain: dict) -> WebMusicSongs: __returns = WebMusicSongs() __returns.plain = plain __returns.album = WebMusicAlbum._build_instance( get_attr(plain, "album")) for i in get_attr(plain, "singer"): __returns.singers.append(WebMusicSinger._build_instance(i)) __returns.song = WebMusicSong._build_instance(get_attr(plain, "song")) return __returns
def _build_instance(plain: dict) -> WebNews: __returns = WebNews() __returns.plain = plain __returns.author = get_attr(plain, "author") __returns.time = convert_time(get_attr(plain, "time")) __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") __returns.des = get_attr(plain, "des") return __returns
def _build_instance(plain: dict) -> WebBlogDetail: __returns = WebBlogDetail() __returns.plain = plain __returns.des = get_attr(plain, "des") __returns.origin = get_attr(plain, "origin") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") for i in get_attr(plain, "tags"): __returns.tags.append(i) return __returns
def _build_instance(plain: dict) -> WenkuNormal: __returns = WenkuNormal() __returns.plain = plain __returns.title = get_attr(plain, "title") __returns.des = get_attr(plain, "des") __returns.downloads = get_attr(plain, "downloads") __returns.pages = get_attr(plain, "pages") __returns.type = get_attr(plain, "type") __returns.quality = get_attr(plain, "quality") __returns.uploader = WenkuUploader._build_instance( get_attr(plain, "uploader")) __returns.is_vip = get_attr(plain, "is_vip") __returns.pub_date = convert_time(get_attr(plain, "pub_date")) __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebGitee: __returns = WebGitee() __returns.plain = plain __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") __returns.des = get_attr(plain, "des") __returns.star = get_attr(plain, "star") __returns.fork = get_attr(plain, "fork") __returns.watch = get_attr(plain, "watch") __returns.license = get_attr(plain, "license") __returns.lang = get_attr(plain, "lang") __returns.status = get_attr(plain, "status") return __returns
def _build_instance(plain: dict) -> JingyanNormal: __returns = JingyanNormal() __returns.plain = plain __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") __returns.des = get_attr(plain, "des") __returns.pub_date = convert_time(get_attr(plain, "pub_date")) __returns.category = get_attr(plain, "category") __returns.votes = get_attr(plain, "votes") __returns.publisher = JingyanPublisher._build_instance( get_attr(plain, "publisher") ) __returns.is_original = get_attr(plain, "is_original") __returns.is_outstanding = get_attr(plain, "is_outstanding") return __returns
def _build_instance(plain: dict) -> ZhidaoNormal: __returns = ZhidaoNormal() __returns.plain = plain __returns.title = get_attr(plain, "title") __returns.question = get_attr(plain, "question") __returns.answer = get_attr(plain, "answer") __returns.count = get_attr(plain, "count") __returns.agree = get_attr(plain, "agree") __returns.answerer = get_attr(plain, "answerer") __returns.date = convert_time(get_attr(plain, "date")) __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebTieba: __returns = WebTieba() __returns.plain = plain __returns.cover = get_attr(plain, "cover") __returns.des = get_attr(plain, "des") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") __returns.followers = get_attr(plain, "followers") __returns.total = get_attr(plain, "total") __returns.url = get_attr(plain, "url") for i in get_attr(plain, "hot"): __returns.hot.append(WebTiebaHot._build_instance(i)) return __returns
def _build_instance(plain: dict) -> VideoNormal: __returns = VideoNormal() __returns.plain = plain __returns.des = get_attr(plain, "des") __returns.img = get_attr(plain, "img") __returns.origin = get_attr(plain, "origin") __returns.pub_time = get_attr(plain, "pub_time") __returns.length = get_attr(plain, "length") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> NewsNormal: __returns = NewsNormal() __returns.plain = plain __returns.author = get_attr(plain, "author") __returns.date = convert_time(get_attr(plain, "date")) __returns.des = get_attr(plain, "des") __returns.title = get_attr(plain, "title") __returns.url = get_attr(plain, "url") __returns.cover = get_attr(plain, "cover") return __returns
def _build_instance(plain: dict) -> WebCalc: __returns = WebCalc() __returns.plain = plain __returns.process = get_attr(plain, "process") __returns.result = int(get_attr(plain, "result")) return __returns
def _build_instance(plain: list, pages: int, total: int) -> WebResult: __returns = WebResult() __returns.plain = plain __returns.pages = pages __returns.total = total for p in plain: if get_attr(p, "type") == "result": __returns.normal.append(WebNormal._build_instance(p)) elif get_attr(p, "type") == "total": __returns.total = get_attr(p, "result") elif get_attr(p, "type") == "related": __returns.related = get_attr(p, "results") elif get_attr(p, "type") == "calc": __returns.calc = WebCalc._build_instance(p) elif get_attr(p, "type") == "news": __returns.news = [ WebNews._build_instance(i) for i in get_attr(p, "results") ] elif get_attr(p, "type") == "video": __returns.video = [ WebVideo._build_instance(i) for i in get_attr(p, "results") ] elif get_attr(p, "type") == "baike": __returns.baike = WebBaike._build_instance( get_attr(p, "result")) elif get_attr(p, "type") == "tieba": __returns.baike = WebTieba._build_instance( get_attr(p, "result")) elif get_attr(p, "type") == "blog": __returns.blog = WebBlog._build_instance(get_attr(p, "result")) elif get_attr(p, "type") == "gitee": __returns.gitee = WebGitee._build_instance( get_attr(p, "result")) elif get_attr(p, "type") == "music": __returns.music = WebMusic._build_instance( get_attr(p, "result")) return __returns
def _build_instance(plain: dict) -> WenkuUploader: __returns = WenkuUploader() __returns.plain = plain __returns.name = get_attr(plain, "name") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebMusicSinger: __returns = WebMusicSinger() __returns.plain = plain __returns.name = get_attr(plain, "name") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> WebMusicSong: __returns = WebMusicSong() __returns.plain = plain __returns.copyright = get_attr(plain, "copyright") __returns.duration = get_attr(plain, "duration") __returns.is_original = get_attr(plain, "is_original") __returns.labels = get_attr(plain, "labels") __returns.name = get_attr(plain, "name") __returns.other_sites = get_attr(plain, "other_sites") __returns.poster = get_attr(plain, "poster") __returns.pub_company = get_attr(plain, "pub_company") __returns.pub_date = get_attr(plain, "pub_date") __returns.site = get_attr(plain, "site") __returns.url = get_attr(plain, "url") return __returns
def _build_instance(plain: dict) -> JingyanPublisher: __returns = JingyanPublisher() __returns.plain = plain __returns.name = get_attr(plain, "name") __returns.url = get_attr(plain, "url") return __returns