GithubHelp home page GithubHelp logo

Bulk add feature about tubesync HOT 10 OPEN

meeb avatar meeb commented on August 22, 2024 2
Bulk add feature

from tubesync.

Comments (10)

meeb avatar meeb commented on August 22, 2024 2

@Jleagle while certainly technically possible I doubt potentially identifying individual Google accounts of users who are deploying youtube-dl or TubeSync is a great idea given it almost certainly violates some sort of ToS somewhere subjecting them to potential random account suspensions. Identifying users by, for example, client access pattern of some API key listing YouTube channel subscriptions every X hours or other fingerprints.

I also don't have a Google account, which is part of the reason I'm working on TubeSync in the first place so building such a tool would be difficult.

I'll add a CSV import option once the URL parsing is rebuilt into something more sensible, but I doubt TubeSync is likely to ever "officially" talk to any authenticated Google APIs.

from tubesync.

meeb avatar meeb commented on August 22, 2024 1

Seems a reasonable request to me. You may encounter some throttling issues from YouTube with that many channels being indexed so this may need a "index weekly only" schedule option added to make this feasible. This would also likely require #33 to be completed first as this should probably be a text file or CSV of URLs to be sensible which requires better URL parsing to work first. These are the first few issues in the queue to get worked on when I next get time so probably should make it into the next release.

from tubesync.

Jleagle avatar Jleagle commented on August 22, 2024 1

What about fetching your channels automatically with OAuth?

from tubesync.

meeb avatar meeb commented on August 22, 2024 1

Sorry for taking a while to reply. No there hasn't been much work on this for now. Mostly because the current tasks system likely wouldn't be able to cope with a few hundred channels so it'll be blocked until that's replaced.

from tubesync.

meeb avatar meeb commented on August 22, 2024 1

I've not tested with hundreds of channels myself. However you can do some back of an envelope maths to make a very rough guess. For example if a reasonably sized channel takes 3 minutes to index and you don't want to spend more than 50% of the time indexing channels to allow for a sensible number of downloads it would be in the 200-250 range. However, the ceiling here (once some changes are made to TubeSync) is far more likely to be YouTube getting miffed at your activity and rate limiting or blocking your IP.

from tubesync.

meeb avatar meeb commented on August 22, 2024 1

Fair enough. I might add a warning then if you add over 50 channels that you'll probably need proxies or similar measures to avoid issues.

from tubesync.

SmartPhoneLover avatar SmartPhoneLover commented on August 22, 2024

Sorry, but I would like to know if that feature was successfully added or not yet. As the last change is: meeb added the enhancement (2021/02/24).

from tubesync.

adamaze avatar adamaze commented on August 22, 2024

do you know what "too many channels" would be? I use a hacky self built solution to keep up to date with 139 channels. i found this issue because i was hoping there was a bulk import ( i have the full list of channel IDs) and i was hoping to not hand enter all 139 of them

from tubesync.

OmgImAlexis avatar OmgImAlexis commented on August 22, 2024

@meeb you'll find people that're archiving loads of channels such as myself have access to proxies for load balancing. So I don't think the rate limiting would be much of an issue.

from tubesync.

zuble avatar zuble commented on August 22, 2024

any update on this @meeb ?
facing a situation where i have hundreds of playlists URLs. is there any way of applying a features/settings config to a list of playlists ?

might be useful to anyone
./yt-dlp_linux -O "%(playlist_title)s %(playlist_id)s" --no-warnings --ignore-no-formats-error -i https://www.youtube.com/@uploader_id/playlists | uniq

from tubesync.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.