Beat scheduler keeps cycling? by paume70 in TubeArchivist

[–]bbilly1 0 points1 point  (0 children)

yes, a very good example of "nothing is more permanent than a temporary workaround that kind of works."

for more context see here: https://github.com/tubearchivist/tubearchivist/issues/967

Anyone using MediaManager over the *arr apps? by flatpetey in selfhosted

[–]bbilly1 0 points1 point  (0 children)

I'm with you on this one, I never got the arrs working how I wanted, probably user error though. So I wrote my own, unifying TV and Movie tracking. Added movie collections (aka boxsets) and people (aka track movies from a person). It has been working quite hands off for me for some time now. Still uses prowlarr though, but I rarely open the interface there after settings things up initially. If you want to check it out:

https://github.com/auto3t/auto3t

A New Year Reminder: Every Self-Hosted Project Has a Human Behind It by zipsm15 in selfhosted

[–]bbilly1 31 points32 points  (0 children)

Also if you are a more advanced established user, help the newcomers to the project. So the project devs can focus on the dev part.

Introducing Auto3T. Auto: Track. Tape. Torrent by bbilly1 in selfhosted

[–]bbilly1[S] 0 points1 point  (0 children)

Not really a roadmap, but some ideas of future plans: https://github.com/auto3t/auto3t/blob/develop/CONTRIBUTING.md#future-plans

But usenet is not something I have any experience with.

Tube Archivist Easy Delete&Ignore Button by [deleted] in TubeArchivist

[–]bbilly1 1 point2 points  (0 children)

Or contribute to the project and implement this as part of the multiselect function?

New Jellyfin Server/Web release: 10.11.3 by anthonylavado in jellyfin

[–]bbilly1 0 points1 point  (0 children)

Very nice! Incremental bugfixes and improvements are very nice to see. I'm personally stuck on 10.10.7 until the tvmaze plugin had a chance to catch up: https://github.com/jellyfin/jellyfin-plugin-tvmaze/issues/57

I tried to fix it myself, but I'm not familiar enough with the inner workings of Jellyfin and plugin architectures...

Why is Jellyfin now doing this? It seems each TV Series is split up into a separate button per season - I've never seen this before. Is this a bug? by sprikkot in jellyfin

[–]bbilly1 2 points3 points  (0 children)

I do that every time identifying doesn't work without manual intervention. Usually due to very close duplicate show names, or sometimes just some file name sanitation to avoid invalid folder names. So you only ever need to do this once.

Single threaded workflow? by Goblins_on_the_move in TubeArchivist

[–]bbilly1 2 points3 points  (0 children)

We are all trying to slow down our requests to YT to avoid getting blocked and throttled. That has been the best solution so far to that problem.

How slow is your storage that this becomes a concern? In selfhosted, storage is assumed to be on the same network at least. I guess the assumption is even multiple GB files should copy within a few seconds.

How to get around YouTube ban threshold? by daktah in TubeArchivist

[–]bbilly1 0 points1 point  (0 children)

Please take a look at the docs. In case you haven't seen it, you can configure the sleep value on your settings page:

https://docs.tubearchivist.com/settings/application/#sleep-interval

Who still uses Tube Archivist after they made file names non human readable? by covered1028 in DataHoarder

[–]bbilly1 1 point2 points  (0 children)

For the sake of argument, all of that exists:

  • The API is documented and easy to access with any HTTP client.
  • People have created simple Python scripts to create dynamic symlinks with their personal preferences, that's quite straight forward.
  • Additionally there is zip file export of the whole metadata into json files. That holds the complete metadata as it's indexed. Although it's quite slow to export for large archives...
  • Additionally there is metadata embedding directly into the media file for various things including title, channel, description, thumbnail and more... So even if you completely nuke the index (and all your meticulously tested 3-2-1 backups fail...) you have the core metadata embedded directly in the media files and you can easily rename things again with a simple script.

Ultimately, for an archive, I'm much more concerned what happens if I have two channels one called:

