Optimize torrent fetching

This commit is contained in:
Ben Adrian Sarmiento
2024-06-17 16:30:44 +02:00
parent b96f0d37c9
commit bf9adfb764
5 changed files with 342 additions and 213 deletions

14
pkg/realdebrid/util.go Normal file
View File

@@ -0,0 +1,14 @@
package realdebrid
func indexFromEnd(subIndex int, pageNumber int, pageSize int, totalElements int) int {
// Adjust pageNumber for 1-based index
adjustedPageNumber := pageNumber - 1
// Calculate the overall index in the array
overallIndex := (adjustedPageNumber * pageSize) + subIndex
// Calculate the index from the end
indexFromEnd := totalElements - 1 - overallIndex
return indexFromEnd
}