Image 1 — RustyDisc - Docker (server based client front end)
Image 2 — RustyDisc - Docker (server based client front end)
Image 3 — RustyDisc - Docker (server based client front end)
Image 4 — RustyDisc - Docker (server based client front end)
Image 5 — RustyDisc - Docker (server based client front end)
Image 6 — RustyDisc - Docker (server based client front end)

RustyDisc - Docker (server based client front end)

I initially started this project writing all the code by hand, it was a CLI application which modernized traditional ripping and burning methods ive sinced used ai to give it a nice and polished front end.

Im very rodu of this application, ive taken a lot of care and attention into it.

As someone who uses a home server (in my case proxmox) with all my hdds/ssds and optical drive mounted there I wanted a way to rip my music in an auotmated way, pulling in cover art & metadata,, tagging everything, moving it into my library - I also use lidarr so there is integrations that are optional for that too.

I make a lot of playlists too, I use navidrome/fieshin for playback so there is a heavy focus on playlists

on the ripping side - you define how you want it ripped, you can be as simplistic as you want or are audiophile as you like.

It will automatically determine which disc it is, look it up on musicbrainz, grab the cover art from coverart archive or fanart.tv, you can also search for the release if for whatever reason it doesnt find it or you want to select a different release.

you select the file format you want (i tend to use flac), select how you want it named, I tend to go with {artist}/[{year}] Album/{Tracks} but you can have it however you want it.

. Select whether you want to generate and apply replaygain tags, measure the dynamic range, define the gaps between tracks, hidden tracks, read checking, offsets. you can pick archive mode which will create a audio folder and a metdafolder with the jsons, checksums etc.

Once ripped you can have it move to your defined library location, have it push it to lidarr and import from there.

Once its in your library you can see the accuraterip report, verify checksums, edit tags, you can measure the loudness and dynamic range, see the rip log, playback the audio.

If anyone is familiar with the loudness war there is a focus on that, here is some info https://en.wikipedia.org/wiki/Loudness_war . it has a built in dynamic range generator which also taps into the dynamic range database - https://dr.loudness-war.info/ . it allows you to compare your rip with other submissions, allows you to import your release into the database, give your a nice score display etc.

On the burn front;

I like to burn both audio cds and data discs so there is support for Redbook CDs, Bluebook CDs (enhanced CDs),, DataCDs (mp3cds) and the same for DVDs.

in terms of what gets burned, you have lots of options to choose, you can pass it a url to a stream, you can select a folder and have it burn all the audio files within it, select individual files from any directory, from a video file, or my personal favourite a playlist file (m3u/m3u8). for playlists you point it the playlist file and it will gather up all the files from the relative paths.

What I tend to do a lot is want to burn tracklists that way exceed the capacity of a single disc, this is where rustydisc shines - so say you select a playlist that has 500 tracks, they are all in flac format and want to burn a datadisc - as that would take lets say 15 discs to complete you might want to convert the flac files to mp3 of whatever quality you want first, that will take it down to lets say 3 discs it will then create a burn plan, so you pop the first disc in, it burns it as per your settings, tells you to pop the next one in, and repeats until all done. the conversion step is optional and never touches the actual files in your library, puts them in a temp location and you can have it delete automatically after burn is complete or delete after X time if you want to burn other discs with the same tracks in short order.

The other section is 'RustyStick' - So in my car, i use a usb stick with my music on, which I used to take back into the house and hand copy/move/delete files. Rustydisc works similarly to the burn section in teh sense that you can select music from whatever source and you can convert the files on the fly but it also recognises the existing folder/file structure of your music, then allows you to either copy new files over according to it or define a new folder structure for it to live by, reorganises everything for you then manages it accordingly.

It also has my picard naming script generator built into it this allows you to define how you want you files and folders to be organised when it hits your library, it uses my picard script as default.

there are tons of other features that I wont list here but worth giving it a go and to see for yourself.

