def clear_playlist(self,playlist_id=2098905487): m = music.Music() data = m.curl_playlist(playlist_id) for d in data["tracks"]: res = self.post_playlist_delete([str(d["id"]),],playlist_id) if res["code"] == 200: pylog.print_info("成功删除《{}》到指定歌单,歌单目前包含歌曲 {} 首".format(d["name"],res["count"])) else: pylog.print_warn("歌曲《{}》不存在于歌单中!".format(d["name"])) pylog.print_warn("删除歌单歌曲任务完成,请检查!")
def toplist(self): msc = music.Music() cmt = comment.Comment(comment.Comment.Official) for id in uapi.top: pylog.print_info('正在抓取官方排行榜 歌单ID:{} 歌单名字:{}'.format(id, uapi.top[id])) msc.view_capture(id) cnt = int(self.app.pargs.count) if cnt <= 0: print(Fore.RED + "不合法的--count -c 变量( > 0 )") else: cmt.auto_view(cnt)
def music(self): msc = music.Music() if self.app.pargs.count == None: msc.views_capture() return cnt = int(self.app.pargs.count) if cnt <= 0: print("~") else: for i in range(cnt): print msc.views_capture()
def music(self): msc = music.Music() if self.app.pargs.count is not None: msc.views_capture() return cnt = int(self.app.pargs.count) if cnt <= 0: print(Fore.RED + "不合法的--count -c 变量( > 0 )") else: for i in range(cnt): print(Fore.GREEN + '正在执行第 {} 批抓取计划,本次抓取歌单歌曲 10 个\r\n'.format(i + 1)) msc.views_capture()
def updatedb(self): if self.app.pargs.date is None: print(Fore.RED + '没有指定参数 date 无法进行操作') return if self.app.pargs.table == "music": m = music.Music() m.create_update_strategy(date=int(self.app.pargs.date)) elif self.app.pargs.table == "playlist": p = playlist.Playlist() p.create_update_strategy(date=int(self.app.pargs.date)) else: print(Fore.RED + '指定参数 table 不正确!')
def get_music(): mu = music.Music() data = mu.views_capture(request.form["gdSource"].encode("utf-8")) return jsonify({"type": request.form["gdSource"], "data": data})
def get(self): if self.app.pargs.song != None: comment.Comment().get_music(self.app.pargs.song) lyric.Lyric().get_lyric(self.app.pargs.song) if self.app.pargs.playlist != None: music.Music().get_playlist(self.app.pargs.playlist)