yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] PiereMallao:
i can't search for new media, because there is no button to do this.

the reason i tried your play is i'm searching for an android palyer that supports sort-tag (album-sort or artist-sort), so thta i can sort my media regardless from the artist name or album name. can i do this with xenoamp?
[Android Apps and Games] ssuukk:
I don't think there's any button in XenoAmp, for that matter. Just go to preferences, media sources and configure your sources, be it local directories, smb, subsonic,

As for sorting you can do much more in Xeno than in any other player, I'm not sure though what you mean by "album-sort" or "artist-sort". Do you mean the "sort" variation of standard tags, where you have "Beatles, The" instead of "The Beatles"?

You can sort your media by any tag you want, not sure, again, what you mean by "regardles from the artist name or album name". Could you elaborate?
[Android Apps and Games] ssuukk:
Release 0.436

New: better handling of network requests when no network connection available

Fix: last big FC

Download link: soon

Note: Xeno will now timeout SMB amd UPnP query immediately when neither WIFI nor Ethernet available and timeout any other net based service when no connection at all is available. This will limit situations when Xeno works, but some functions seem to be frozen.

Note 2: Xeno just got a big bigger, as I am working with new database engine that will allow millions of files indexed without visible slowdown!
[Android Apps and Games] PiereMallao:
there are special tags, only for sorting the music. you can realize your example with hat, but also much more. if you have a player that ignores "the" for sorting then you haven't to do anything, if not you can use sort tags (i donÄt know any other name for that, sorry). you can write "beatles" in that tag and the player will show "the beatles" but sort them in "b". when i write "metallica" to the sort tag in all your beatles files the player will show "the beatles" but sort them to "metallica" (although this is nonsense, but you can do it).

http://id3.org/id3v2.4.0-frames (album sort = 4.2.5 for example).

BUT: the most important qiestion is: can i use xenoamp on android 2.3.7 (cyanogenmod 7.2)? my good old defy has cm7.2 installed.
[Android Apps and Games] ssuukk:
XenoAmp does support sort tags. Internally it sorts by sort tag, but displays always "normal" tag. If you have sort tags defined properly you will see such order in sorted views:

ABBA

The Beatles

Aaron Copland

The Doors

Cesária Évora

The Fugees

and so on...

If sort tag is empty, Xeno just fills its database with standard tag.

Old version of Xeno used to work with 2.3, if anyone still has it you might try it. Note, though that it had bugs...
[Android Apps and Games] PeterDracos:
Server Playlists

Is there any way Xenoamp can read the playlists on my subsonic server, or can it only read the songs?
[Android Apps and Games] ssuukk:
I wasn't aware there are playlists on subsonic, that's why Xeno doesn't read them! Of course Xeno can read them - but in next release! :D There's also newer, better way to sync whole server, a good reason to add some new code.

EDIT: ok, I lied. I actually had the playlist code all the time, just forgot to use it.
[Android Apps and Games] PeterDracos:
Awesome. Thanks!
[Android Apps and Games] ssuukk:
Release 0.436

New: Subsonic playlists will be indexed by Xeno

Fix: rare FCc

Note: rescan subsonic to get playlists (haven't tested it, so can't say it it REALLY works :D), they are synced before tracks, so should arrive pretty fast.

Download link: soon
[Android Apps and Games] PeterDracos:
I...honestly am not sure if it's working. Where would I be able to find the playlists? Right now I'm getting lots of "Failed: Error:I/O Exception", plus scans, plus one Failed: Error:Null. I'm also getting some completed scans, so...
[Android Apps and Games] ssuukk:
Do you know how to create a logcat? If yes - start capturing before syncing your subsonic, then sync, then stop capturing when it starts syncing tracks.

OR

Create me an account on your server, create a few playlists on this account and give me credentials - I will deal with the errors :)

Ah - and the playlists - they should be in playlist drawer (the one unfoldabe from the bottom). Either scroll right or tap playlist name in the drawer to unfold a list of all playlists.
[Android Apps and Games] PeterDracos:
PMing account information. Server is 198.154.98.28:4040.
[Android Apps and Games] ssuukk:
Release 0.439

Fix: More logical bugs, mainly with track selection/unselection into playlist

Note: soft keyboard covering part of tag editor screen is ANDROID BUG, sorry!

