PHP-Based MP3 Database Web Interface

Edit Package ampache
http://www.ampache.org/

Ampache is a PHP-based tool for managing, updating, and playing your
MP3 files via a Web interface. It allows you to save play lists, create
user accounts, and share your music catalogs with other Ampache
servers. It uses a MySQL database.

Read the README files about configuring ampache.

Refresh
Refresh
Source Files
Filename Size Changed
ampache-5.5.0-vendor.tar.gz 0098951540 94.4 MB
ampache-5.5.0.tar.gz 0007170269 6.84 MB
ampache-README.SUSE 0000007639 7.46 KB
ampache-config.patch 0000000767 767 Bytes
ampache-confpath.patch 0000016572 16.2 KB
ampache-rpmlintrc 0000000832 832 Bytes
ampache-systemd.patch 0000001243 1.21 KB
ampache.changes 0000114388 112 KB
ampache.spec 0000007758 7.58 KB
get-source.sh 0000001886 1.84 KB
httpd.conf.ampache 0000006169 6.02 KB
Revision 101 (latest revision is 130)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 998807 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 101)
- Update to 5.5.0
  * Added
    - Update Copyright notice to 2022
    - Added a new option 'Random Play' (shuffle) to playlists and smartlists
    - Add 'Recently Skipped' to user pages
    - Add Podcast Episodes to the browse pages and sidebar
    - Translate podcast episode state and some other missing ones
    - Allow using a smartplaylist in Democratic play
    - Allow podcast_episode table sort by time and state
    - Allow podcast table sort by website and episodes
    + Database 550004
      - Add system preference demo_use_search, Use smartlists for base playlist in Democratic play
      - Add tables catalog_filter_group and catalog_filter_group_map for catalog filtering by groups
      - Add column catalog_filter_group to user table to assign a filter group
      - Migrate catalog filter_user settings to the catalog_filter_group table
      - Assign all public catalogs to the DEFAULT group
      - Drop table user_catalog
      - Remove filter_user from the catalog table
    + Search
      - Added more missing groups to search type lists
      - Added missing song (was song_title) to album searches
      + Add podcast as a search type
        - Add rule title
        - Add rule podcast_episode (Search by podcast episode name)
        - Add rule time (Episode length in minutes)
        - Add rule state (Completed, Pending Skipped)
        - Add rule file
        - Add rule added
        - Add rule pubdate (Episode Publication Date)
      + Add podcast_episode as a search type
        - Add rule title
        - Add rule podcast (Search by podcast name)
        - Add rule time (Length in minutes)
        - Add rule state (Completed, Pending Skipped)
        - Add rule file
        - Add rule added
        - Add rule pubdate (Publication Date)
      + Add genre as a search type
        - Add rule title
    + CLI
    - Add verify for podcast catalogs (fix time and size from tags)
  * Changed
    - Private catalogs have been migrated into Catalog filters
    - Interface cookies for the sidebar state have new names matching their page and group
    - Made getID function required for library_item's
    - Update codeql-analysis.yml to v2
    - When streaming a Democratic or Random item, redirect to the result
    - Hide 'is_true' boxes on search rows (you can't change it so why show it?)
    - Hide action buttons from random and demo webplayer lists
  * Fixed
    - The cookies for the interface sidebar had multiple issues holding and restoring status
    - Removed A LOT of FILTER_SANITIZE_STRING from code for PHP8.1
    - Errors on empty values when loading the UI rows
    - Lots of docstring and code issues
    - Fixed up deleting plays (and now skips) on the user pages
    - Sorting playlist, user and smartlist names in search rows
    - SQL in get_tags when catalog_filter is disabled
    - A lot of browse filters were missing for certain object types
    - Don't try to load the playlist dialog from the webplayer when you can't add things
    - When using random/Democratic play send the additional parameters to the actual media
    - Respect play urls with transcode_to instead of format
    - Updated example docs/examples/inotifywait.sh
    - Podcast_episode browse may sent a camel case argument
    - Null max_upload_size could still be counted as a limit
    + Search
      - SQL might have connected AND and OR incorrectly
      - Metadata search might have badly parsed input
      - Added aliases for some of the confusing search types
    + SubSonic
      - Checking parameters might return the error AND the empty response
  * API 5.5.0
    This will likely be the last 5.x API release. API6 will be a continuation of API5
    and not be a significant change like the 4->5 transition.
    * Added
      - Api::stream add new types playlist and search (Streams a random object from these lists)
      - Api::download add new types playlist and search 
      + advanced_search
        + Add podcast as a search type
          - Add rule title
          - Add rule podcast_episode (Search by podcast episode name)
          - Add rule time (Episode length in minutes)
          - Add rule state (Completed, Pending Skipped)
          - Add rule file
          - Add rule added
          - Add rule pubdate (Episode Publication Date)
        + Add podcast_episode as a search type
          - Add rule title
          - Add rule podcast (Search by podcast name)
          - Add rule time (Length in minutes)
          - Add rule state (Completed, Pending Skipped)
          - Add rule file
          - Add rule added
          - Add rule pubdate (Publication Date)
        + Add genre as a search type
          - Add rule title
    * Fixed
      - API4::get_indexes podcast_episode was encoding into the API5 object
      - API4::share_create was unable to share when using lowercase types
      + advanced_search
        - Added missing song (was song_title) to album searches
Comments 0
openSUSE Build Service is sponsored by