any feature requests/feedback welcome!

https://github.com/WB2024/DiscCTL

u/Jaded-Assignment6893 — 9 days ago
▲ 3 r/ARR

MediaThatFeelsLike - The feeling discovery app

Anyone familiar with r/SongsThatFeelLikeThis/ and r/MoviesThatFeelLike/ ?

Fell in love with them recently, if you're aware of it you'll know how great it is but also how tedious it is to lookup the responses in the comments, search for them in their corresponding search (lidarr, radarr, slskd etc) grab the media, monitor it then consume it all in different applications

For those of you who don't know much about the subs, basically the concept is you post images or describe a feeling you want a movie or song for, then people in the comments return their suggestions.

This application bridges the gap - basically you see a wall of images, you click into the images you like the look of, it then parses all the comments into the medium, you can then export the list into csv, m3u8, straight into lidarr, radarr, make playlists in navidrome and jellyfin.

fairly early stages of the dev but fully works. full discoverer AI was of course used during the dev.

github - https://github.com/WB2024/MediaThatFeelsLike

https://hub.docker.com/repository/docker/wb20244/mediathatfeelslike/general

would be more than happy to receive feedback, forks and PR.

u/Jaded-Assignment6893 — 26 days ago
▲ 0 r/Lidarr

Reconverted

Used lidarr years ago, quite liked it then hated it after it messed my entire library, swore i'd never return, now years on with a lot more xp in arr apps and programming in general i come armed with AI, specifically with mcp server - game changer, reconverted

reddit.com
u/Jaded-Assignment6893 — 1 month ago
▲ 6 r/hole

The archival campaign

Anyone got any solid intel (ideally from Eric) into the lack of Nobodys Daughter in the campaign?

Realllllly hate just how much this album is always missed out like the forgotten stepchild. Its one of my favourite albums of all time, from anyone.

reddit.com
u/Jaded-Assignment6893 — 3 months ago
▲ 14 r/hole

[Bootleg] Conceived Through This — The Definitive Argentina / Rio Collection

Massive thanks to u/cryotgal — their old post here https://www.reddit.com/r/hole/comments/1d1wf5r/anybody_have_live_through_this_demos/

was the original source for most of this compilation, so credit where it's due.

Here is the musicbrainz release - https://musicbrainz.org/release-group/f5e3e4e3-f433-4e64-b620-ef6f795e1f88

here is the link - https://drive.google.com/file/d/1D4ur7o2GnUWfFE_KGpuwnO9D6SSobLub/view?usp=sharing

bit of background, as a huge hole fan and collector, never really found a decent definitive collection of these recordings anywhere which brought me to that post in the first place so compiled my own, complete with track listing, metadata and cover art - check it out if you like.