Note: Entry selection/unselection and highlighting was hopelessly broken in many ways. Fixed now.
[Android Apps and Games] snaporaz:
Hi, I'd like to point out a small bug. When I'm listening to the last track of an album, sometimes I decide to add another album to the playlist (music>long tap on the album>queue into playlist), but Xeno only plays the first track of the new album, then stops. The curious thing is that the tracks are correctly shown in the playlist, but they are not played, except the first one.

Any chance to solve this?

Thanks
[Android Apps and Games] cauch_y:
Hi ssuukk

Thanks for looking into keyboard problem. Now I use CM12.1 with google keyboard and here is no problem. My previous rom was omni also with google keyboard.
[Android Apps and Games] ssuukk:
Must be solved :D Let me check... Hmmm! Strange indeed. OK, I'll check what's happening!

EDIT: aaach, a tricky one! But fixed.
[Android Apps and Games] ssuukk:
Release 0.440

New: music view now displays current filter

New: added smb: and upnp: filesystems to filter list

Fix: queuing music view tile to current playlist

Fix: navbar overlapping in landscape
[Android Apps and Games] ssuukk:
Release 0.999

Fix: a bug in sorting

Fix: removed Realm code

Fix: some FCs
[Android Apps and Games] Panderawan:
Hello there [MENTION=767982]ssuukk[/MENTION].

I've just translated over 50 strings in French, and corrected some incorrect others.

My nickname is "Panderawan", please refer to me in your first post and app as [Ruddy.A] if you get to thank me. I'd be grateful.

Thank you very much, and keep up your amazing work :]
[Android Apps and Games] ssuukk:
Sure thing! Good work, man!

BTW, I'll be uploading new strings today, would be great if you (and others) look into them!
[Android Apps and Games] Panderawan:
Will do :)
[Android Apps and Games] cauch_y:
Hi ssuukk,

sometimes xeno skips to some randomly chosen moment of next song. It happens only if one song ends not if I skip to next track with slide or after choosing track from playlist or library. I can't find any pattern for this problem. All my music is mp3 and this problem never led to crash.
[Android Apps and Games] Panderawan:
[MENTION=767982]ssuukk[/MENTION] I've just finished translating the new strings :). Thanks for Naming me on the front page and the app itself :)
[Android Apps and Games] ssuukk:
I'll check bookmarking logic, then. Thanks.
[Android Apps and Games] ssuukk:
Release 1

Update: tag editor migrated to fragments

Fix: adding tracks to currently played playlist

Fix: track highlighting (again!)

Fix: track bookmarking (resuming a track)

Fix: volume handling on start/exit

Update: French translation, thanks Ruddy.A!

Broken: mass tag update temporarily disabled
[Android Apps and Games] ssuukk:
Release 1.01/1.02

Fix: volume going down on play/pause

Fix: room calibrator not working properly

Fix: HTTP interface browsing

Fix: lyrics from wikia

Fix: widget play/pause state

Update: migrated to MediaSessionCompat/MediaNotificationCompat (might fix dead notification controls)

Broken: mass tag update temporarily disabled

Note: 1.02 is with bugfixes.

Note 2: Xeno should now work with your remote displays and controllers (like car display and steering wheel media control), please try it if you can and confirm!
[Android Apps and Games] ssuukk:
Release 1.03

Fix: search view

Fix: audio focus and MediaSession issues

Fix: some more functions migrated to MediaControlle API

Broken: rating due to Android bug
[Android Apps and Games] snaporaz:
Since the last update, my Xenoamp is very unstable. It crashes on many occasions. I noticed at least two major problems: starting it from the widget it's impossible (it crashes every time) and using the hardware controls for the volume stops the app as well. Interestingly, when the music is playing and I come back to Android home screen or I do something else, I can use the hardware controls without making X crash.

Thanks
[Android Apps and Games] ssuukk:
What's your Android version? I see a strange bug in volume management code, where I send it -1 (for vol down) or 1 (for vol up), yet XenoAmp crashes with "unknown volume value 3" :D

By widget you mean the home screen thingy? (EDIT: in this case - fixed in next release)
[Android Apps and Games] snaporaz:
Android version 4.4.2. By widget I mean a 4x4 widget I have on a page of the home screen of Android. I use Xeno every day, so I like to have handy controls without opening the app interface :)

Thanks
[Android Apps and Games] ssuukk:
Indeed - all crashes were on Android 4.
[Android Apps and Games] ssuukk:
Release 1.04

Fix: crash when starting Xeno from widget

Fix: a lot of new FCs

