Jump to content
Poweramp

Roller

Approved Members
  • Content count

    12
  • Joined

  • Last visited

About Roller

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. PA v3 sometimes seems to have problems with underlying file systems. If music is stored outside "standard" internal or external user memory then PA v3 ignores title tag and album artist tag. That sounds strange, but I've verified it with some tests. What I do: Music is on first partition of SD card. Additional music is on second partition of SD card (vfat). This 2nd partition is mounted on /test (vfat). In parallel I make a directory /test2 with some MP3 music files inside. Owner of the files in /test and /test2 is user ID 9997:9997 (everybody). Rights of directories are set to 0755, files are set to 0644 ("world readable"). Directory /test2 is on root partition and therefore mounted readonly. SELinux is set to permissive. I started PA v2 with full rescan and checked functionality. Everything works fine. Artist, album artist, embedded artwork etc. are recognized and displayed. PA v2 is OK! The I make an upgrade to PA v3. Artist and album artist disappears and the music folders on /test and /test2 are all shown as empty, but embedded artworks are displayed. Count of music files of folders are correctly displayed, even if such folders inside are reported as empty: "Doesn't look like anything to me." The same happens when I make a new fresh and clean install of PA v3. Music folders on /test and /test 2 are shown as empty. There must be something wrong in PA's handling of music files outside user memory path. In short: PA v3 works with internal and external user memory but not with music from outside. PA v2 works with music from all over.
  2. Good idea. That is what I've done: "clean new install of PA v3 with .apk file". But this doesn't help. Somehow the assignments in database tangle up. Perhaps I should do a SQL dump of folder.db but analyzation is very cumbersome without knowledge of source code.
  3. No, there is enough disk space. PA uses 75 MB internal memory. If an app runs out of space, then there should be an error popup from Android or an error notice in logcat. Phone is a Xiaomi Redmi5+ with octa-core CPU, 4 GB RAM, 64 GB internal memory (29 GB free space) and 400 GB microSD (24 GB free space) The problem began after update from PA v2 to PA v3. PAv2 works fine on this phone.
  4. I do a clean new install of PA v3 with .apk file from this website and than a full rescan of my music library. When PA finished scanning, there are many empty folders shown with cover art and album title but no music files inside. I filed this bug here: Some MP3 songs seem to disappear from PA (not from phone) After some investigation I found that there are also lots of orphaned music files in PA database displayed as "unknown artist", "unknown title" or "unknown genre". It seems that this files are the missing ones from the empty folders with no music inside. Something went wrong during music scan in PA's folder.db (pointer overflow, null pointer or something else - I don't know...) This behavior only happens with a huge amount of music files (more than 50000 titles). If PA scans a subset of only some thousand files everything is OK. PA v2 never had such problems and works fine for years even with more than 100000 titles. BTW. When PA tries to play an empty music folder it crashed. I have extracted PA's error messages from Android's logcat (attached below). Poweramp.log
  5. Roller

    Add net/cloud player (SMB)

    That's right - it's a kludge. But the same applies to all remote mounted drives, and even SD-cards. There must be a stable connection. On the other hand PA might lose music data only if it would do a rescan or try to play music from non-existent unmounted folder or removed SD-card. At home PA works for me since years and that's all what I want. I tried VLC, but it's slow, instable and can't handle a huge music library. Soumi player is only good for streaming connections and has an terrible user interface. So PA is my favorite player
  6. In folder list mode are often shown 0 titles even if there are thousand of files in subfolders (screenshot). OK - I know that 0 means here "no titles in this folder ignoring all subfolders". That's fast to calculate and easy to prog for lazy developers. But a user weens "count of titles including all subfolders". Or better, both values: Σ top folder / Σ all subfolders
  7. Roller

    Add net/cloud player (SMB)

    If phone is rooted it's not required to add special network player/interface to PA. I'm using EasySSHFS to mount the music folders of my home server locally on my phone. PA sees that remote folders like any other local folders and plays music from server without problems. This works also over internet, but for security reason SSH pubkey access is advised and SSH password access should be disabled. (Never use Samba or NFS via internet!) PA integrates locally mount folders in its music library (see screenshot). EasySSHFS is an open source tool available from GitHub or in Google play store.
  8. When I do a (re)scan of my music files the count of all titles are shown correctly. Folder cover (art work) is also displayed. Count of titles in each folder is OK, likewise count of all titles. But when opening some folders there are no music files inside. Instead an error messages is displayed: Doesn't look like anything to me. Strange message, no music titles available inside - but embedded cover and count of music titles are shown (see screenshots). My MP3 music collection is really huge. Is there a limit of maximum files? PA version 2 has never had such problems and works since more than 5 years with different phones (Huawei, Samsung, Xiaomi). The problem has begun after update to PA v3. Neither data reset nor full rescan does help. Phone is Xiaomi Redmi 5+, Android 7.2, 64 GB internal memory and 256 GB SDcard.
  9. Roller

    Speed up folder Scan

    My Android Tools. Available from Google playstore: https://play.google.com/store/apps/details?id=cn.wq.myandroidtools Broadcast Receiver -> System -> Medienspeicher (Media Provider)
  10. Roller

    Speed up folder Scan

    The problem is located in androids media scanner (com.android.providers.media). This beast really sucks... The good news is that you can switch off scanning. The bad news - you must have a rooted device. Media providers database ist split up into a system and a user database called "external.db" and "internal.db". external.db contains all the user media stuff and internal.db holds system sounds, ringtones etc. Therefore you should only switch off the user database but never internal.db I used a boot manager to restrict rights of MediaScannerReceiver (screenshot) and scanning for new media files will stop until the rights are set to default values. Poweramp is configured to manually scan for new media. There is no more delay when attaching a memory device which is already part of Poweramps library. And battery draining is disappered.
  11. ID3v2 standard for multiple tags is to use null bytes (\0) as separators to split ID3 tags in multiple values. See Wikipedia The null byte is the C string terminator. Therefore standard programs are using only the first value. Extended programs show all values as multiple tags. Poweramp supports '/' and ';' as separators which worked very well, but these separatores are only supported by a few programs. All other programs are using wrong genre names "genre1;genre2;genre3". Null bytes are a much better choice because programs never present wrong genres names, they will only use the first genre skipping the others. If ID3-tag is separated by null bytes (genre1\0genre2\0genre3) then Poweramp concatenates these multiple values with colons to a single value "genre1:genre2:genre3". The standard separators \0 are completely ignored and overwritten by colons. This is a bug. BTW: Mp3tag is using null bytes if genre is separated by two backslashs: genre1\\genre2\\genre3. These genres are handled as separate tags.
  12. Poweramp can play music files from directories outside /storage/sdcard.. path. I have mounted a remote music library via a NFS share to /opt/media/Music/. Beside this a lot of Music is stored on SD-card. If NFS share isn't availabe Music solely comes from SD-card. When remounting NFS share Poweramp is playing Music from both libraries without problems. But there is no easy way to configure Poweramp this way. I have to manually edit com.maxmpz.audioplayer_preferences.xml and change the folders entry to: <string name="folders">/storage/sdcard1/Music/:/opt/media/Music/</string> This works fine on my Huawei Ascend. Mounting remote shares to /storage/... doesn't work because of the underlaying fuse files system which is in conflict with concurrent mounts. Therefore I've to mount shares outside /storage/.. but Poweramp doesn't display these files in directory selection menu. That is not good... Is there an easy way to force Poweramp to display whole directory tree?
×