I’ve been working on rclone-extra, a fork of rclone that adds support for several new backends: Terabox, Teldrive, Alldebrid, and Alist. You can find the fork here:
These backends were originally sourced from various community projects (mainly Bclone and official Teldrive forks) , but I’ve updated and improved them to align better with rclone’s architecture. Specifically, I have:
Integrated fs.ListPer support.
Added fs.Pacer for rate-limiting.
Implemented fs.Shutdowner for proper cleanup.
Before I proceed, I’d like to ask:
Is it possible (and acceptable) to submit a pull request to the official rclone repository with these additions?
Would it be preferable to submit them individually or as a single PR?
Thank you for your time and any advice you can provide!
Like so many others, I’ve been looking for Terabox support for a loooooong time. Terabox is notoriously absent from almost everything I know, and since rclone is the Swiss Army Knife of all possible file transfer mechanisms out there, well, I’m actually positively surprised that, in the same day, I found not one, but two Terabox backends to play with!
Well, not quite. I’m actually talking about pull request #8508, submitted by x1arch some time ago. Your code is practically identical, although, after 130 comments on his PR, @x1arch seems to have developed it further.
Neither of you makes any attribution to the other, thus I was wondering which one I should test first!
... oh, and neither has been incorporated in the upcoming new release... yet! But I'd say that @x1arch has a slight edge on you: he has, after all, already submitted his own PR, and has engaged with several users to fix several aspects of his code. Right now, it's only waiting for a maintainer to give the last thumbs up as his code passes all tests with flying colours...