Broken: volume controls on some devices (ANDROID BUG)

Broken: rating (ANDROID BUG)

Note: both rating and volume are MediaControlle bugs (developed by Google), but volume bug manifests only on Android 4. It will be fixed as soon as google fixes it...
[Android Apps and Games] gimpy1:
Ssuukk, does xeno amp play/sync with Google play music now? I know at one time it did, then Google did something so that we could not use it.

I really like this music player, but right now, I can only play 7 or 8 songs on it. And, I can only play them one at a time (I do not know/understand the instructions to put them in a play list)?

I do not stream my music. I have my music in the Google play music cloud. I normally get two different error messages. One says that Google only authorizes/allows me to use up 5 devices and I have to de authorize one. (Right now, as far as I know, I only have my phone authorized). The second message says "can't obtain path to media files" or something similar.

I am on Verizon using the Motorola Droid Turbo (xt1254), not rooted.

Thx☺
[Android Apps and Games] ssuukk:
You add songs to playlist by taping them anywhere in XenoAmp, as simple as that :D

And google music does work, without problems. If it says you've reached device limits, then you did. Search this thread - I've once posted a link to a place where you can check a list of devices and request unregistering.
[Android Apps and Games] snaporaz:
Volume controls work again . Thanks again!
[Android Apps and Games] ssuukk:
Release 1.06

New: say hi to Ken Burns

Fix: a lot of new FCs
[Android Apps and Games] ssuukk:
Release 1.09

New: added "classic" track/album/artist view to left panel for... "new" users

Change: network neighbourhood scanner will now run only when visiting "other devices" in browser

Change: removed PHONE_STATE permission, Xeno lock screen will not be dismissed during call!

Fix: lyrics (again!)

Fix: sync events not showing in sync/download view

Fix: bad cover shown on main screen

Fix: searching from all activities

Fix: various sync tasks will be cancelled when no network available

Fix: stability fixes

Fix: empty title for missing/broken files
[Android Apps and Games] ssuukk:
Release 1.10

Fix: adding directory structure into playlist (this includes 8Tracks entry, playlists, directories)

Fix: Ancient bug - tracks added to playlist not showing in the playlist

Fix: Xeno won't queue two synchronizers for the same event
[Android Apps and Games] cauch_y:
Push the tempo man! ;)

Nice pace. What about mass tagging, will it back?
[Android Apps and Games] ssuukk:
Of course!
[Android Apps and Games] ssuukk:
I confess - I don't use white skin. But if you tell me which part needs "update" most, I can look into it...
[Android Apps and Games] ssuukk:
Release 1.11

Fix: toggling tracks into playlist bug

Fix: some room callibrator fixes

Fix: FCs
[Android Apps and Games] cauch_y:
White skin - you can say Caucasian ;)
[Android Apps and Games] bYOndo:
your wonderful app (release 1.11) stopped to work on my phone (a Galaxy Pocket 2 with Android 4.4.2, factory conditions): it keeps saying "unfortunately, bluetooth share has stopped", nearly blocking the whole system (I have to close your app completely to remove that cycling error popup).

Why? is it some known bug? Please, let me know.

Massimo
[Android Apps and Games] ssuukk:
I would need more details, as there's no string "Bluetooth share has stopped" in Xeno Amp, for sure... Is this a popup in Xeno? Is this some Android popup? Mind that XenoAmp doesn't do anything to Bluetooth (besides checking if it is connected to some receiving device to change audio profile accordingly) and no Bluetooth related changes were introduced in last 100 releases ;)
[Android Apps and Games] bYOndo:
it's an Android popup, I don't know why, it stops only if I close the app and the live notification...very strange..

is there any repository where I could download previous releases?

thanks for your attention

Massimo
[Android Apps and Games] ssuukk:
I'm afraid I haven't updated the repo lately. But guess what - it all can be solved by logcat. If you're rooted use an app (CatLog or aLogCat), if you're not - look for "Learn to logcat like a pro"

Capture the log when the problem occurs and send it to me.
[Android Apps and Games] notme111:
Problem with samba shares

Hi

I've discovered XenoAmp yesterday and it a great Android music application replacement!

It works fine with the on-board FLAC files, but I can't get it to work with my NAS Samba shares.

It can connect to the share and can see the syncing file count progress and finishing with OK status, but there is nothing in the library. I can browse the files on the share from the File menu, although I can't play them.

