Comments (8)
Hm. I wrote that line in the FAQ when the app had some really bad UI issues that I was still working out. I think it could be okay to get onto the mainline repo, but I'm not sure where I'd start [especially so since its already on IzzyOnDroid and has to be reconciled somehow]. I do have a .yml
I created that could be proposed on the repo though.
from auxio.
Nice. I did notice what izzy pointed out about my translations. To clarify:
- German was almost completely made by me. I took high school german for 3 years and was able to cobble together just okay
sentences from what I knew and a dictionary. I expected it to be broken but I didn't want an incomplete translation [and it was a fun challenge in general] - The rest of the languages I just derived from other projects with some minor tweaks. They aren't as complete.
I would love for more people to contribute translations though, would fix the broken ones I made myself and the incomplete translations that are missing values I could not find analogues to in other projects. Time will tell now that Auxio is accessible to a wider group of people.
from auxio.
The hypothetical system would also read from the filesystem directly, and since ExoPlayer has its own parsers instead of relying on the busted MediaMetadataRetreiver
API, it would be able to recognize the album artist tag. However, the amount of changes I would have to make to get Auxio working with this new system would easily take months as I have to iron out bugs and make the experience as fluid as possible.
I think the short term right now is getting widgets, custom accents, and playlists done, and then trying to move on to this new system if possible.
Another option might be getting google to add a new ALBUM_ARTIST
field to the albums database in the next android version. This way, I could keep relying on MediaStore
and load things quickly while respecting well-tagged media libraries. Might be easier said than done though.
Update: In retrospect, I might not actually add custom accents. The logistics behind getting the entirety of Auxio to play along with a special accent seem a bit daunting, and Android 12 seems to be introducing a similar feature. I may add more pre-defined accents however if theres enough demand.
from auxio.
@OxygenCobalt the FAQ mention F-Droid, is there any ETA or blocker? Would be nice to have it in the main repo!
from auxio.
Best starting point is opening a request for packaging I guess.
https://gitlab.com/fdroid/rfp/-/issues/1777
Let's see, what's next :-)
from auxio.
RFP has been merged and it should appear on F-Droid soon 👍.
Additionally, I have opened a PR to add permission documentation as suggested in the comments.
from auxio.
There is no way to salvage this system that isn't just begging google to improve MediaStore so I am considering implementing a system similar to Vanilla Music where I use the Exoplayer Metadata Retrieval system to read metadata instead and simply store the results in a database. This seems to work okay with Vanilla to an extent, but would require most of the app to be completely refactored.
@OxygenCobalt would switching to the Exoplayer Metadata Retrieval system allow support for reading album artist tags? Currently Auxio chooses the artist tag from the first track of the album and decides that is the artist for the whole album:
In reality the album artist for all the tracks in that album is "Migos", and the artist tag of each track has "Migos feat. some other artist".
It kills me how so many Android audio applications don't support this. It makes using a well-tagged media library (beets and MusicBrainz) a very annoying experience. By my count, these applications support album artist tags (likely by doing their filesystem own scanning):
- Odyssey
- Vanilla
- VLC
Thanks!
from auxio.
Issue has outlived its usefulness. I've split it up into #34, #36, and #38.
from auxio.
Related Issues (20)
- Playlist Sorting by date added HOT 3
- Ill pay if you can tweak some stuff for me HOT 10
- Can a mini player overlay be used to play files directly? HOT 1
- I wish they'd eliminate the white space on the album cover. HOT 2
- Added a feature to stop music playback and close the app when the app is removed from the "Recently Used Apps" list by swiping it. HOT 1
- Development is slow right now HOT 2
- Swiping down on More Options creates an empty menu HOT 2
- Dynamic playlist sorting HOT 4
- Sorting songs by date does not work as expected HOT 1
- Redesigned playlist selection HOT 1
- Warn before adding duplicate songs in playlists HOT 11
- Support for android auto HOT 1
- Experiment with caching music grouping
- Do not load cover art in music loader HOT 8
- Repeat does not work HOT 4
- Name sorting not working properly HOT 1
- Overscroll to refresh library HOT 1
- Disabling auxio service HOT 2
- Track cover is displayed wrong HOT 3
- sort artists/albums/playlists by recently played HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auxio.