**Disc 1 — Rio de Janeiro Session (1993, with Kurt Cobain)**

  1. Drunk In Rio (It's Closing Soon)
  2. Miss World
  3. Miss World (My Body, The Hand Grenade Version)
  4. She Walks On Me
  5. I Think That I Would Die
  6. P Girl

**Disc 2 — BBC John Peel Session (19 November 1991, London)**

  1. Credit In The Straight World
  2. Gutless
  3. Old Age
  4. Doll Parts
  5. Olympia (Demo)
  6. She Walks On Me (Demo)
  7. The Void (Demo)
  8. P-Girl (Demo)
  9. Old Age (Demo)
  10. Gutless (Demo)

**Disc 3 — BBC Mark Goodier Session (27 March 1993, London)**

  1. Credit In The Straight World
  2. Gutless
  3. Old Age

**Disc 4 — Live Through This Outtakes (1993–94)**

  1. Violet
  2. Miss World
  3. Asking For It
  4. Jennifer's Body
  5. Doll Parts
  6. Gutless
  7. Credit In The Straight World
  8. Softer, Softest
  9. She Walks On Me
  10. I Think That I Would Die
  11. Plump
  12. Old Age
  13. Rock Star
  14. Olympia

**Disc 5 — Solo & Demo Rarities (1993)**

  1. Asking For It (feat. Kurt Cobain)
  2. Rock Star (Courtney Solo Demo)
  3. Rock Star (Kristen Solo Demo)
  4. Doll Parts (Courtney Solo Demo)
  5. Doll Parts (Demo, Pitch-Shifted)

https://preview.redd.it/63oit0ssmkdh1.jpg?width=600&format=pjpg&auto=webp&s=7622310cf09e260aff9066ee6ae6e75fd8fbd4b9

reddit.com
u/Jaded-Assignment6893 — 3 months ago

Radarrroid & sonarroid

Not sure if this has already been done but couldnt find it so made it myself. I dont use a phone to add stuff to sonarr/radarr with things like nzb360, however i do stream content from jellyfin via android tvs, my current flow is to go into my office, go into sonarr/radarr webui download then go back to the livingroom/bedroom and watch - so built these so i can just download from the tv itself.

used ai for some development.

https://github.com/WB2024/Sonarrdoid/releases/tag/v1.0

https://github.com/WB2024/Radarroid/releases/tag/v1.0

any thoughts and ideas welcome

u/Jaded-Assignment6893 — 4 months ago

Whats with the download speeds recently?

Recently people are being really stingy with their speeds, nearly everything i download now is downloading around 100kbs as set by the user, is this a widespred thing, anyone know whats causing it?

reddit.com
u/Jaded-Assignment6893 — 4 months ago

Trackbrdige

https://reddit.com/link/1u3mhgu/video/kowx06nwgs6h1/player

not trying to sell anything here, genuinely.

started as "i want to match my spotify playlists against my local library and find out what i'm missing" and kind of snowballed from there. it does quite a bit now, full track matchiing with a tiered pipeline, discography gap analysis against musicbrainz, nicotine+ integration for queuing the missing stuff, last.fm discovery, a tagging/organisation workflow. runs entirely locally off a self-hosted database, no cloud, no accounts.

i'm probably not going to release it. it's fairly involved to set up, niche as hell, and not sure the support overhead would be worth it. but i keep fiding myself wondering if something like this existed and was properly polished, would you actually pay for it? free open source only? one-time purchase somewhere?

PS - to be clear, the integration to soulseek works via api, its not one of those apps that encourages leeching, would not have made it if it was, it just runs over the top of nicotine+.

PPs - this actually does a lot more than the video shows, a ton more

reddit.com
u/Jaded-Assignment6893 — 4 months ago

Trackbridge

https://reddit.com/link/1u3me5b/video/u8ppwy70gs6h1/player

not trying to sell anything here, genuinely.

started as "i want to match my spotify playlists against my local library and find out what i'm missing" and kind of snowballed from there. it does quite a bit now, full track matchiing with a tiered pipeline, discography gap analysis against musicbrainz, nicotine+ integration for queuing the missing stuff, last.fm discovery, a tagging/organisation workflow. runs entirely locally off a self-hosted database, no cloud, no accounts.

i'm probably not going to release it. it's fairly involved to set up, niche as hell, and not sure the support overhead would be worth it. but i keep fiding myself wondering if something like this existed and was properly polished, would you actually pay for it? free open source only? one-time purchase somewhere?

reddit.com
u/Jaded-Assignment6893 — 4 months ago

Trackbridge

not trying to sell anything here, genuinely.

started as "i want to match my spotify playlists against my local library and find out what i'm missing" and kind of snowballed from there. it does quite a bit now, full track matchiing with a tiered pipeline, discography gap analysis against musicbrainz, nicotine+ integration for queuing the missing stuff, last.fm discovery, a tagging/organisation workflow. runs entirely locally off a self-hosted database, no cloud, no accounts.

https://reddit.com/link/1u3a3h9/video/6perho19op6h1/player

i'm probably not going to release it. it's fairly involved to set up, niche as hell, and not sure the support overhead would be worth it. but i keep fiding myself wondering if something like this existed and was properly polished, would you actually pay for it? free open source only? one-time purchase somewhere?

reddit.com
u/Jaded-Assignment6893 — 4 months ago

Spotify - Local

Whats everyone experience so far migrating playlists from Spotify over to Local/Navidrome?

In my experience, nothing perfect yet. the closest ive got is using this - https://github.com/betsha1830/navispot but still way off.

I've used loads of other stools but still nothing quite does it perfectly

would be really interested in hearing what experiences you have all had and what tools youve used, even better if you know what methods these tools use to do so.

u/Jaded-Assignment6893 — 4 months ago

Couple of projects i worked on a while ago, thought might be worth dropping here (Sonarrzen, Radarrzen)

Not long ago, bought a samsung Frame TV to go with the aesthetic of my house, love the way it looks, if anyone has a samsung TV already they will know about the pain the os comes with.

So built an application for it which provides a free selfhosted version of their overpriced artmode, debload/de-telementry options but also built some native companion apps,

here is the project that runs them both - https://github.com/WB2024/SAWSUBE

here are the related native apps i built for it

Radarr (radarrzen) - https://github.com/WB2024/radarrzen
Sonarr (sonarrzen) -https://github.com/WB2024/Sonarrzen

There is already a decent tizen native jellyfin app

Worth checking out if anyone uses samsung tvs and want to add tv shows and movies to their radarr/sonarr, have it download then watch on their media server all from one device.

Cheers

reddit.com
u/Jaded-Assignment6893 — 4 months ago
▲ 3 r/tui

EE Boradband - Great Speeds, awful admin webui, and router hardware, Lets TUI it instead

Python library, CLI, and full-featured terminal UI for the EE / BT Smart Hub (SH32B) — built on the router's internal USP / TR-369 protocol over MQTT.

u/Jaded-Assignment6893 — 5 months ago

Feishin was crashing on launch for me on MX Linux (sysinit) so patched it

MX 25.1, sysvinit, Xfce. Feishin just dies on startup with some d-bus garbage. Spent a while on it and its a few things stacking up: Chromium's sandbox pokes at systemd-logind when it starts and gets nothing back on a sysvinit system, which kills the process before the window even opens. Passwords also vanished every session because gnome-keyring isn't running on Xfce. MPV was leaving IPC sockets in /tmp aswell.

Fixed the relevant bits and made them conditional on whether systemd is actually present, so it wont change anything for people on normal setups. Detection is just checking for /run/systemd/private which only exists if systemd put it there.

Made a native build if anyone wants it: https://github.com/WB2024/MXfeishinSysinit/releases/tag/v1.11.0-sysvinit-1

.deb, AppImage and tar.xz. Based on upstream v1.11.0. Works here with PipeWire and MPV 0.40 going through a USB DAC. if you were hitting the same thing hopefully it saves you some time.

reddit.com
u/Jaded-Assignment6893 — 5 months ago

Bit of a niche question - but is anyone else looking for a sysinit version of Feishin? I've forked feishin and currently vibe coding a mx linux (systemdless) specific version. Would really like to start a discussion for anyone using a systemdless distro and how they are running feishin/navidrome

reddit.com
u/Jaded-Assignment6893 — 5 months ago
▲ 9 r/EEGB

Great Speeds, awful admin webui, and router hardware

anyone else agree? I've written my own TUI based admin panel for the ee smart hub, dont really feel comfortable sharing it publicly, not yet at least, the project includes a full CLI suite and a beautiful TUI application.

So ive got a

A Python library for programmatically interfacing with the EE/BT Smart Hub (SH32B) router via its internal USP (TR-369) API. This allows you to query connected devices, network topology, WiFi configuration, WAN status, and much more — all without touching the web UIA Python library for programmatically interfacing with the EE/BT Smart Hub (SH32B) router via its internal USP (TR-369) API. This allows you to query connected devices, network topology, WiFi configuration, WAN status, and much more — all without touching the web UI

The EE Smart Hub exposes no documented CLI or external API. This library was built entirely by reverse-engineering the router's own web UIThe EE Smart Hub exposes no documented CLI or external API. This library was built entirely by reverse-engineering the router's own web UI

Did this using devtools in firefox to inspect the requests Identified prtocols, reverse engineered the JS etc.

might share some screenshots and more info if there is enough interest

EDIT

https://preview.redd.it/lvg7jfzf0b1h1.png?width=1657&format=png&auto=webp&s=390003534cce949ecc79cf6ad9a7511854556c86

https://preview.redd.it/7v5tk48o0b1h1.png?width=1913&format=png&auto=webp&s=387ea7a8b5944379643c973a7f60e6341172ddd6

https://preview.redd.it/uk31a19p0b1h1.png?width=1911&format=png&auto=webp&s=f8a30fe110c83c56aa279ef46cf02c0d9b1355bc

Loads more going on that i obviously cant share, if i made a public version and put on github, do you think that would be allowed by EE, would any of you actually use it? I made it to work alongside another project im working on which is essentially a wizard to setups simple to extremely complex home network setups and just thought why not

reddit.com
u/Jaded-Assignment6893 — 5 months ago
▲ 7 r/PSP

So as the title suggests, just unearthed my psp from storage after not using it since a couple of years since it was released.

I remember when the pandora battery & magic memory stick exploit first came out, was the first bit of hardware changes i ever did, me and my mate created a pandora battery and got custom firmware for the first time after trying everything we could to do it without the pandora battery as we were too poor to buy a new battery.

I understand its a piece of piss to use custom firmware on them now, is that right?

What else is new? didnt realize there was still a comunity for it, how, and why so?

if someone could fill me in on whats changed in terms of what can now be done with a psp that would be really appreciated!

Cheers

reddit.com
u/Jaded-Assignment6893 — 5 months ago
▲ 185 r/firetvstick+1 crossposts

Created a TUI specifically for MX Linux (non Systemd) users in mind (like myself) - FireTV De-bloater

there's no systemd anywhere in the codebase. No .service files, no systemctl, nothing. The whole thing is built and tested on MX Linux 23.3. Only hard dependencies are Python 3.10+ and ADB — both in the MX repos (sudo apt install android-tools-adb). That's it.

For anyone who has a fireTV or firestick/box - if you, like me love the hardware but hate teh software of fire devices.

Amazon's launcher is basically a sponsored content delivery mechanism with a UI bolted on. There's Automatic Content Recognition running in the background fingerprinting what you watch, Sidewalk quietly sharing your network bandwidth, and a pile of telemetry services you never agreed to. Oh, and the ad tracking is opt-in by default, naturally.

Every tool I found to deal with this was either Windows-only, three years unmaintained, or a bash script with no safety rails. Nothing Linux-native. So I wrote one.

Python TUI (Textual framework) and CLI, connects to the device over ADB — USB or network, your choice. What it does:

Debloat: package list pulled live from the device, classified into tiers (Safe / Risky / Telemetry). You pick which tiers to touch. Nothing fires until you confirm.

Telemetry: writes the ADB settings that kill interest-based ads, disable ACR, stop Sidewalk, zero out the video autoplay stuff on the home screen

Launcher swap: detect what HOME-intent handlers are installed, set your preferred one as default

APK install/uninstall: browse installed packages, install from local path

Backup: full JSON snapshot of package state + settings before you touch anything

Everything uses pm disable-user --user 0 so it's fully reversible per-user, not a system wipe. Backup/restore is built in regardless.

Screenshots in the repo if you want to see what it looks like before cloning. Ask away if you've got questions about it.

https://github.com/WB2024/firestrip

u/Jaded-Assignment6893 — 5 months ago