The share can be seen from ES Explorer with the same credentials and ES explorer can initiate the FLAC play in XenoAmp (it plays fine in this case).

For you information, my library contains a bit more than 2100 FLAC files, totaling 50GB (and not all my CDs are FLAC converted yet). Cover picture in only stored in a "cover.jpg" file in each folder.

Do you know what can be the problem? I tried on two different phones.

Thanks for your help.

BR
[Android Apps and Games] ssuukk:
To answer quickly I would need a logcat (see above), without it I can only guess...

You know you don't need to sync files into Xeno database (music view) to play them? Could you go to your share with files (xeno browser) and tap folder icon/cover art of SMB file you wish to play? Xeno should complain if it can't i.e. reach network path of the file. If you don't see any error message then I would need a logcat of a playback attempt (synchronization attempt would also help)
[Android Apps and Games] notme111:
OK, thanks. I'll do it this evening and send you the logcat file.

When browsing files directly, I couldn't get cover art displayed (but worked when same directory copied to local android storage).

I'd prefer to have the files in the Xeno database, as I'll use an old phone just for the purpose of playing FLAC files.
[Android Apps and Games] ssuukk:
Definitely something's going on there, Xeno normally scans smb dirs for cover art pictures, and they do show here ;)
[Android Apps and Games] ssuukk:
Release 1.12

Fix: rating DJ

Fix: multi-tag edit restored
[Android Apps and Games] Nour Sherif:
Normal lock screen doesn't show the album cover, track title nor the xenoAmp icon. Just the music controls.

CM 11 Android 4.4.4
[Android Apps and Games] ssuukk:
This is managed by "new and wonderful" MediaSession framework, that Google advices to "migrate to immediately" and which is even more buggy than all other Android code. It's the buggiest part of Android code I have worked with. Two days ago a Google employee without a shade of shame confessed that FC in volume code is due to someone swapping function arguments in compatibility code. And it's on their bug list. And these bugs need sometimes years until someone fixes them...

Since nobody knows what for is this MediaSession/MediaController and there's no documentation on how to use it, and different features don't work on different APIs due to bugs, I'm afraid there's not much I can do right now, as the only thing we know MediaSession/MediaController is the only way to go for future Androids and other APIs will stop working some day... Usually at less expected moment. So there's no way back!

On the other side - 4.4.4 isn't that old and this f*ing code should have less bugs than i.e. 4.1 versions, so if you'd like me to look into it I would need a logcat to see if there's some meaningful info there.
[Android Apps and Games] ssuukk:
Indeed, I might have forgotten appending credentials somewhere in read function, I'll check it in 10 hours or so, thanks for help!

EDIT: everything looks fine except maybe Xeno isn't able to find credentials to this path, I'll add some more debugging info for next release to check if this is the case!
[Android Apps and Games] notme111:
OK, thanks for checking.

I'll try to allow guest access for this share, and see if it works.

I can also try some "debugging test version" if you send me the apk.
[Android Apps and Games] ssuukk:
Yes, please do allow guest login, and I will add limited logins on my shares to test it :D

If you're awake in your time zone in about 7 hours, I'll send you a link to a version that logs credentials usage.
[Android Apps and Games] ssuukk:
XenoAmp with better SMB logging:

https://www.androidfilehost.com/?fid=24052804347838092
[Android Apps and Games] ssuukk:
The stack trace is the same, but I've added log message, and it looks a bit different (like a small table), so just in case - don't cut it away next time.

10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ╔════════════════════════════════════════════════════════════════════════════════════════
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ║ Thread: main
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ╟────────────────────────────────────────────────────────────────────────────────────────
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ║ AsyncCreator.onPostExecute (AsyncCreator.java:9)
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ║ AsyncCreator.onPostExecute (AsyncCreator.java:46)
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ║ DraggablePlaylistPageFragment$1.sukces (DraggablePlaylistPageFragment.java:147)
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ╟────────────────────────────────────────────────────────────────────────────────────────
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ║ Success:/storage/emulated/0/xenoamp/Otagowana.m3u8
10-16 11:41:37.667 3944-3944/pl.qus.xenoamp D/PRETTYLOGGER: ╚════════════════════════════════════════════════════════════════════════════════════════

The added log shows if Xeno could find proper credentials for your location...

OK, I'll establish password on my share and test it over the weekend.
[Android Apps and Games] notme111:
I'm sorry but there isn't this information in the log. I use CatLog. I tried reinstalling the apk you provided and got the same result.

