• 2 Posts
  • 146 Comments
Joined 2 years ago
cake
Cake day: July 14th, 2024

help-circle

  • I host my hugo site through gitlab pages (any forge “pages” could work) and images are simple. I just drop the image from my file browser into my IDE (VSCodium) in-line and it automatically puts the image in the article’s folder and links to the image in the article. I push the article to gitlab and the site is automatically rebuilt with the new content.

    Some hugo themes might have custom shortcodes to display images in certain ways like side by side, galleries, etc with special styling. Invoking those shortcodes is different but just a simple image upload is no trouble. And no scripts necessary





  • I use that lyrics plugin and it works great. Basically you just enable it in navidrome and in your configuration you set the lyrics priority. I have it set so its lrc -> txt -> plugin -> embedded so if i have lrc/txt lyrics already it pulls those and if not the plugin will search. If plugin fails it will check for anyvembedded lyrics. This works with my feishin (pc) and symfonium (android) apps if I’m on my network or vpn’ed in (i don’t expose my server).

    Another thing you can do is use the LRCGET app which can bulk download them.

    I haven’t touched the ELRC lyrics yet but will look into pulling those






  • My music is on my PC hard drive and synced to my server. Last year I spent a few weeks tagging my old stuff and i tried beets, kid3, and picard but ended up liking picard the most just since it was a lot better at grouping albums together and finding the best matches ime. Any new music is tagged with picard. Then i run a navidrome docker container with the music library mounted. And i use feishin for desktop and symfonium for mobile use.

    If you’re interested, i wrote about my experience migrating from iTunes to navidrome and tagging my music here (no ads, monetization, or tracking)




  • For starters, read licensing from codeberg (including their licensing page that is linked from there. Granted youre not choosing the licenses but there is good info to learn there.

    Now codeberg wants free licensing. A good rule of thumb is if it’s an Open Source Initiative (OSI) license then it’s good. For a list of OSI licenses you can check out their page.

    There may be other free and open source licenses that people use but if you know nothing about licensing then stick with the OSI ones until you get your feet wet.

    You’ll also want to make sure that whatever project you’re using isn’t using dual licensing with non-free parts. If it looks like they have multiple licenses described in their README.md or LICENSE then as a beginner i would just run away as those can be complex and you may not be able to put that code on codeberg

    HOWEVER, my advice as someone who uses codeberg as my main forge is this:

    • fork projects on whatever platform they are hosted and keep the forks on that platform.
    • only put your own original code on codeberg.

    My rationale is that part of the open source mentality is being able to give back your code contributions. Putting your code on another forge will make it so you’re not able to do that unless you later add a different git remote to your fork on that forge and then merge (im ignoring the rare unicorn projects that accept contributions via email). That isn’t hard to do but it’s extra steps. If you fork a github project on github then you can still have a local copy in your PC and if the original policy is removed/nuked/relicensed/etc then you could dig into the licensing and see if you can put your local copy on codeberg.



  • Are there any good apps for android for navidrome/jellyfin respectively?

    Symfonium is paid but by far the best i tried. Will work with both via subsonic api.

    how easy can I add songs to them/do they pull metadata from somewhere (like jellyfin does for movies)

    I use navidrome and can’t speak to jellyfin. Navidrome is intentionally read-only for security reasons so you add music to where navidrome can see it and it’ll auto-scan them in. For metadata my recommendation is musicbrainz picard. A lot of people recommend beets and it can be good but it’s a big learning curve. Musicbrainz picard has a nice gui and easier to get music matched for beginners.

    how do they (or any other options) compare in terms of ease of setup/maintainability?

    From what i see people use jellyfin because they don’t want “yet another container” and most people already have jellyfin for other media content. So that would be easiest route. Navidrome isn’t hard to set up though, and overall has a better feel for me.

    do you have any overall recommendations?

    Look into LRCGET to get the timesynced and/or plaintext lyrics of your songs. There’s also a navidrome plugin that will automatically fetch the lyrics when a song is played

    Edit: for desktop id recommend feishin. It’ll work with both through subsonic api