this post was submitted on 15 Dec 2023
94 points (98.0% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

54609 readers
575 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 1 year ago
MODERATORS
 

I'm curious how you have automated/optimized your workflows for downloading, saving, archiving media.

For instance:

  1. On my laptop I download an epub into a folder that Calibre watches.
  2. Calibre copies and imports that epub into the Calibre library and removes the old epub.
  3. Calibre Library is hooked up to SyncThing, which passes the epub to my eReader.

My workflow is probably not the most efficient, but I'm hoping I can be inspired by people's approaches.

top 17 comments
sorted by: hot top controversial new old
[–] [email protected] 56 points 11 months ago

We don't do the piracy Mr FBI

[–] [email protected] 9 points 11 months ago (1 children)

i torrent video files via qbittorrent from my PC onto a truenas folder on my server (my old PC), which is attached to a jellyfin jail, from where i can watch it with every device i have wireguard vpn installed on. boom. private video streaming service.

for ebooks, the same thing happens, but i manually move the files onto my kobo libre 2. i don't have very many ebooks to manage.

the syncthing idea is great, but i suspect your ebook reader is running android. the libre 2 runs a closed down version of linux i believe.

[–] [email protected] 3 points 11 months ago (3 children)

Why the VPN and not a normal domain?

[–] [email protected] 9 points 11 months ago* (last edited 11 months ago)

You didn't ask me but possible reasons are:

  • Only exposing Wireguard leaves your server with minimal attack surface
  • Domains cost money
  • Can make Firewall management a whole lot easier
  • No need to encrypt each service manually
[–] [email protected] 3 points 11 months ago* (last edited 11 months ago)

Normal domain only for allowing others access to specific services (like friends+family into emby/plex/jellyfin). VPN for easily secured access to all the backend interfaces like radarr/sonarr/qbittorrent or private services like vaultwarden.

I also run the VPN to keep mobile devices behind pihole for adblocking.

[–] [email protected] 1 points 11 months ago

the simple answer is: me big stupid

i had a domain, but dyndns and all the other stuff required is too complicated for me to figure out.

[–] [email protected] 8 points 11 months ago* (last edited 11 months ago)

Download thing, open thing in vlc or music bee. People make complicated systems to automate this stuff but I don’t consume enough new media to make doing all of that worth it. Neither do I need my media remotely accessible, if I’m out doing something then I am busy and don’t need to be watching a movie or whatever. If I know the boredom situation is dire then I will bring my psp or a book with me. I’d rather consume media in my sort of nice audio and game setups than anywhere else anyways.

Music bee is like itunes from 10 years ago but without drm. I leave qbit and soulseek open cos sharing is caring

[–] [email protected] 7 points 11 months ago (1 children)

Ombi > Radarr/Sonarr > Emby.

I want to watch something: open a webpage I host, search for title (results from thetvdb/themoviedb), click 'add+search'. Around 15min later I get an email notifying me it's available to watch. I then open another webpage I host and stream away.

My friends and family have access to this as well. Items they add will email me for approval before downloading, but is otherwise the same.

[–] [email protected] 2 points 11 months ago

I am about to go on this adventure of setting up a full *arr stack! I had it kind of almost working once, had a kid, and now finally getting time to work up a proper server to handle everything

[–] [email protected] 6 points 11 months ago (2 children)

I've been catch and release for 5 years or so now.

Archiving is such a huge drain on time / effort / resources.

[–] [email protected] 2 points 11 months ago (1 children)

catch and release

Brilliant phrase! I'm an archiver myself partly because it takes me ages to watch things, and partly because some things get returned to again and again. I could definitely do with a cull, but it's easier to commit to more storage.

[–] [email protected] 2 points 11 months ago

Yeah look, everyone has to find their own way, I'm not trying to make the case that catch & release is going to be better for everyone, and there's certainly a case to be made for archiving.

The thing that eventually got me was maintaining a big raid array. Lots of heat, power, drives dying every now and again. When it only takes a few minutes to download something and I never go near my bandwidth quota (or it's unlimited maybe) going to catch & release made a lot of sense. I'm not religious about it but I generally delete things after I've listened / watched.

[–] [email protected] 1 points 11 months ago

Yea I feel that, if it wasn't for my many years of GDrive unlimited (RIP unlimited) I wouldn't have anywhere near 200TB+ of "Linux ISOs" lmao

[–] [email protected] 4 points 11 months ago

There isn't much more you can do to streamline that workflow for ebooks, though the default Calibre library filesystem of subfolders by author makes it frustrating if your library is large and the books author is towards the end of the alphabet.

My new workflow (which is my old workflow but it's been broken since Calibre companion was bought by some asshole) is use syncthing to sync your calibre autoimport folder, then use the Calibre reading list plugin to upload it to your device next time it connects.

For my reading app I use KOreader, it will allow you to connect to Calibre as a wireless device and let you browse your OPDS server if you have it enabled. Also it's available on basically anything.

I eventually intend to host my Calibre library on my server and run it through a reverse proxy so I don't have to worry about being connected to my home network for updated, but that's a bit further down the road lol.

[–] [email protected] 3 points 11 months ago

I have a bookmarklet that I use on youtube to send the url to a flask app I wrote that runs it through yt-dlp and saves it to my plex server.

The Saturday Night Live channel has over 6000 videos. I downloaded its metadata and loaded it into a database and wrote another simple web app to browse it quickly and choose the videos I want to download. I have a plex library for SNL alone with about 700 sketches. I should generalize this for other channels but it was mostly a one time thing with throwaway code.

Lately I've been trying to automate ersatztv channel setup but it doesn't have an API so I'm writing to its sqlite database and hoping that will work.

[–] [email protected] 1 points 11 months ago

I've been thinking of hosting a Telegram bot on my server that I can send album links from Spotify to from my phone, and then it downloads all the songs directly through Zotify. Just haven't gotten to it yet.

[–] [email protected] 1 points 11 months ago

I do Lunasea to search and add to sonarr/radarr/lidarr from my phone. That's gets posted to Plex and Jellyfin (backup incase Plex really goes dow hill). If I'm outside the home I have wireguard setup so I connect in and run the same if my friend mentions something I should watch or listen to.

I would like to set something up for my kindle but haven't gone down that rabbit hole yet.

I also wanted to set something up for my switch like running my own private eShop but that's a whole different rabbit hole.

I'm also curious about the extended scripts that someone posted not to long ago for subscribing to YouTube shows, for now I just do adblock or smarttube.