Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sync upstream #1

Merged
merged 119 commits into from
May 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
6f81cac
Add metadata to hentainexus: circle, event, title_conventional. (#661)
mo-han Mar 31, 2020
fe96f99
[hentainexus] reduce line length (flake8) & update test
mikf Mar 31, 2020
a0111ed
change Travis badge URL to .com
mikf Mar 31, 2020
699036e
[weibo] accept status URLs with non-numeric IDs (#664)
mikf Mar 31, 2020
c034159
[piczel] fix extraction for single images
mikf Mar 31, 2020
e2fc4ea
[deviantart] detect stash folders (fixes #659)
mikf Mar 31, 2020
5c27b25
[deviantart] improve sta.sh extraction
mikf Apr 1, 2020
c874684
[deviantart] retrieve *all* download URLs through OAuth API
mikf Apr 2, 2020
ff7c0b7
[deviantart] handle "Request blocked" errors (#655)
mikf Apr 2, 2020
2587296
[mastodon] add access tokens for mastodon.social and baraag.net
mikf Apr 2, 2020
f9a590f
[deviantart] apply HTTP request limits in more places
mikf Apr 3, 2020
762c758
[hiperdex] fix extraction
mikf Apr 3, 2020
5d7404a
[oauth] use the new name for 'DeviantartAPI' (fixes #670)
mikf Apr 4, 2020
d02f7c1
improve Extractor.wait()
mikf Apr 5, 2020
220c06b
[mastodon] handle rate limits
mikf Apr 5, 2020
4ae8a25
[mastodon] use 'combine_dict()' to combine extractor info dicts
mikf Apr 5, 2020
88fca0a
[mastodon] update OAuth credentials for pawoo.net (#665)
mikf Apr 5, 2020
04bd047
add tests for Extractor.wait()
mikf Apr 7, 2020
3b50c4f
add tests for "Extractors" in oauth.py (#670)
mikf Apr 7, 2020
9e7dfc0
[myportfolio] fix extraction of galleries without title
mikf Apr 8, 2020
6143050
[aryion] add gallery and post extractors (#390, #673)
mikf Apr 8, 2020
300264f
read config files from PyInstaller exe directory (closes #682)
mikf Apr 8, 2020
406449b
ensure keys for mastodon instances are available during tests
mikf Apr 8, 2020
96b78bc
[aryion] include path in default directory format (#390)
mikf Apr 10, 2020
dc65f7d
[aryion] use generic download URLs (#390)
mikf Apr 10, 2020
38bc643
[downloader:http] don't overwrite existing '_mtime' fields
mikf Apr 10, 2020
6c531be
[aryion] fix malformed 'last-modified' headers (#390)
mikf Apr 10, 2020
a0f4c29
add optional 'utcoffset' argument to 'parse_datetime()'
mikf Apr 11, 2020
cf4cef3
[aryion] adjust 'date' to UTC time
mikf Apr 11, 2020
bae1e8e
[deviantart] fix JPEG quality replacement pattern
mikf Apr 11, 2020
fd438f0
update extractor test results
mikf Apr 11, 2020
dfc0557
[vsco] fix collection extraction
mikf Apr 11, 2020
2910337
[hiperdex] fix manga extraction
mikf Apr 12, 2020
a6286bb
[hiperdex] add 'artist' extractor (#606)
mikf Apr 12, 2020
a31c1aa
release version 1.13.4
mikf Apr 12, 2020
08674a9
[patreon] fix hash extraction from download URLs (closes #693)
mikf Apr 15, 2020
d5273f9
[hiperdex] update domain to hiperdex.net
mikf Apr 16, 2020
6386ee5
[deviantart] add extractor info to 'following' results
mikf Apr 16, 2020
9b19452
[newgrounds] add 'following' extractor (closes #684)
mikf Apr 16, 2020
fa2952a
[furaffinity] add 'following' extractor (#515)
mikf Apr 17, 2020
db6685e
[aryion] support downloading from folders (fixes #694)
mikf Apr 17, 2020
55ac408
[hitomi] fix extraction of galleries without tags
mikf Apr 19, 2020
456f6e8
[nozomi] move '_unpack()' method to global scope
mikf Apr 20, 2020
a3de234
[hitomi] add extractor for tag searches (closes #697)
mikf Apr 20, 2020
6cc800a
[instagram] add 'post_id' and 'num' metadata fields (closes #698)
mikf Apr 20, 2020
9219141
[imgbb] improve redirect handling
mikf Apr 20, 2020
e749402
[mastodon] fix pagination (#701)
mikf Apr 22, 2020
12eebb6
[xhamster] support xhamster.porncache.net domains (closes #700)
mikf Apr 22, 2020
d6facde
[mastodon] add tests (#701)
mikf Apr 22, 2020
fb98b56
[gelbooru] improve post ID extraction for pools
mikf Apr 22, 2020
8fe858e
improve parameter extraction when solving Cloudflare challenge
mikf Apr 22, 2020
400a0df
[jaiminisbox] update decoding procedure (fixes #702)
mikf Apr 23, 2020
12ff23b
[mastodon] improve account searches (fixes #704)
mikf Apr 23, 2020
c4371a6
[twitter] add 'reply' metadata field (#705)
mikf Apr 24, 2020
3eab077
[twitter] ensure videos have a 'filename'
mikf Apr 24, 2020
5d7ca76
retry Cloudflare challenges
mikf Apr 24, 2020
d3b3b30
update test results
mikf Apr 26, 2020
38b6bd6
[500px] match 'web.500px.com' subdomains
mikf Apr 26, 2020
233b6f9
[patreon] recognize URLs with creator IDs (#711)
mikf Apr 26, 2020
a4fd620
[hiperdex] revert domain back to hiperdex.com
mikf Apr 27, 2020
baa877d
release version 1.13.5
mikf Apr 27, 2020
c56a751
[newgrounds] fix URLs produced by 'followng' extractors (#684)
mikf Apr 28, 2020
46b9a4d
[patreon] improve hash extraction (#693, #713)
mikf Apr 28, 2020
fc3e542
[patreon] respect filters and sort order in query params (#711)
mikf Apr 28, 2020
19a7afd
[downloader:http] add MIME types for .psd files (closes #714)
mikf Apr 29, 2020
9f638c2
[twitter] add 'replies' option (closes #705)
mikf Apr 29, 2020
5e2974d
[weibo] add 'videos' option
mikf Apr 29, 2020
ff47641
test whether default/example config files contain valid JSON
mikf Apr 29, 2020
504de79
[vsco] fix extraction
mikf Apr 30, 2020
999efec
[deviantart] limit API wait times to 2**9=512 seconds (#721)
mikf Apr 30, 2020
90491ab
[artstation] improve embed extraction (#720)
mikf Apr 30, 2020
b47cfc5
[speakerdeck] Add a new extractor for speakerdeck.com (#726)
iamleot May 1, 2020
714566b
fix/improve Cloudflare bypass code
mikf May 1, 2020
5df8f29
insert local directory into PYTHONPATH when running tests
mikf May 1, 2020
d6a4806
update test results
mikf May 2, 2020
ba42ec3
release version 1.13.6
mikf May 2, 2020
0bf0146
[reddit] don't send OAuth headers for file downloads (fixes #729)
mikf May 8, 2020
65b1cb7
[deviantart] use private access tokens for Journals (fixes #738)
mikf May 8, 2020
8f2c1da
skip example config tests if files are not available (#730)
mikf May 8, 2020
42f29c3
improve and simplify attribute access in DownloadJob.initialize()
mikf Mar 10, 2020
8b60bd6
mock 'time()' in cache tests
mikf May 9, 2020
11d3247
use 'util.Formatter' when formatting logging output
mikf Mar 18, 2020
f557cac
[redgifs] add image extractor (#724)
mikf May 9, 2020
4b606b6
skip OAuth tests when server is unreachable
mikf May 9, 2020
fe22441
Some documentation improvements (#742)
Vrihub May 10, 2020
4cc761c
Implement --write-pages option (#736)
Vrihub May 12, 2020
be16d77
simplify and improve documentation markup (#742)
mikf May 10, 2020
c31e7dd
add MANIFEST.in (#730)
mikf May 10, 2020
2d67241
[hiperdex] update domain to hiperdex.info
mikf May 11, 2020
09cc9db
prevent flake8 errors from comments looking like type annotations
mikf May 12, 2020
dba87ca
[downloader:ytdl] change 'forward-cookies' default to 'false'
mikf May 12, 2020
f8f95e6
improve '--write-pages' (#737)
mikf May 12, 2020
a1e739b
reuse connection adapters from parent extractors
mikf May 12, 2020
f8661c6
[downloader:ytdl] fix file extensions when merging into mkv
mikf May 13, 2020
b7ebf51
Fix typo: defaut → default. (#754)
Unit193 May 14, 2020
7b5711e
[imagechest] Add new extractor for ImageChest (#750)
bbepis May 18, 2020
39cd389
[webtoons] Add a new extractor for webtoons.com (#761)
iamleot May 18, 2020
d17e962
fix/improve Cloudflare bypass code (#728, #757)
mikf May 15, 2020
abbd8fb
reset filenames on empty file extensions (#733)
mikf May 16, 2020
9b46359
[gelbooru] simplify and fix pool extraction
mikf May 16, 2020
846d3a2
[sexcom] replace 404ed test
mikf May 16, 2020
ece73b5
make 'path' and 'keywords' available in logging messages
mikf May 17, 2020
ab11b1c
[imagechest] simplify code (#750)
mikf May 18, 2020
0378d07
[webtoons] fixes and simplifications (#593, #761)
mikf May 18, 2020
4df2cad
Updated README to include additional Windows installation method (#763)
Starz0r May 18, 2020
6294e2c
add 'text.ensure_http_scheme()'
mikf May 19, 2020
c878764
add global WINDOWS bool
mikf May 19, 2020
3201fe3
add global SENTINEL object
mikf May 19, 2020
e19f665
[danbooru] change default for 'ugoira' to 'false'
mikf May 20, 2020
34929f6
readd 'session' to base downloader class (fixes #768)
mikf May 20, 2020
bcac31b
[webtoons] make archive_fmt unique (#779)
iamleot May 25, 2020
bc53302
extend 'path-restrict' option
mikf May 21, 2020
7003e61
add a few more examples to gallery-dl-example.conf
mikf May 21, 2020
b6cee3e
[imgur] fix extraction of animated images without 'mp4' entry
mikf May 22, 2020
6bcdb26
[imgur] treat 't/unmuted' URLs as galleries
mikf May 22, 2020
a363da4
include redirects and headers in --write-pages dumps (#737)
mikf May 22, 2020
15c3d29
move dump_response() into a separate function (#737)
mikf May 24, 2020
ddc253c
implement a 'path-replace' option (#662, #755)
mikf May 24, 2020
dfcf2a2
write OAuth token to cache by default (#616)
mikf May 25, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,63 @@
# Changelog

## Unreleased

## 1.13.6 - 2020-05-02
### Additions
- [patreon] respect filters and sort order in query parameters ([#711](https://github.com/mikf/gallery-dl/issues/711))
- [speakerdeck] add a new extractor for speakerdeck.com ([#726](https://github.com/mikf/gallery-dl/issues/726))
- [twitter] add `replies` option ([#705](https://github.com/mikf/gallery-dl/issues/705))
- [weibo] add `videos` option
- [downloader:http] add MIME types for `.psd` files ([#714](https://github.com/mikf/gallery-dl/issues/714))
### Fixes
- [artstation] improve embed extraction ([#720](https://github.com/mikf/gallery-dl/issues/720))
- [deviantart] limit API wait times ([#721](https://github.com/mikf/gallery-dl/issues/721))
- [newgrounds] fix URLs produced by the `following` extractor ([#684](https://github.com/mikf/gallery-dl/issues/684))
- [patreon] improve file hash extraction ([#713](https://github.com/mikf/gallery-dl/issues/713))
- [vsco] fix user gallery extraction
- fix/improve Cloudflare bypass code ([#728](https://github.com/mikf/gallery-dl/issues/728))

## 1.13.5 - 2020-04-27
### Additions
- [500px] recognize `web.500px.com` URLs
- [aryion] support downloading from folders ([#694](https://github.com/mikf/gallery-dl/issues/694))
- [furaffinity] add extractor for followed users ([#515](https://github.com/mikf/gallery-dl/issues/515))
- [hitomi] add extractor for tag searches ([#697](https://github.com/mikf/gallery-dl/issues/697))
- [instagram] add `post_id` and `num` metadata fields ([#698](https://github.com/mikf/gallery-dl/issues/698))
- [newgrounds] add extractor for followed users ([#684](https://github.com/mikf/gallery-dl/issues/684))
- [patreon] recognize URLs with creator IDs ([#711](https://github.com/mikf/gallery-dl/issues/711))
- [twitter] add `reply` metadata field ([#705](https://github.com/mikf/gallery-dl/issues/705))
- [xhamster] recognize `xhamster.porncache.net` URLs ([#700](https://github.com/mikf/gallery-dl/issues/700))
### Fixes
- [gelbooru] improve post ID extraction in pool listings
- [hitomi] fix extraction of galleries without tags
- [jaiminisbox] update metadata decoding procedure ([#702](https://github.com/mikf/gallery-dl/issues/702))
- [mastodon] fix pagination ([#701](https://github.com/mikf/gallery-dl/issues/701))
- [mastodon] improve account searches ([#704](https://github.com/mikf/gallery-dl/issues/704))
- [patreon] fix hash extraction from download URLs ([#693](https://github.com/mikf/gallery-dl/issues/693))
- improve parameter extraction when solving Cloudflare challenges

## 1.13.4 - 2020-04-12
### Additions
- [aryion] add `gallery` and `post` extractors ([#390](https://github.com/mikf/gallery-dl/issues/390), [#673](https://github.com/mikf/gallery-dl/issues/673))
- [deviantart] detect and handle folders in sta.sh listings ([#659](https://github.com/mikf/gallery-dl/issues/659))
- [hentainexus] add `circle`, `event`, and `title_conventional` metadata fields ([#661](https://github.com/mikf/gallery-dl/issues/661))
- [hiperdex] add `artist` extractor ([#606](https://github.com/mikf/gallery-dl/issues/606))
- [mastodon] add access tokens for `mastodon.social` and `baraag.net` ([#665](https://github.com/mikf/gallery-dl/issues/665))
### Changes
- [deviantart] retrieve *all* download URLs through the OAuth API
- automatically read config files in PyInstaller executable directories ([#682](https://github.com/mikf/gallery-dl/issues/682))
### Fixes
- [deviantart] handle "Request blocked" errors ([#655](https://github.com/mikf/gallery-dl/issues/655))
- [deviantart] improve JPEG quality replacement pattern
- [hiperdex] fix extraction
- [mastodon] handle API rate limits ([#665](https://github.com/mikf/gallery-dl/issues/665))
- [mastodon] update OAuth credentials for pawoo.net ([#665](https://github.com/mikf/gallery-dl/issues/665))
- [myportfolio] fix extraction of galleries without title
- [piczel] fix extraction of single images
- [vsco] fix collection extraction
- [weibo] accept status URLs with non-numeric IDs ([#664](https://github.com/mikf/gallery-dl/issues/664))

## 1.13.3 - 2020-03-28
### Additions
- [instagram] Add support for user's saved medias ([#644](https://github.com/mikf/gallery-dl/issues/644))
Expand Down
2 changes: 2 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
include README.rst CHANGELOG.md LICENSE
recursive-include docs *.conf
24 changes: 19 additions & 5 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,8 @@ Download a standalone executable file,
put it into your `PATH <https://en.wikipedia.org/wiki/PATH_(variable)>`__,
and run it inside a command prompt (like ``cmd.exe``).

- `Windows <https://github.com/mikf/gallery-dl/releases/download/v1.13.3/gallery-dl.exe>`__
- `Linux <https://github.com/mikf/gallery-dl/releases/download/v1.13.3/gallery-dl.bin>`__
- `Windows <https://github.com/mikf/gallery-dl/releases/download/v1.13.6/gallery-dl.exe>`__
- `Linux <https://github.com/mikf/gallery-dl/releases/download/v1.13.6/gallery-dl.bin>`__

These executables include a Python 3.8 interpreter
and all required Python packages.
Expand All @@ -99,6 +99,14 @@ Linux users that are using a distro that is supported by Snapd_ can install *gal

$ snap install gallery-dl

Chocolatey
----

Windows users that have Chocolatey_ installed can install *gallery-dl* from the Chocolatey Community Packages repository:

.. code:: powershell

$ choco install gallery-dl

Usage
=====
Expand Down Expand Up @@ -172,6 +180,11 @@ i.e. ``C:\Users\<username>\``)

Values in later configuration files will override previous ones.

Command line options will override all related settings in the configuration file(s),
e.g. using ``--write-metadata`` will enable writing metadata using the default values
for all ``postprocessors.metadata.*`` settings, overriding any specific settings in
configuration files.


Authentication
==============
Expand Down Expand Up @@ -236,7 +249,7 @@ access to *gallery-dl*. Authorize it and you will be shown one or more
.. _gallery-dl-example.conf: https://github.com/mikf/gallery-dl/blob/master/docs/gallery-dl-example.conf
.. _configuration.rst: https://github.com/mikf/gallery-dl/blob/master/docs/configuration.rst
.. _Supported Sites: https://github.com/mikf/gallery-dl/blob/master/docs/supportedsites.rst
.. _stable: https://github.com/mikf/gallery-dl/archive/v1.13.3.tar.gz
.. _stable: https://github.com/mikf/gallery-dl/archive/v1.13.6.tar.gz
.. _dev: https://github.com/mikf/gallery-dl/archive/master.tar.gz

.. _Python: https://www.python.org/downloads/
Expand All @@ -248,12 +261,13 @@ access to *gallery-dl*. Authorize it and you will be shown one or more
.. _pyOpenSSL: https://pyopenssl.org/
.. _Snapd: https://docs.snapcraft.io/installing-snapd
.. _OAuth: https://en.wikipedia.org/wiki/OAuth
.. _Chocolatey: https://chocolatey.org/install

.. |pypi| image:: https://img.shields.io/pypi/v/gallery-dl.svg
:target: https://pypi.org/project/gallery-dl/

.. |build| image:: https://travis-ci.org/mikf/gallery-dl.svg?branch=master
:target: https://travis-ci.org/mikf/gallery-dl
.. |build| image:: https://travis-ci.com/mikf/gallery-dl.svg?branch=master
:target: https://travis-ci.com/mikf/gallery-dl

.. |gitter| image:: https://badges.gitter.im/gallery-dl/main.svg
:target: https://gitter.im/gallery-dl/main
77 changes: 68 additions & 9 deletions docs/configuration.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
Configuration
#############

| Configuration files for *gallery-dl* use a JSON-based file format.
| For a (more or less) complete example with options set to their default values,
see `gallery-dl.conf <gallery-dl.conf>`__.
| For a configuration file example with more involved settings and options,
see `gallery-dl-example.conf <gallery-dl-example.conf>`__.

This file lists all available configuration options and their descriptions.


Contents
========

Expand Down Expand Up @@ -122,11 +131,14 @@ Description Use an extractor's current target directory as
extractor.*.path-restrict
-------------------------
=========== =====
Type ``string``
Type ``string`` or ``object``
Default ``"auto"``
Example ``"/!? (){}"``
Description Set of characters to replace with underscores (``_``)
in generated path segment names.
Example | ``"/!? (){}"``
| ``{" ": "_", "/": "-", "|": "-", ":": "-", "*": "+"}``
Description | A string of characters to be replaced with the value of
`path-replace <extractor.*.path-replace>`__
| or an object mapping invalid/unwanted characters to their replacements
| for generated path segment names.

Special values:

Expand All @@ -135,19 +147,29 @@ Description Set of characters to replace with underscores (``_``)
* ``"unix"``: ``"/"``
* ``"windows"``: ``"\\\\|/<>:\"?*"``

Note: In a set with 2 or more characters, ``[]^-\`` need to be
Note: In a string with 2 or more characters, ``[]^-\`` need to be
escaped with backslashes, e.g. ``"\\[\\]"``
=========== =====


extractor.*.path-replace
------------------------
=========== =====
Type ``string``
Default ``"_"``
Description The replacement character(s) for
`path-restrict <extractor.*.path-restrict>`__
=========== =====


extractor.*.path-remove
-----------------------
=========== =====
Type ``string``
Default ``"\u0000-\u001f\u007f"`` (ASCII control characters)
Description Set of characters to remove from generated path names.

Note: In a set with 2 or more characters, ``[]^-\`` need to be
Note: In a string with 2 or more characters, ``[]^-\`` need to be
escaped with backslashes, e.g. ``"\\[\\]"``
=========== =====

Expand Down Expand Up @@ -541,7 +563,7 @@ extractor.danbooru.ugoira
-------------------------
=========== =====
Type ``bool``
Default ``true``
Default ``false``
Description Controls the download target for Ugoira posts.

* ``true``: Original ZIP archives
Expand Down Expand Up @@ -888,6 +910,16 @@ Description Controls how a user is directed to an OAuth authorization site.
=========== =====


extractor.oauth.cache
---------------------
=========== =====
Type ``bool``
Default ``true``
Description Store tokens received during OAuth authorizations
in `cache <cache.file_>`__.
=========== =====


extractor.oauth.port
--------------------
=========== =====
Expand Down Expand Up @@ -1169,12 +1201,21 @@ Description Extract tweet text as ``content`` metadata.
=========== =====


extractor.twitter.replies
-------------------------
=========== =====
Type ``bool``
Default ``true``
Description Extract media from replies to other Tweets.
=========== =====


extractor.twitter.retweets
--------------------------
=========== =====
Type ``bool``
Default ``true``
Description Extract images from retweets.
Description Extract media from Retweets.
=========== =====


Expand Down Expand Up @@ -1223,6 +1264,24 @@ Description Your `API Key <https://wallhaven.cc/settings/account>`__ to use
=========== =====


extractor.weibo.retweets
------------------------
=========== =====
Type ``bool``
Default ``true``
Description Extract media from retweeted posts.
=========== =====


extractor.weibo.videos
----------------------
=========== =====
Type ``bool``
Default ``true``
Description Download video files.
=========== =====


extractor.[booru].tags
----------------------
=========== =====
Expand Down Expand Up @@ -1366,7 +1425,7 @@ downloader.ytdl.forward-cookies
-------------------------------
=========== =====
Type ``bool``
Default ``true``
Default ``false``
Description Forward cookies to youtube-dl.
=========== =====

Expand Down
30 changes: 29 additions & 1 deletion docs/gallery-dl-example.conf
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,9 @@
"cookies":
{
"ipb_member_id": "12345",
"ipb_pass_hash": "1234567890abcdef"
"ipb_pass_hash": "1234567890abcdef",
"igneous" : "123456789",
"hath_perks" : "m1.m2.m3.a-123456789a"
},

"proxy":
Expand All @@ -74,6 +76,19 @@
}]
},

"deviantart":
{
"include": "gallery,scraps",
"metadata": true,
"postprocessors": [{
"name": "metadata",
"mode": "custom",
"directory" : "Descriptions",
"content-format" : "{description}\n",
"extension-format": "descr.txt"
}]
},

"flickr":
{
"access-token": "1234567890-abcdef",
Expand Down Expand Up @@ -134,6 +149,19 @@
"foolfuuka": {
"fireden-onion": {"root": "http://ydt6jy2ng3s3xg2e.onion"},
"scalearchive": {"root": "https://archive.scaled.team" }
},

"replace invalid path characters with unicode alternatives": null,
"path-restrict": {
"\\": "⧹",
"/" : "⧸",
"|" : "│",
":" : "꞉",
"*" : "∗",
"?" : "?",
"\"": "″",
"<" : "﹤",
">" : "﹥"
}
},

Expand Down
Loading