• 0 Posts
  • 29 Comments
Joined 2 months ago
cake
Cake day: March 26th, 2025

help-circle



  • Speaking as a data engineer, you’re having trouble because git is the wrong tool for the job. You can make it work if you use git-lfs + custom hooks — but if you choose to go that route, be aware you’re making things unnecessarily hard for yourself.

    If you want to make this easy, separate out your concerns:

    1. Versioning: take periodic snapshots of your unconverted files with a binary-friendly diffing tool like restic or borg. Alternatively, ZFS/btrfs snapshots are an excellent way to handle this.
    2. Conversion: keep your original files in their own directory. Set up a small script that searches your directory of original files recursively, passes the files to lame to encode to V0 or V2, and outputs them to a separate directory of lossy mp3 files.
    3. Syncing: use rsync with the --delete flag to copy your lossy files to the server + clear out files you’ve removed locally.


  • dgdft@lemmy.worldtoSelfhosted@lemmy.worldBetter music management
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    edit-2
    8 days ago

    This is a Jellyfin problem; not a beets problem. You can easily solve it with beets config if you’d like to, though.

    The distinction between what you want vs. what you’re getting is that Jellyfin is grouping by the “Artist” tag instead of the “Album Artist” tag. I haven’t touched Jellyfin in years, but look for a builtin setting or alternative view to group by album artist - you’ll almost certainly find it.

    If you want to solve it in beets, you can do that through a custom script, the FtInTitle plugin, or a combo of the inline + advancedrewrite plugins. Remember to run a re-import on the Jellyfin side after making your tweaks to the beets pipeline to make your changes show up without duplication.





  • In general, candidates who are on the end of a rescinded offer do not have much in terms of legal recourse. Although it varies from state to state, unless otherwise specified, employment is “at-will”, meaning either the employer or the employee can terminate the employment relationship at any time and for any reason. Consequently, candidates have a difficult time enforcing a job offer or recovering damages for a rescinded offer when there is no duty on the part of the employer to keep the individual employed.

    That said, there are some circumstances in which a candidate may have legal recourse if an employer rescinds a job offer. The candidate may be able to pursue a claim against the employer under one of the following theories: 1) Promissory estoppel, 2) Fraudulent misrepresentation, 3) Breach of contract, and 4) Discrimination.

    https://career.mst.edu/resources/students/job-offers-and-rejections/

    Promissory estoppel cases are generally a case of the juice not being worth the squeeze, but based on the information in the OP (i.e. hefty demonstrable sunk costs) this particular circumstance is likely to be an exception.



  • One of my cats, despite being an extreme clinger, absolutely will not tolerate being picked up under any circumstance.

    Lone exception? If there’s a bug she wants but can’t reach, she will meow until I come lift her up to catch it. One hand under her hind legs, one under her stomach - so she has both front paws free to pin the bug with. Fortunately, she’ll let me summon her too, so whenever there’s a moth or something hanging out on the ceiling, I yell “bug” and the cat comes running to catch it for me.

    Right ol’ on-demand vacuum cleaner, that one.