Awesome! Glad it worked. I'm no expert regarding the battery, but it should be okay. Lots of people use laptops as servers with them plugged in all the time. Just keep an eye on it and if you see any signs of swelling or excessive heat, pull and/or replace the battery.
On the Mac, open qbittorrent, select all torrents in the client, and export them as torrent files or magnets, whichever you prefer.
Copy all the torrent/magnet files to a thumb drive or something and copy them to the elementary laptop.
On the elementary laptop, start without an internet connection. Connect the external drive with all the downloaded files, mount it if elementary doesn't auto mount it, and note the path.
Open qbittorrent.
Set the default save path in qbittorrent to the path of the mounted drive with all of your downloaded files.
If you want to do it in bulk, now add all the torrent files to QBittorrent. You may have to verify the file location for the torrents to make sure it sees the files on the drive.
Once you're certain all the loaded torrents are pointing to the save path for the files, you can close qbittorrent, connect the laptop to the internet, and relaunch qbittorrent.
It should verify all the files it finds for the torrents, which can take some time if you have a lot of torrents, and once verified it'll automatically start seeding
For me it's Perl's rename, which of course cones in a variety of package names depending on the distro you use. In trying to find a link, I landed on this stack exchange answer that gives a great overview of how the tool works and the different packages available on different distros.
I have to bulk rename files every day, and using regex and the other features of Perl's rename makes it so much easier to do.
I'd encourage learning. The more you understand the better you can control your data and maintain your services. You don't need to be an expert but I'd encourage working towards relying less on gpt.
I'm currently fighting with my OliveTin config file. I added a simple new config for a button action and ylthe whole thing just shit the bed. Now OliveTin won't load at all. Even after removing the new config. Stupid yaml.
UP:
After reading the Jellyfin docs and their Hardware Encoder Quality section which states
Apple ≥ Intel ≥ Nvidia >>> AMD*
I decided to spin up a test server on the m1 mini that's been sitting unused in my basement for a couple of months now to see if I can get better performance out of jellyfin on the m1 vs where it's running currently, which is on an i7 Intel that's going on 10ish years old now.
I also spun up baserow and directus containers to see which one I want to use for my database needs.
Audiobookshelf for sure. It handles audiobooks fabulously, and it also does handle ebooks.
I use it to manage my eBook library, but not as the reader. You can set up a "send to ereader" option to email the ebooks to your reader of choice. So I just shoot them off to my pocketbook ereader when I want to read one.
Easiest way would be to just add a sleep 15 command at the top of the script. Time how long it takes your wifi to come up, and adjust the sleep time with like a 2-3 second buffer in case it takes linger for some reason.
More exact would be to create a systemd service for your script that depends on network connectivity to execute.
I've been on arch around a year now and also considered the jump to NixOS. I was actually dual booting it with arch for awhile and I found pretty quickly that the shit documentation was a huge turn off for me. I ended up nuking the nix partition and reclaiming it for arch.
Awesome! Glad it worked. I'm no expert regarding the battery, but it should be okay. Lots of people use laptops as servers with them plugged in all the time. Just keep an eye on it and if you see any signs of swelling or excessive heat, pull and/or replace the battery.