Ejemplo n.º 1
0
 def getWordsSnamesVnamesByAid(self, ID, type):
     logic_song = Logic_Song()
     if type == 'ALBUM':
         A_S = logic_song.getSongAlbumByAID(ID)
     else:
         A_S = logic_song.getSongListByLID(ID)
     songList = []
     for i in A_S:
         songList.append(i.SID)
     songs = logic_song.getSongsByIdList(songList)
     IRCS = []
     URLS = []
     SNAMES = []
     VANMES = []
     for song in songs:
         path = '../网易云音乐2/static' + song.SWORDSURL
         IRCS.append(getJsonByPath(path))
         URLS.append(url_for('static', filename=song.SAUDIOURL[1:]))
         SNAMES.append(song.SNAME)
         VANMES.append(song.VNAME)
     args = {
         "IRCS": IRCS,
         "URLS": URLS,
         "SNAMES": SNAMES,
         "VNAMES": VANMES,
         "SIDS": songList,
     }
     return args
Ejemplo n.º 2
0
    def getAlbumAndListMessageByAid(self, ID, type):
        logic_song = Logic_Song()
        args = {}
        if type == 'SONG':
            AOL = logic_song.getSongsByIdList([ID])[0]
            SNAMES = [AOL.SNAME]
            SAURLS = [AOL.SAUDIOURL]
            SVOCALISTS = [AOL.VNAME]
            SIDS = [AOL.ID]
            args = {
                "id": AOL.ID,
                "name": AOL.SNAME,
                "imgurl": AOL.SIMAGEURL[1:],
                "snames": SNAMES,
                "saurls": SAURLS,
                "svocalists": SVOCALISTS,
                "sids": SIDS
            }
            args.update({"type": "SONG"})
            return args
        if type == 'ALBUM':
            AOL = logic_song.getAlbumById(ID)
            args.update({"type": "ALBUM"})
            R_S = logic_song.getSongAlbumByAID(ID)

        elif type == 'LIST':
            AOL = logic_song.getListById(ID)
            args.update({"type": "LIST"})
            R_S = logic_song.getSongListByLID(ID)
        idList = []
        for i in R_S:
            idList.append(i.SID)
        songs = logic_song.getSongsByIdList(idList)

        SNAMES = []
        SAURLS = []
        SVOCALISTS = []
        SIDS = []
        for i, song in enumerate(songs):
            SNAMES.append(song.SNAME)
            SAURLS.append(song.SAUDIOURL)
            SVOCALISTS.append(song.VNAME)
            SIDS.append(song.ID)
        args.update({
            "id": ID,
            "snames": SNAMES,
            "saurls": SAURLS,
            "svocalists": SVOCALISTS,
            "sids": SIDS
        })
        args.update({
            "name": AOL.NAME,
            "imgurl": AOL.URL[1:],
        })
        return args