-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hi #1
Comments
Great that you find it useful too! |
It would be great if you could shed some light on the odd Beets behaviour I discovered while trying to make the autogenre plugin run on import automatically within #2. Also, I wonder what makes you favour Navidrome-offline over other mobile players? I didn't try using Navidrome yet. TL;DR:
Before I used Beets, I used Mopidy with the Mopidy-YouTube plugin to listen to music - I can still highly recommend it since its auto-play feature finds related, potentially new music which is a feature that is still missing in my Beets setup. When I went to an off-grid vacation last year I wanted to bring some music with me for which I wrote a primitive shell script spontaneously to copy my Mopidy-Youtube cache from the Raspberry Pi, generate a playlist from it and copy it to the phone. Obviously the playlist wasn't great because it was a mix of everything - but better than nothing. When I came back from vacation I came across Beets and started playing with it. |
Other mobile players? Not sure if I understand entirely correct? Or did you want to say "other media servers instead of navidrome?" Or is the question why I dont simply copy over mp3 files to my mobile without any server? |
It sounded like you are using a Navidrome app on your mobile phone to play music but I may have misunderstood that since I don't find a Navidrome mobile app. Though, then I wonder how are you playing the music on your mobile phone offline while you're travelling when you don't just copy the files over? Which kind of app is it you made a screenshot of? Is it a Subsonic client with an offline mode? You don't bring a Raspberry Pi with you while you're travelling and you are not running the Navidrome server on your phone, are you 😃? My other question is actually more important: why is Beets failing to write to custom fields during import but succeeding to writes those fields when the same code is run via a separate command ( |
No worries, just wanted to clarify what you are interested in. 🙂 Yeah that was sloppy wording. I currently use play:sub subsonic client on an iphone. I'm not always happy with that app because of tiny issues and the dev is not responding at all to my suggestions, questions, friendly messages. It's a paid app. Still, it's one of the best subsonic apps on mobile. I want to switch to Amperfy app. FOSS and dev responsive, just some features missing I'm waiting for to suit my needs. navidrome is the server because I want to run it directly on my dated 2010 Synology NAS. It's quite minimalist and so far the only server that performs well on that hardware. Dev is responsive and creates wuality code it seems. copying over files to a filesystem that is accessible from apps is not a thing on iphones. Also 128GB storage is not enough for my library;-) I simply wanted a flexible solution to make albums and beets dmartplaylists available on my phone, similar to streaming spps like spotify. one button press should make things offline or not. server transcodes my flacs to 320 mp3 to save space on phone. my server is not yet on the internet. maybe I'll find the time to securely implement that one day. it's probably only a docker https relay away ;-) |
I don't have an answer sorry, only some probably useless ideas on how to investigate... Is genres a db field? Or a flexible attribute? Is genres a proper nullchar delimited field as implemented in #fixme Or was it there before that in beets? Without any magic it would be a simple flexible attribute. in theory The error points to beets trying to access it via an actual sql statement, which is just wrong. somewhere higher in the code it should realize that this is not a fixed db field and only a flex attr. maybe you look up where that magic happens snd what could be the difference when it's run during import not much help I'm sorry... |
Thanks for letting me know about your setup! I answered your questions related to the attribute error on import within the PR now. |
How could you hide that plugin from me for more than 3 months?? ;-))) The descriptions sound awesome and exactly what I'm looking for. I'll read some code and play around with it and maybe add some more details to the docs once I find out what it does! It sounds superpowerful! Thanks again and sorry for the spam issue! Only problem is I'm travelling currently with limited computing resources 😁
The text was updated successfully, but these errors were encountered: