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"
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