Ampache

Latest version: v6.3.0

Safety actively analyzes 620800 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

6.3.0

API6 continues it's run and has had a lot of new methods added.

Nothing major in the library beyond updates to match the Ampache release and expanded docs in the build script.

Added

* API6
* New Method: search_group (return multiple object types from a single set of search rules)
* New Method: search (alias for advanced_search)
* New Method: user_playlists (return user playlists and does not include smartlists)
* New Method: user_smartlists (return user smartlists (searches) and does not include playlists)
* New Method: playlist_add (add songs to a playlist, allowing different song parent types)
* New Method: index (replaces get_indexes with a simpler list of id's. children can be included)
* Add `has_art` parameter to any object with an `art` url
* Add avatar url to user objects

Changed

* API6
* playlist_add_song: depreciated and will be removed in **API7** (Use playlist_add)
* share_create: add more valid types ('playlist', 'podcast', 'podcast_episode', 'video')
* user: make username optional

Fixed

* ALL
* Userflag wasn't sending bool when cached in the database
* Admin would always get everyones playlists when filtering
* Stream methods would not send the bitrate correctly
* API6
* playlists method not respecting like for smartlists
* playlist_edit method will decode html `,` separators

6.2.0

Ampache 6.1.0 is the latest API6 release.

This release has two new methods have been added

The bookmark methods have had a bit of a rework as they were not very useful

Added

* New Method: bookmark (Get single bookmark by bookmark_id)
* New Method: lost_password (Allows a non-admin user to reset their password)
* bookmark_create: Add `include` parameter (if true include the object in the bookmark)
* bookmark_edit: Add `include` parameter (if true include the object in the bookmark)
* get_bookmark
* Add `include` parameter (if true include the object in the bookmark)
* Add `all` parameter (if true include every bookmark for the object)
* bookmarks
* Add parameter `client` to filter by specific groups of bookmarks
* Add `include` parameter (if true include the object in the bookmark)

Changed

* get_bookmark
* add bookmark as a valid `object_type`
* Don't return single JSON bookmarks as an object
* bookmark_create: Remove `client` parameter default value ('AmpacheAPI')
* bookmark_edit
* Remove `client` parameter default value ('AmpacheAPI')
* show error on missing bookmark instead of empty object
* add bookmark as a valid `object_type`
* Don't return single JSON bookmarks as an object
* bookmark_delete
* Remove `client` parameter default value ('AmpacheAPI')
* show error on missing bookmark instead of empty object
* add bookmark as a valid `object_type`

Fixed

* video: error type was song instead of filter

6.1.1

Ampache 6 is here and this lib is done for the initial release. there are a few changes that aren't completely compatible if you've been using 6.*.* version of the library.

Fixed

* Fix preference methods returning all the preferences by paulijar in https://github.com/ampache/python3-ampache/pull/13

6.1.0

Ampache 6 is nearly here and this lib is done for the initial release. there are a few changes that aren't completely compatible if you've been using 6.*.* version of the library.

**Full Changelog**: https://github.com/ampache/python3-ampache/compare/6.0.1...6.1.0

Added

* Check for a bool in get_indexes parameter `include`
* Added `random` to playlist_songs

Changed

* Extended user_edit parameters
* `fullname_public`
* `reset_apikey`
* `reset_streamtoken`
* `clear_stats` **deletes all your play history so don't do that lightly**

6.0.1

This release fixes up some cosmetic issues and cleans up the bool parameters which should be sent as int's

**Full Changelog**: https://github.com/ampache/python3-ampache/compare/6.0.0...6.0.1

Added

* Add back the exact parameter to album_songs (Allow backwards compatability with previous api versions)

Fixed

* Int parameters that were set as bool parameters

6.0.0

This release adds in support for API6 and still includes backward compatibility to previous versions.

Added

* API6 (Based on API5)
* API6::browse: List server contents in a directory-style listing (Music, Podcast and Video catalogs)
* API6::list: Replace get_indexes with a faster lookup and similar parameters returning `id`, `name`, `prefix` and `basename`
* API6::catalog_add: Create a catalog (Require: 75)
* API6::catalog_delete: Delete a catalog (Require: 75)
* API6::live_stream_create: Create a new live stream (radio station)
* API6::live_stream_edit: Edit a live stream
* API6::live_stream_delete: Delete a stream buy ID
* API6::register: Allow users to register an account (if enabled)
* API6::playlist_create: Return an error if the playlist name already exists for that user
* API6::user_edit (previously user_create):
* Add `group` parameter to pick a catalog filter group
* Add `fullname_public` to enable/disable using fullname in public display
* Add `reset_apikey` to reset a user Api Key
* Add `reset_streamtoken` to reset a user Stream Token
* Add `clear_stats` reset all stats for this user **be very sure about this one!**
* Add `prefix` (Prefix for Full Name) to album & artist responses
* Add `basename` (Name without prefix) to album & artist responses
* Add `bitrate` to Democratic objects
* Add `format` to Song and Democratic objects
* Add `stream_format`, `stream_bitrate`, `stream_mime` to Song objects (This is the transcoded output for a stream)
* JSON responses
* Cast bool fields to `true` and `false` instead of "1" & "0"
* Add `total_count` to resonses to give clients an idea of the total possible objects
* advanced_search
* Add `album_disk` as a search type (uses album rules)
* Add `song_genre` to album and artist searches
* Add `possible_duplicate_album` to song search
* Add `mbid_artist` to album search
* Add `barcode` to album search
* Add `catalog_number` to album search
* Add `smartplaylist` to album search
* Add `duplicate_tracks` to album and song search (MIN & MAX id for song search)
* Alias `possible_duplicate_album` => `possible_duplicate` for album search
* Alias `album_genre` => `genre` for album search
* Alias `mbid_album` => `mbid` for album search
* Alias `mbid_artist` => `mbid` for artist search
* Alias `song_genre` => `genre` for song search

Changed

* Renamed user_update to user_edit (user_update still works and will be depreciated in API7)
* Albums with no album_artist may now return 0 artist called 'Various'
* Don't send AlbumDisk objects to the API
* XML responses
* Api6 XML success and error response messages are put in a `message` element (like json)
* For data responses id is the only attribute and everything else is an element
* Name was not set as an attribute OR an element so now it's always an element
* Return original XML output (that may be malformed) when loadxml fails.
* Api6::get_indexes: This method is depreciated and will be removed in Ampache 7.0.0 (Use Api6::list instead)

Removed

* preciserating removed from all objects (use rating)
* Api6::album_songs remove `exact` as a parameter
* Api6::stream remove `podcast` as a valid `type` value
* Warning of depreciated methods from API5 have been removed from API6
* Api6::tag
* Api6::tags
* Api6::tag_albums
* Api6::tag_artists
* Api6::tag_songs

Fixed

* advanced_search methods were breaking with various offset and limits
* JSON responses
* Share and Bookmark object id's were not strings

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.