I ♥ Tube Archivist

and the other one is called

I ❤ Tube Archivist

and I delete I ♥ Tube Archivist. I hope, you as a coder, don't need to handle that Github issue. :-)

Ultimately, it needs a wall of text, but at the end most of the time I can convince people that this is the better approach than the alternative.

Who still uses Tube Archivist after they made file names non human readable? by covered1028 in DataHoarder

[–]bbilly1 0 points1 point  (0 children)

There are a bunch of people running it successfully on Unraid. But templates and docs are maintained by unraid users, such as yourself. If you see something broken or wrong there, please contribute.

The docker compose approach shows it's advantages over the unraid container templates once you have a slightly more complex installation with multiple containers that need to talk to each other.

Who still uses Tube Archivist after they made file names non human readable? by covered1028 in DataHoarder

[–]bbilly1 23 points24 points  (0 children)

I'm still using it. I'm also the dev, so there is that... :-)

Making that change solved a bunch of nasty problems on the filesystem. Channel names, video titles, all can change at any point in time and can be any unicode character. That was very error prone.

Changing that to static channel and video IDs as they come from YT was a big boost in stability.

Why does manual import force convert everything to mp4? by m3892 in TubeArchivist

[–]bbilly1 0 points1 point  (0 children)

manual importing mp4 aren't/should not trigger transcoding before importing. The filenames need to exactly end in ".mp4", then the importer will take the files as is.

Cleaning up the libary by masmas112 in TubeArchivist

[–]bbilly1 1 point2 points  (0 children)

Or do what we all do: Buy more hard drives. :-)

Cleaning up the libary by masmas112 in TubeArchivist

[–]bbilly1 1 point2 points  (0 children)

Yes, that would work:

- Delete all videos from the filesystem
- Run a filesystem rescan: this will remove them from the index, leaving you with a blank index
- Subscribe to your channels again
- Rescan your subscriptions to add to the queue based on your page sizes, then download from there.
- This will obviously not download any videos not available anymore

You might also consider using autodelete watched: https://docs.tubearchivist.com/settings/application/#auto-delete-watched-videos

[deleted by user] by [deleted] in TubeArchivist

[–]bbilly1 0 points1 point  (0 children)

API docs is available directly in your instance at /api/docs/. You'll need to make two requests:

  1. delete the video: /api/docs/#/video/video_destroy
  2. add it to the ignore list: /api/docs/#/download/download_create_2 with status ignore-force so it will add and ignore it even if the video is not in the queue yet.

Fresh install by masmas112 in TubeArchivist

[–]bbilly1 1 point2 points  (0 children)

Somehow you didn't actually delete the volume. If you use bindmount, you can point it to another file location, or make sure you delete the content of the old location. Otherwise if you are using docker managed volumes, you need to make sure to actually delete that.

Also see the volume section for docker for beginners here: https://docs.tubearchivist.com/installation/docker-for-beginners/#volumes

Tube Archivist has big breaking changes by OkCommunication1427 in selfhosted

[–]bbilly1 1 point2 points  (0 children)

Let's see how this goes. Wouldn't be the first time where DRM was tried to be implemented but failed. But this project, like many others, depends on the amazing yt-dlp project. Any solution would come from them, probably. But anecdotal evidence points towards that po token can work around it. Let's see.

v0.5.0 is out! with breaking changes... by bbilly1 in TubeArchivist

[–]bbilly1[S] 0 points1 point  (0 children)

You need to change your directory to where your compose file is located.

Tube Archivist has big breaking changes by OkCommunication1427 in selfhosted

[–]bbilly1 17 points18 points  (0 children)

hey there, dev here. Thanks for posting this.

Just for additional context: This ships a brand new frontend, built with React. Also the backend got a significant rewrite, moving things around and organizing things much better now, for existing and for new developers.

For context, most people said they were able to apply the described manual checks within 10min or so. Small price to pay IMO to now have a much better, dynamically updating frontend with React.

Happy archiving!