예제 #1
0
def insert_playlist(name, username):
    global the_mutex
    if the_mutex == None:
        return
    try:
        name = php_lib.url_escape(str(name), 1)
        username = php_lib.url_escape(username, 1)
        auth_username = php_lib.url_escape(str(config.config.anontune.users.administrator.username), 1)
        auth_password = php_lib.url_escape(str(config.config.anontune.users.administrator.password), 1)  
        api_call  = "http://www.anontune.com/api.php?c=insert_playlist&username=%s&auth_username=%s&auth_password=%s&name=%s&parent_id=0&cmd=0" % (username, auth_username, auth_password, name)



		sql_query = "SELECT * FROM `playlist WHERE `Thumbnail` = '%s'" % s_thumbnail


        req = urllib2.Request(api_call)
        response = urllib2.urlopen(req, None)
        response = response.read()
        #print response
        x = re.search(r"id.*?([0-9]+).*", response, re.DOTALL | re.IGNORECASE)
        if x != None:
            return x.group(1)
        else:
            return "0"
예제 #2
0
def insert_track(track, username, playlist_id):
    global the_mutex
    
    if track == None or the_mutex == None:
        return

    try:
        title = php_lib.url_escape(str(track["title"]), 1) if track["title"] != None else ""
        artist = php_lib.url_escape(str(track["artist"]), 1) if track["artist"] != None else ""
        album = php_lib.url_escape(str(track["album"]), 1) if track["album"] != None else ""
        genre = php_lib.url_escape(str(track["genre"]), 1) if track["genre"] != None else ""

        time_added = php_lib.url_escape(str(int(time.mktime(track["time_added"].timetuple()))), 1) if track["time_added"] != None else ""
        time_played = php_lib.url_escape(str(int(time.mktime(track["time_played"].timetuple()))), 1) if track["time_played"] != None else ""
        time_skipped = php_lib.url_escape(str(track["last_skipped"]), 1) if track["last_skipped"] != None else ""
        play_count = php_lib.url_escape(str(track["playcount"]), 1) if track["playcount"] != None else "" #
        skip_count = php_lib.url_escape(str(track["skipcount"]), 1) if track["skipcount"] != None else "" #
        rating = php_lib.url_escape(str(track["rating"]), 1) if track["rating"] != None else "" #
        year = php_lib.url_escape(str(track["year"]), 1) if track["year"] != None else "" #
        username = php_lib.url_escape(username, 1)
        playlist_id = php_lib.url_escape(playlist_id, 1)
        auth_username = php_lib.url_escape(str(config.config.anontune.users.administrator.username), 1)
        auth_password = php_lib.url_escape(str(config.config.anontune.users.administrator.password), 1)  
        
        api_call  = "http://www.anontune.com/api.php?c=insert_track&username=%s&auth_username=%s&auth_password=%s&title=%s&artist_name=%s&playlist_id=%s&album_title=%s&genre=%s&year=%s&time_played=%s&play_count=%s&skip_count=%s&time_skipped=%s&time_added=%s&rating_amount=%s" % (username, auth_username, auth_password, title, artist, playlist_id, album, genre, year, time_played, play_count, skip_count, time_skipped, time_added, rating)
        req = urllib2.Request(api_call)
        response = urllib2.urlopen(req, None)
        #print response
    except:
        return