bardisty / ytdlrc Goto Github PK
View Code? Open in Web Editor NEW:cloud: Downloads videos and metadata with youtube-dl and moves each file on completion to an rclone remote
Home Page: https://git.io/ytdlrc
License: MIT License
:cloud: Downloads videos and metadata with youtube-dl and moves each file on completion to an rclone remote
Home Page: https://git.io/ytdlrc
License: MIT License
It is a great script !!! Congratulations
Would it be possible to remove the underline in the titles of the videos?
Thank you
Hi, I love your script and use it to archive some japanese and korean channels. Is there a way to remove --restrict-filenames
without messing up the script?
Is this by intention to not clean up files left over, e.g. covers, json, description, occasional .webm?
I was running it on a rather large channel (2TB+) and eventually the VPS disk got filled due to those remaining files building up, and for some reason some .webm.parts - not sure on the cause of that yet.
I'm getting this HTTP Error 429: Too Many Requests
a bunch. An option to set a delay between grabs would be fantastic.
Thanks!
I want to remove the process of uploading to rclone.
Where should I edit?
Hi
Thank you for nice script.
Is there any way to remove rclone part, i just need to download youtube playlist to folder without moving anything...
Please add comment support in snatch.list so we can add description about channel/playlist.
Loving this tool, but I need to be able to add a bandwidth limit, so it doesn't trash my google drive upload. I like to preserve some upload capacity each day, so I can still use it if I need to.
I want to remove all 'Uploads from' that precede the google drive folder name. what should I do?
I sometimes get errors stating that the video is not available in my country, it would be useful to print the video ID with the error, so that we can just copy the ID and download using a VPN. Since it just writes ERROR: + error_message
we have to set debug flag as true and wait it out until we reach the same error and find the ID from there..
I'm going to try to make a PR this weekend on this. Is it ok?
This error seems to be from get_video_value()
. I double checked, the URL gets passed in correctly.
$video_value
in that function seems to return an empty string though.
I tried that same command on my shell and it worked. I even hardcoded a working example in get_video_value()
and I still get this error.
This is my output:
[YTDLRC] [Debug] Lock file doesn't exist. Attempting to create '/tmp/ytdlrc.lock'...
[YTDLRC] [Debug] [OK] Creating '/tmp/ytdlrc.lock' succeeded. Continuing...
[YTDLRC] [Debug] Checking required commands...
[YTDLRC] [Debug] [OK] Command found: youtube-dl
[YTDLRC] [Debug] [OK] Command found: rclone
[YTDLRC] [Debug] Checking if rclone meets minimum required version (1.43)...
[YTDLRC] [Debug] [OK] Installed version: 1.49.5
[YTDLRC] [Debug] Checking if rclone configuration file exists...
[YTDLRC] [Debug] [OK] Using rclone configuration: /home/shayan/.rclone.conf
[YTDLRC] [Debug] Checking rclone remote for any issues...
[YTDLRC] [Debug] [OK] Remote exists. No issues found.
[YTDLRC] Processing ytuser:kurzgesagt...
[YTDLRC] [Debug] Grabbing 'uploader' '1' from 'ytuser:kurzgesagt'...
Usage: youtube-dl [OPTIONS] URL [URL...]
youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
[YTDLRC] [Debug] Failed to grab 'uploader' from 'ytuser:kurzgesagt'. Trying 2nd video instead...
[YTDLRC] [Debug] Grabbing 'uploader' '2' from 'ytuser:kurzgesagt'...
Usage: youtube-dl [OPTIONS] URL [URL...]
youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
[YTDLRC] [Debug] Failed to grab 'uploader' from 'ytuser:kurzgesagt' after 2 attempts. Skipping...
[YTDLRC] Process completed at 2019-11-07T15:58:39+01:00.
[YTDLRC] [Debug] Removing lock file...
[YTDLRC] [Debug] [OK] Lock file deleted.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.