示例#1
0
    def __init__(self, item=None):
        """
        create __client by secret client key to access soundcloud
        """
        super(Track, self).__init__()

        self.id = ""
        self.created_at = datetime.now()
        self.elapsed = lambda: - (datetime.now() - self.created_at).total_seconds() if self.created_at else None
        self.user_id = ""
        self.title = ""
        self.permalink_url = ""
        self.artwork_url = ""
        self.description = ""
        self.genre = ""
        self.genre_score = lambda: self.genre_to_score(self.genre + " " + self.tag_list)
        self.tag_list = ""
        self.tag_tokens = lambda: self.tag_list_to_tokens(self.tag_list)
        self.track_type = ""
        self.bpm = 0
        self.comment_count = 0
        self.download_count = 0
        self.playback_count = 0
        self.favoritings_count = 0

        self.__client = soundcloud_client.create()

        if item:
            self.set_param(item)
示例#2
0
    def __init__(self, item=None):
        """
        create __client by secret client key to access soundcloud
        """
        super(User, self).__init__()
        self.id = ""
        self.username = ""
        self.permalink_url = ""
        self.country = ""
        self.full_name = ""
        self.track_count = 0
        self.playlist_count = 0
        self.followers_count = 0
        self.followings_count = 0
        self.public_favorites_count = 0

        self.__client = soundcloud_client.create()

        if item:
            self.set_param(item)