9fb1f50a15
… (#27787) Mixcloud IDs are generated as `username_slug` when the full ID dict has been downloaded. When downloading a list (e.g. uploads, favorites, ...), the temporary ID is just the `slug`. This made e.g. archive file usage require the download of stream metadata before the download can be rejected as already downloaded. This commit attempts to get the uploader username during the GraphQL query, so the temporary IDs are generated similarly. |
||
---|---|---|
bin | ||
devscripts | ||
docs | ||
haruhi_dl | ||
test | ||
.copykitkurc.toml | ||
.gitignore | ||
.gitlab-ci.yml | ||
AUTHORS | ||
ChangeLog | ||
haruhi-dl.plugin.zsh | ||
LICENSE | ||
Makefile | ||
MANIFEST.in | ||
README.md | ||
setup.cfg | ||
setup.py | ||
tox.ini | ||
youtube_dl |
Haruhi-DL
This is a fork of youtube-dl, focused on bringing a fast, steady stream of updates. We'll do our best to merge patches to any site, not only youtube.
Our main repository is on our GitLab: https://git.sakamoto.pl/laudompat/haruhi-dl
A Microsoft GitHub mirror exists as well: https://github.com/haruhi-dl/haruhi-dl
Installing
haruhi-dl is available on PyPI:
Install release from PyPI on Python 3.x:
$ python3 -m pip install --upgrade haruhi-dl
Install from master (unstable) on Python 3.x:
$ python3 -m pip install --upgrade git+https://git.sakamoto.pl/laudompat/haruhi-dl.git
Python 2 support is dropped and we recommend to switch to Python 3, though it may still work.
Usage
$ haruhi-dl "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
That's it! You just got rickrolled!
Full manual with all options:
$ haruhi-dl --help
Contributing
If you want to contribute, send us a diff to contribute@haruhi.download, or submit a Pull Request on our mirror at Microsoft GitHub.