SAF Media Scanner
Auxiliary program for the "Unpopular Music Player" and "Opus 1 Music Player"
Scans SAF (Storage Access Framework) paths for audio files and builds a database to be used by Unpopular Music Player or Opus 1 Music Player. Contrary to the Android service it knows about composers, works, movements, conductors etc.
Application Field:
- The SAF scanner can access USB memory devices, like USB sticks via OTG adapter, in Android 6, 7 and 8. Note that Android 9 and 10 natively allow (read) file access to USB memory, just like to SD cards.
- The SAF scanner can extract album art on SD cards and USB memory devices, this is currently not possible with the classical scanner, because without SAF it is limited to read-only access.
- The SAF scanner can access SMB or SFTP servers, if the respective document provider is installed.
- The SAF scanner even deals with non-seekable files by reading them completely into memory before further processing.
Features:
- Can be run manually whenever audio files have been added, removed or changed.
- Auto scan (incremental) or complete scan (rebuild) selectable.
- Various audio file types (mp3, mp4, flac, ogg, ...).
- Multi CD albums: sub-subdirectories "CD1", "CD2", ..., with common folder image.
- Common and non-common text tags.
- Composer and grouping (work, movements).
- Proprietary Apple iTunes tags for classical music.
- Extracting of embedded images if none already exists.
- Downscaling of both extracted and existing album images.
- Original images can be kept as backup, if desired.
- Maximum image size is configurable.
- Creates a standard SQLite database in
/ClassicalMusicDb
that can be accessed from PC or other apps.
Packages
Version 1.3 (2021-02-01)
Android Versions:
8 Libraries detected:
Libraries:
- Android Support v4 (Development Framework)
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see
Understanding the Android Support Library.
- AppCompat (Utility)
support newer Android features on older Android versions.
- Constraint Layout Library (Utility)
library to reduce the number of nested views needed.
- Androidx Core (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Lifecycle (Utility)
perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Navigation (Utility)
a framework for navigating between 'destinations' within an Android application that provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
- Preference (Utility)
a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Google Material Design (Utility)
library to help with material design guidelines.
Download (5.8 M)
Version 1.2 (2021-01-04)
Android Versions:
8 Libraries detected:
Libraries:
- Android Support v4 (Development Framework)
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see
Understanding the Android Support Library.
- AppCompat (Utility)
support newer Android features on older Android versions.
- Constraint Layout Library (Utility)
library to reduce the number of nested views needed.
- Androidx Core (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Lifecycle (Utility)
perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Navigation (Utility)
a framework for navigating between 'destinations' within an Android application that provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
- Preference (Utility)
a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Google Material Design (Utility)
library to help with material design guidelines.
Download (11.4 M)
Version 1.1.1 (2020-10-20)
Android Versions:
13 Libraries detected:
Libraries:
- Android Support v4 (Development Framework)
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see
Understanding the Android Support Library.
- Arch (Utility)
helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
- AppCompat (Utility)
support newer Android features on older Android versions.
- Constraint Layout Library (Utility)
library to reduce the number of nested views needed.
- Androidx Core (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Documentfile (UI Component)
a library to view a file document.
- Lifecycle (Utility)
perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Loader (Utility)
library to load data for your UI that survives configuration changes.
- Navigation (Utility)
a framework for navigating between 'destinations' within an Android application that provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
- Preference (Utility)
a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Transition (UI Component)
animates motion in the UI with starting and ending layouts.
- Vectordrawable (UI Component)
AndroidX library to render vector graphics.
- Google Material Design (Utility)
library to help with material design guidelines.
Download (8.9 M)