Integrating Jackett for high-resolution audio #13
Labels
No Label
Brainstorm
bug
duplicate
enhancement
help wanted
invalid
project/backend
project/frontend
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Chewing_Bever/jos#13
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
I think integrating Jackett might be a good idea in case we'd like higher-resolution audio than possible using YouTube. Jackett exposes an api that can be used to search through multiple torrent trackers.
For this to work, I have a couple of ideas about how to make the necessary abstractions. There should be a generic class that defines a "file retriever" aka a class that can try to provide a file given metadata, and download it. This can then be used to show download progress etc. This design also allows us to integrate more services later on if need be.
We'd need to make sure our system can handle both arbitrary search & download times, and display this to the user.
The Jackett server would have to be configured by the user, but we can add some docs to explain this. We should also add a section about maybe using Watchtower, because Jackett updates almost every day.