예제 #1
0
    def __init__(self, player, playlisttt):
        threading.Thread.__init__(self)

        os.system("clear")

        self.cmdInput = None
        self._player = player
        self.pp = playlisttt
        self.color = colorPrint.bcolors()
        self.mediaInfo = mediaInfo2.mediaTag()

        print(self.color.HEADER + "<---- mOTHmUSICpLAYER ---->" + self.color.ENDC + "\n")

        # load on startup
        if bool(configuration.get_conf("player", "remember_last_track")):
            self.pp.external_playlist_flag = True
            item = self.pp.get_items_from_playlist("last_track_and_playlist", "none")
            # print item
            self.pp.playlist = item[2]
            if len(item) == 3:
                load_index = 1
            else:
                load_index = int(item[3].strip())

            self._player.load_track_from_playlist(self.pp.playlist, load_index)

        elif bool(configuration.get_conf("player", "load_from_playlist_on_startup")):
            self._player.load_track_from_playlist(self.pp.playlist, int(0))

        # load the eq
        for x in range(1, 11):
            value = configuration.get_conf("eq", "band" + str(int(x) - 1), "int")
            self._player.eq_set(int(x), int(value))
예제 #2
0
 def __init__(self):
     self.media_ = mediaInfo2.mediaTag()
     self.internal_playlist = self.file_path()
     self.playlist = self.internal_playlist
     self.path_s = ""
     self.external_playlist_flag = False