Null
Snug
The game is too linear for my taste.
Here's an extended version that I've just made. it features much more variety.
The game is too linear for my taste.
That's a fair point - I'll try and expand the readme and link to Godot engine and such!Might be nice to have some indication of how to build it in the repo's readme.
https://www.youtube.com/watch?v=07d2dXHYb94,https://www.youtube.com/watch?v=668nUCeBHyY
Ok, I'll bite.I've updated my youtube-dl frontend (yet again). Now you can download multiple individual videos at a time if you wish. No more going through the rigmarole of downloading a single video then choosing, yes you'd like to download another video. How you use the new feature is by entering multiple video URLs separated by a comma, e.g.
$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libexpat1-dev libjs-sphinxdoc libpython-all-dev libpython-dev libpython2-dev libpython2.7-dev python-all python-all-dev
python-configparser python-crypto python-dev python-entrypoints python-keyring python-keyrings.alt python-pip-whl
python-secretstorage python-setuptools python-wheel python2-dev python2.7-dev
Suggested packages:
python-crypto-doc gir1.2-gnomekeyring-1.0 python-gdata python-keyczar python-secretstorage-doc python-setuptools-doc
The following NEW packages will be installed:
libexpat1-dev libjs-sphinxdoc libpython-all-dev libpython-dev libpython2-dev libpython2.7-dev python-all python-all-dev
python-configparser python-crypto python-dev python-entrypoints python-keyring python-keyrings.alt python-pip python-pip-whl
python-secretstorage python-setuptools python-wheel python2-dev python2.7-dev
0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded.
Need to get 34,8 MB of archives.
After this operation, 63,4 MB of additional disk space will be used.
Do you want to continue? [J/n]
$ pip install youtube_dl
$ python vid_dload_ui.py
Enter a video/playlist URL then press enter, multiple URLs can be entered separated by a comma: https://www.youtube.com/watch?v=07d2dXHYb94,https://www.youtube.com/watch?v=668nUCeBHyY
Traceback (most recent call last):
File "vid_dload_ui.py", line 14, in <module>
vid_link = input("Enter a video/playlist URL then press enter, multiple URLs can be entered separated by a comma: ")
File "<string>", line 1
https://www.youtube.com/watch?v=07d2dXHYb94,https://www.youtube.com/watch?v=668nUCeBHyY
^
SyntaxError: invalid syntax
$ python vid_dload_ui.py
Enter a video/playlist URL then press enter, multiple URLs can be entered separated by a comma: "https://www.youtube.com/watch?v=07d2dXHYb94"
Download subtitles? Enter y or n then press enter: y
Traceback (most recent call last):
File "vid_dload_ui.py", line 18, in <module>
sub_down = input("Download subtitles? Enter y or n then press enter: ")
File "<string>", line 1, in <module>
NameError: name 'y' is not defined
$ sudo apt-get install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
dh-python libpython3-dev libpython3.7-dev python3-crypto python3-dev python3-keyrings.alt python3-wheel python3.7-dev
Suggested packages:
python-crypto-doc gir1.2-gnomekeyring-1.0
The following NEW packages will be installed:
dh-python libpython3-dev libpython3.7-dev python3-crypto python3-dev python3-keyrings.alt python3-pip python3-wheel python3.7-dev
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 49,5 MB of archives.
After this operation, 87,0 MB of additional disk space will be used.
Do you want to continue? [J/n]
$ pip3 install youtube_dl
$ python3 vid_dload_ui.py
Enter a video/playlist URL then press enter, multiple URLs can be entered separated by a comma: https://www.youtube.com/watch?v=07d2dXHYb94
Download subtitles? Enter y or n then press enter: y
[youtube] 07d2dXHYb94: Downloading webpage
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: -/Pip _ A Short Animated Film by Southeastern Guide Dogs.f137.mp4
[download] 100% of 31.88MiB in 00:09
[download] Destination: -/Pip _ A Short Animated Film by Southeastern Guide Dogs.f251.webm
[download] 100% of 4.10MiB in 00:01
[ffmpeg] Merging formats into "-/Pip _ A Short Animated Film by Southeastern Guide Dogs.mkv"
Deleting original file -/Pip _ A Short Animated Film by Southeastern Guide Dogs.f137.mp4 (pass -k to keep)
Deleting original file -/Pip _ A Short Animated Film by Southeastern Guide Dogs.f251.webm (pass -k to keep)
Download Complete.
But the documentation needs to state it's Python3. And you need sections for Windows and Unix users.
You might want to try to make it compatible with Python2 (because if I type "y" with the quotes, it just downloads the file too, but the download directory is '-'$'\r' quite messy).
You need to use a different default download directory
You forgot to add a header with function of the script, owner, where to get the latest and copyright (or copyleft). Clearly documenting which Python version it was written for (Yeah, I know Python2 is dead, but...).
Options.txt has a horrible format. Stick to a format (yaml, ini, conf) and make comments start with #
I like the ini format a lot, why don't you use that?
A way to rename the file. I would like it to be "-/Pip _ A Short Animated Film by Southeastern Guide Dogs=07d2dXHYb94.mkv" so I can re-download it, or give that reference to friends if they like the video I show them.
You also need a logfile (which can be optional). So it shows me when I downloaded something from which URL and such.
$ cat /etc/debian_versionWhat crazy assed OS are you using that still uses python2 as default? That went end of life ages ago now.
But yeah a directory named - (hypen) seems difficult to work with.
--geo-bypass Bypass geographic restriction via
faking X-Forwarded-For HTTP header
This one is more complex than your previous one. I like that. Let's see: If a noob reads it, it must follow some logical crescendo. So you should put unit_dict early in the code, before you calculate() with it.Here's the first version of my unit conversion tool. There's only a small number of units available to convert between currently, but I definitely plan on adding more.
So you should put unit_dict early in the code, before you calculate() with it.
If you want to go forward, maybe add the US measurements.
Why not procedurally create your unit_dict ?
I'm challenging you. I know you are not an expert, you said it yourself. But I know you CAN do it.It's like you think I'm an expert or something.