In order to ease uploading videos to YouTube,
I have created an uploader (Windows Binary).
Pros:
Supports large files.
Automatic resume.
Resumable if the program was terminated.
Logs.
Usable with batch files.
Cons:
No GUI.
Young.
To start off, extract somewhere, and edit credentials.txt, and replace each line with your e-mail address, password, and
developer key respectively.
To start upload:
ytu "path\to\video file" "Title" "Tags"
You will be asked to put in a description.
Once it gets to the uploading stage, it will print out a Continuation ID, you can use this ID to resume if the program terminates.
If you'd rather pull a description from a file (more automatable with batch files):
ytu "path\to\video file" "Title" "Tags" < "path\to\description file"
To continue an upload in progress:
ytu --continue <continuation id>
It remembers where your file is and checks to ensure it has remained the same.
If you'd like to see the status of what you did so far, see which files were uploaded, which were interrupted:
ytu --list
This list also gives you Continuation IDs in case you lost them.
List output to give you an idea:
Continuation ID File Size MD5 URL
1 /home/nach/nesvideos/mortalkombat3-glitched-tas-thevlackdemonn2294.mp4 9689650 feda6b4ea251d3f96dfe3e4f43ddeb17 http://www.youtube.com/watch?v=GzxhhONTf7s
2 /home/nach/nesvideos/superdemoworld-tas-bahametedawn.mp4 54389101 39d404a35afd57db31ab9d7a2d64197b --Incomplete--
3 /home/nach/nesvideos/clue-tas-deign.mkv 644853 16cb75ce22c5420ea967f29b89a1134a http://www.youtube.com/watch?v=RoaT9H3KTlo
To check status of running in batch files, return codes / error levels are used.
Error Levels:
0 Success
1 Error
2 Info
Please test and post your success/failure stories.
Once I'm sure this is well tested, I'm going to see about integrating the site with this application as well. For those of you have heard about the "FTP proccess for Publishers", this is stage 1.
Note: ytu can be run from another directory without issues as long as whatever executes it passes a full path to it.
Note: I have this for Linux too if anyone is interested.
Edit:
Wiki: YoutubeUploader