When is this information sent to log? Are you sure you sent the correct version?
[Android Apps and Games] ssuukk:
OK, I've found the problem. It was due to opening the file in read/write mode when the access was only allowed to be read. I'll see what I could do, to keep tag writing functionality...

That was a tough one, thanks for finding it! If I didn't set my share to readonly (just by chance) I would never guess what's happening on your system...
[Android Apps and Games] notme111:
Hi!

I'm glad you found it :) Yes, my shares are read-only for applications that may change content, just to be sure my files aren't altered nor deleted. What is this tag functionality?

Maybe you should add a read-only option in the smb share settings, add a bool somethere in a class and test it in you use write tag functionality (without removing functionality, it may help releasing a quick-fix release :)

I've got another bug... you can try it if you have a bluetooth earphone: when you launch XenoAmp, it crashes the bluetooh driver on my phone so I have an android popup telling me it crashed, and when I click OK, after half a second, it crashes again... only way to recover is a phone restart.
[Android Apps and Games] ssuukk:
Interesting, Xeno doesn't do anything to Bluetooth and you're the second person to report that. Can I have a logcat?

Tag functionality? It writes tags to media files... :D Anyway the bug is fixed now. The way you suggested won't work anyway, because the exception was in RandomAccessStream, which is by definition required to be readable and writeable
[Android Apps and Games] notme111:
OK, I'll try and see if I can get a logfile saved.

I've tried the corrected version, and yes, now it can see files (although I've not tried playing them yet).

But I've got a question regarding covers: in all my directories, I have a cover.jpg file, but the application is not using them but downloading from the internet. why don't you use them if available? Is there an option I missed?
[Android Apps and Games] ssuukk:
No, I don't think you're missing something. What's your cover file name? Xeno will pick up only:

(pathname.getName().toLowerCase().endsWith(".jpg"))

|| (pathname.getName().toLowerCase().endsWith(".jpeg"))

|| (pathname.getName().toLowerCase().endsWith(".png"));

(nazwa.toLowerCase().startsWith("cover"))

|| (nazwa.toLowerCase().startsWith("folder"))

|| (nazwa.toLowerCase().startsWith("album"))

|| (nazwa.toLowerCase().startsWith("thumb"))

|| (nazwa.toLowerCase().startsWith("albumartsmall"))

|| (nazwa.toLowerCase().startsWith("albumart"));
[Android Apps and Games] ssuukk:
Release 1.14

Fix: Tracks disappearing from source playlist on playback

Fix: Some fixes to directory structure unfolding logic in playlist
[Android Apps and Games] notme111:
This is strange as all my cover pictures are named "cover.jpg". I'm quite sure all covers are downloaded from the internet in my case, as loading is very slow, some covers are not the same as the ones I have, and some other are simply not found (no cover).

I tried accessing the share from android (es-explorer) with the same account/password, and I can display the cover files (tested with one that was different, to be sure). Could it be possible you open covers in read write mode?

Is there some logcat information for covers? If so, I can have a try.
[Android Apps and Games] ssuukk:
Of course there is, mind that, though, last time you've sent me just crash stack trace, not actual log. The log looks like table I've shown a few posts before. Strings to look for:

[OBTR] Searching for cover on filesystem:

[OBTR] Found cover image on filesystem:
[Android Apps and Games] Freak07:
Is xeno android 6.0 compatible? Because on nexus 6 it just flickers like crazy.

Do you need a log from me for this or should I just wait? :)
[Android Apps and Games] ssuukk:
Oh, yes. I would need a log. I have no idea what causes the flickering. Send an unfiltered log, please.
[Android Apps and Games] Freak07:
Let me know if this helps you :)

https://drive.google.com/file/d/0BxbxiBXaZVu-cDNEZkpQdDZ5Skk/view?usp=docslist_api
[Android Apps and Games] ssuukk:
Is this unfiltered? It contains only Xeno logs, no system events. All I can see is main activity pausing/resuming/pausing/resuming withour a reason
[Android Apps and Games] Freak07:
https://drive.google.com/file/d/0BxbxiBXaZVu-MGpPckpxRkNvTjA/view?usp=docslist_api

Is this any better?
[Android Apps and Games] ssuukk:
Hmmmm... Maybe. Maybe it is connected with new permission model, I'll prepare a version that doesn't request Marshmallow permissions and we'll see how it runs, OK?