Commit Graph

955 Commits (7f0f407d88a1bf649f6c98210bab46bc37f2ca8f)

Author SHA1 Message Date
Mike Fährmann d651d45239
implement specifying ranges in slice notation (#918, #2865)
2 years ago
Mike Fährmann 3616adfc75
implement '--range' with Python ranges
2 years ago
Mike Fährmann 1800bd7d14
allow '*-filter' options to be a list of expressions
2 years ago
Mike Fährmann 43c211f1a7
extend and rename util.CustomNone
2 years ago
Mike Fährmann 42481aed59
[formatter] implement 'S' format specifier (#3266)
2 years ago
Mike Fährmann 6e08ad26f7
update downloader tests
2 years ago
Mike Fährmann 05255f5be0
add 'default' argument to 'text.extr()'
2 years ago
Mike Fährmann 8124c16a50
split 'build_path' from 'set_filename' and 'set_extension'
2 years ago
Mike Fährmann eb33e6cf2d
add 'text.extr()'
2 years ago
Mike Fährmann 460095adca
update downloader tests
2 years ago
Mike Fährmann f037429fa4
attempt to improve '-K' output for lists
2 years ago
thatfuckingbird 062ef238a6
add support for aibooru (using danbooru extractor) (#3075)
2 years ago
Mike Fährmann b57015cf0a
[postprocessor:metadata] assume 'mode: custom' when format is set
2 years ago
enduser420 f7ba19a1c0
[nana] add 'nana' extractors (#2967)
2 years ago
Mike Fährmann b36125333f
[postprocessor:zip] implement 'files' option (#2872)
2 years ago
Mike Fährmann 67bad04dda
[formatter] add 'g' conversion to sluGify a string (#2410)
2 years ago
Mike Fährmann 6990ad0ba8
[formatter] do NOT apply :J to strings (#2833)
2 years ago
Mike Fährmann c0051d7d4c
fix test
2 years ago
Mike Fährmann dd3a6a9fd1
make 'enumerate_reversed()' work with generators (#2795)
2 years ago
Mike Fährmann 0c73914848
[postprocessor:metadata] implement 'mode: modify' (#2640)
2 years ago
Mike Fährmann f3de6b7a87
[postprocessor:metadata] implement 'mode: delete' (#2640)
2 years ago
Mike Fährmann 9704c04172
[postprocessor:zip] ensure target directory exists (#2758)
2 years ago
Mike Fährmann 74865adae5
implement 'format-separator' option (#2737)
2 years ago
bradenhilton 117eeefda0
[postprocessor:mtime] add 'value' option (#2739)
2 years ago
Mike Fährmann 90ae48c40c
[formatter] implement 'O' format specifier (#2736)
2 years ago
Mike Fährmann 04bed1eba3
[formatter] allow for custom "format" functions (#2721)
2 years ago
Mike Fährmann 54525d2e21
[formatter] implement slice operator as format specifier
2 years ago
Mike Fährmann 241e82e18d
[horne] add support for horne.red (#2700)
2 years ago
Mike Fährmann 42525cfe8d
fix '{…!j}' for otherwise non-serializable types (##2624)
2 years ago
Mike Fährmann 5b43faffed
[postprocessor:metadata] write to stdout by setting filename to "-"
2 years ago
Mike Fährmann 6ad39f2b68
add ytdl tests
2 years ago
Mike Fährmann 688d6553b4
replace calls to print() with stdout_write() (#2529)
2 years ago
Mike Fährmann f3408a9d92
implement string literals in replacement fields
2 years ago
Mike Fährmann c4b9f7bab8
update functions working with cookies.txt files
2 years ago
Mike Fährmann ca3a364db7
fix build_duration_func() (#2533)
2 years ago
Mike Fährmann 7fe54bab2a
attempt to fix some issues with 'contains()' (#2446)
2 years ago
Mike Fährmann d78a2c7163
re.escape() arguments for 'contains()' (#2446)
2 years ago
Mike Fährmann 413b77757b
implement 'contains()' (#2446)
3 years ago
Mike Fährmann e7b30866d0
[postprocessor:mtime] fix timestamps from datetime objects (#2307)
3 years ago
Mike Fährmann 29db716a63
implement 'datetime_to_timestamp()'
3 years ago
Mike Fährmann 8295bc6d97
fix loading/storing cookies without domain
3 years ago
Mike Fährmann 500a479026
fix a third(!) bug in _check_cookies() (#2372)
3 years ago
Mike Fährmann cf44aba333
[formatter] allow evaluating f-string literals
3 years ago
Mike Fährmann 94452761ed
fix cookies tests
3 years ago
Mike Fährmann bddcec49f1
implement 'text.root_from_url()'
3 years ago
Mike Fährmann f5b2b9333f
fix another bug in _check:cookies (#2160)
3 years ago
Mike Fährmann 563bd0ecf4
[danbooru] inherit from BaseExtractor
3 years ago
Mike Fährmann b5b4f5a168
use 'build_extractor_filter' in test_results.py
3 years ago
Mike Fährmann 64cf26eaf4
allow specifying sleep-* options as string
3 years ago
Mike Fährmann 010d65dcec
extend blacklist/whitelist syntax (#2025)
3 years ago
Mike Fährmann af6424f398
allow testing metadata in list elements
3 years ago
Mike Fährmann 3842cdcd8f
[formatter] implement 'D' format specifier
3 years ago
Mike Fährmann 2ab190ce08
add tests for special format strings
3 years ago
Mike Fährmann 46e17c5e61
support accessing the current local datetime in format strings
3 years ago
Mike Fährmann 38193dba46
support accessing environment variables in format strings (#1968)
3 years ago
Mike Fährmann f2d6b3e6b4
run tests without using 'nose'
3 years ago
Mike Fährmann 12fc646c53
fix filename formatting tests
3 years ago
Mike Fährmann e0bdacd932
[fappic] add 'image' extractor (closes #1898)
3 years ago
Mike Fährmann c22ff97743
remove 'unit' argument from 'util.format_value()'
3 years ago
Mike Fährmann cad85640de
move 'util.PathFormat' into its own 'path' module
3 years ago
Mike Fährmann 74145467dd
move 'util.Formatter' into its own 'formatter' module
3 years ago
Mike Fährmann 9377543162
[mastodon] add 'following' extractor (#1891)
3 years ago
Mike Fährmann bd845303ad
implement a way to shorten filenames with east-asian characters
3 years ago
Mike Fährmann 292fffc83c
add 'j' format string conversion
3 years ago
Mike Fährmann bb6a130942
automatically set required DDoS-GUARD cookies (#1779)
3 years ago
Mike Fährmann 2792ed6e4b
implement 'util.format_value()'
3 years ago
Mike Fährmann 9e42cd58ea
replace ChainPredicate class with 'functools.partial'
3 years ago
Mike Fährmann 36ac2197db
[ytdl] add extractor for sites supported by youtube-dl
3 years ago
Mike Fährmann 64240c8d42
[imagevenue] fix extraction
3 years ago
Mike Fährmann 0179581340
add 'T' format string conversion (#1646)
3 years ago
Mike Fährmann f74cf52e2b
[seisoparty] add 'user' and 'post' extractors (#1635)
3 years ago
Mike Fährmann 759735fb02
[kemonoparty] fix 'username' extraction (fixes #1652)
3 years ago
Mike Fährmann 07c8adbd8b
[mangadex] implement login with username & password (#1535)
3 years ago
Mike Fährmann 4a747a31a3
[postprocessor:metadata] handle dicts in mode;tags (fixes #1598)
3 years ago
Mike Fährmann 3cbbefd4ed
support 'filter' option for post processors (#1460)
3 years ago
Mike Fährmann 0abad8bc12
implement 'compile_expression()'
3 years ago
Mike Fährmann da6806a161
fix job tests for Python 3.4 and 3.5
3 years ago
Mike Fährmann 8fd8126117
fix ISO 639-1 code for Japanese
3 years ago
Mike Fährmann af9dba4684
add DataJob tests
3 years ago
Mike Fährmann adf4d661b3
use '_extractor' info in UrlJobs
3 years ago
Mike Fährmann 1eabfa5c7a
[pillowfort] implement login with username & password (#846)
3 years ago
Mike Fährmann 559462789d
add some tests for job.py
3 years ago
Mike Fährmann c5ca7905ce
add 'noop()' and 'identity()' functions
3 years ago
Mike Fährmann bc868e7bb8
consider apparently long extensions as part of the filename
3 years ago
Mike Fährmann bdfcc9c4b1
update extractor test results
3 years ago
Mike Fährmann 387fe415d5
unescape items in text.split_html()
4 years ago
Mike Fährmann 78fd63b8f0
remove 'text.clean_xml()'
4 years ago
Mike Fährmann 8553b218d9
replace calls to 'os.path.splitext()' with 'str.rpartition()'
4 years ago
Mike Fährmann bff71cde80
implement 'util.unique_squence()'
4 years ago
Mike Fährmann 5f1a6ff6fa
remove unneeded 'TRAVIS_SKIP' from test_results.py
4 years ago
Mike Fährmann 8821dceb79
use __import__() to dynamically load modules
4 years ago
Mike Fährmann 36bf76fa44
update 'oauth:mastodon:<instance>' code
4 years ago
Mike Fährmann 91308140ec
make 'generate_token()' compatible with Python 3.4
4 years ago
Mike Fährmann 780b6adb91
rename 'generate_csrf_token()' to just 'generate_token()'
4 years ago
Mike Fährmann 0fdaea00a3
[postprocessor:metadata] sanitize filenames
4 years ago
Mike Fährmann aac00a2024
add 'd' conversion for format strings
4 years ago
Mike Fährmann 912eea29bc
update extractor test results
4 years ago
Mike Fährmann 1f9121fecb
release version 1.16.0
4 years ago
Mike Fährmann b2c55f0a72
[sankaku] remove login support
4 years ago
Mike Fährmann 547107307e
fix 'Metadata' messages in result tests
4 years ago
Mike Fährmann 578dcf805c
[mangapanda] don't force https://
4 years ago
Mike Fährmann ca59bd691c
[postprocessor:metadata] add 'event' and 'filename' options
4 years ago
Mike Fährmann 9fffa9c343
rework post processor callbacks
4 years ago
Mike Fährmann 1e3dd7330e
merge SharedConfigMixin functionality into Extractor
4 years ago
Mike Fährmann e5438b8a29
release version 1.15.3
4 years ago
Mike Fährmann b9bfa4c675
update extractor test results
4 years ago
Mike Fährmann c3f01dc4e6
implement 'util.unique()'
4 years ago
Mike Fährmann d83b95fd28
[postprocessor:metadata] accept a string-list for 'content-format'
4 years ago
Mike Fährmann 350b1afe1c
speed up _list_classes() after iterating over all modules once
4 years ago
Mike Fährmann 18213dc5ba
release version 1.15.2
4 years ago
Mike Fährmann ec61696316
add 't' format string conversion (closes #1065)
4 years ago
Mike Fährmann 07432d6262
[seiga] fix flake8 and cookie test (#1063)
4 years ago
Mike Fährmann b8daabc3ca
[pinterest] implement login support (closes #1055)
4 years ago
kurumigi 7e0e872f4f
[seiga] Add metadata for single image downloads (#1063)
4 years ago
Mike Fährmann 844793847c
update extractor test results
4 years ago
Mike Fährmann c874071f5a
[kissmanga] remove module
4 years ago
Mike Fährmann 844502cad5
update extractor test results
4 years ago
Mike Fährmann 7cd383c0f9
update extractor test results
4 years ago
Mike Fährmann 65744a7a31
use alternative for all falsey values in format strings
4 years ago
Mike Fährmann f5b7ae01c1
update extractor test results
4 years ago
Mike Fährmann 392d022b04
implement 'config.accumulate()' (#994)
4 years ago
Mike Fährmann 3108e85b89
[worldthree] remove extractors
4 years ago
Mike Fährmann 3918b69677
remove 'extractor.blacklist' context manager
4 years ago
Mike Fährmann ac3036ef56
add 'filesize-min' and 'filesize-max' options (closes #780)
4 years ago
Mike Fährmann fd0685d9b5
[postprocessor:zip] defer zip file creation (fixes #968)
4 years ago
Mike Fährmann d50f3b333a
update extractor test results
4 years ago
Mike Fährmann e33293fdd8
[hentaihand] update to new site layout
4 years ago
Mike Fährmann 69e4871005
update extractor test results
4 years ago
Mike Fährmann 688bd046fc
release version 1.14.4
4 years ago
Mike Fährmann 422e69f187
skip external OAuth tests (closes #908)
4 years ago
Mike Fährmann 8dbf827649
[bobx] remove module
4 years ago
Mike Fährmann 87202b8d74
[inkbunny] add 'user' and 'post' extractors (#283)
4 years ago
Mike Fährmann 2ecf1efb16
update extractor test results
4 years ago
Mike Fährmann e62ebb4643
update CHANGELOG before building sdist and wheel packages
4 years ago
Mike Fährmann 0cac14c3bd
update extractor test results
4 years ago
Mike Fährmann 53cc498d9c
improve config lookup when there are multiple possible locations
4 years ago
Mike Fährmann d81a8e6544
[twitter] update tests
4 years ago
Mike Fährmann 37d71f6e09
strip microseconds in text.parse_datetime()
4 years ago
Mike Fährmann 6db7ed90cb
release version 1.14.1
4 years ago
Mike Fährmann 087e3184dc
use a non-twitter URL when testing snap creation
4 years ago
Mike Fährmann 7daef6ee70
update extractor test results
4 years ago
Mike Fährmann 3bad1579ee
update extractor test results
4 years ago
Mike Fährmann 45baa13615
update extractor test results
4 years ago
Mike Fährmann dfcf2a2c91
write OAuth token to cache by default (#616)
4 years ago
Mike Fährmann 6294e2c540
add 'text.ensure_http_scheme()'
4 years ago
Mike Fährmann ece73b5b2a
make 'path' and 'keywords' available in logging messages
4 years ago
Mike Fährmann 4b606b68e4
skip OAuth tests when server is unreachable
4 years ago
Mike Fährmann 8b60bd6a91
mock 'time()' in cache tests
4 years ago
Mike Fährmann 8f2c1da041
skip example config tests if files are not available (#730)
4 years ago
Mike Fährmann 5df8f2959b
insert local directory into PYTHONPATH when running tests
4 years ago
Mike Fährmann ff47641b13
test whether default/example config files contain valid JSON
4 years ago
Mike Fährmann d6facdee7b
[mastodon] add tests (#701)
4 years ago
Mike Fährmann fd438f0d78
update extractor test results
5 years ago
Mike Fährmann a0f4c295c0
add optional 'utcoffset' argument to 'parse_datetime()'
5 years ago
Mike Fährmann 406449b0d6
ensure keys for mastodon instances are available during tests
5 years ago
Mike Fährmann 9e7dfc0cfc
[myportfolio] fix extraction of galleries without title
5 years ago
Mike Fährmann 3b50c4f49d
add tests for "Extractors" in oauth.py (#670)
5 years ago
Mike Fährmann 04bd0472de
add tests for Extractor.wait()
5 years ago
Mike Fährmann 7499d71d02
[simplyhentai] ignore certificate errors in video test
5 years ago
Mike Fährmann 4203dc0bdc
[mangapark] fix metadata extraction
5 years ago
Mike Fährmann 77fda8190c
[35photo] simplify/remove tests for the 'genre' extractor
5 years ago
Mike Fährmann 32e36d8f02
[sexcom] replace tests
5 years ago
Mike Fährmann e0b0e8d62a
release version 1.13.2
5 years ago
Mike Fährmann a63a376ad2
[mangoxo] fix login
5 years ago
Mike Fährmann ebc70e87ce
[e621] update to new interface / API endpoints (closes #635)
5 years ago
Mike Fährmann 72122eb9b3
release version 1.13.1
5 years ago
Mike Fährmann ce5e2a58fe
[imgbb] update test results
5 years ago
Mike Fährmann 1d4a369ea2
update extractor test results
5 years ago
Mike Fährmann ec85bf90de
use context managers in cache.py & add tests
5 years ago
Mike Fährmann 4e361b3008
add tests for specific datetime values
5 years ago
Mike Fährmann 90e4c645ba
[formatter] allow multiple "special" format specifiers (#595)
5 years ago
Mike Fährmann 219c4cc78c
[formatter] allow for numeric list and string indices
5 years ago
Mike Fährmann 7d1da614d9
[formatter] implement field name alternatives (#525)
5 years ago
Mike Fährmann c7cf9dd111
[furaffinity] support classic layout (#284)
5 years ago
Mike Fährmann 40fe062851
[pixiv] fix user id for bookmarks API calls (closes #596)
5 years ago
Mike Fährmann 2852691d78
[paheal] replace test URL
5 years ago
Mike Fährmann 2a9be48511
improve util.load/save_cookiestxt() and add tests
5 years ago
Mike Fährmann b3b5754f2d
update test_cookies.py
5 years ago
Mike Fährmann 174117f827
allow multiple hashes for content tests
5 years ago
Mike Fährmann 60a43f0264
fix downloader tests
5 years ago
Mike Fährmann e89413da22
update test results
5 years ago
Mike Fährmann 5cac79c3d9
[erolord] remove extractor
5 years ago
Mike Fährmann 988cc2ec23
[mangadex] change domain to mangadex.cc (closes #559)
5 years ago
Mike Fährmann 87c8b89ddd
[postprocessor:metadata] add 'directory' option (#520)
5 years ago
Mike Fährmann 82f7f4172a
update test results
5 years ago
Mike Fährmann d0920e84e9
update test results
5 years ago
Mike Fährmann 9e63804347
[patreon] make retrieving user info nonfatal (#508)
5 years ago
Mike Fährmann 15f9bb3d14
add option to disable pyOpenSSL usage (#508)
5 years ago
Mike Fährmann 50deab5265
[deviantart] fix URL generation from /extended_fetch results
5 years ago
Mike Fährmann 004812258d
[hentaifox] fix extraction
5 years ago
Mike Fährmann a412531451
[postprocessor:metadata] implement 'extension-format' option
5 years ago
Mike Fährmann b5c964332b
improve config.py test coverage
5 years ago
Mike Fährmann f5604492c3
update interface of config functions
5 years ago
Mike Fährmann 3fc1e12949
[postprocessor:metadata] filter private entries
5 years ago
Mike Fährmann 978cb03f81
update misc test results
5 years ago
Mike Fährmann bbbeff4c41
[downloader.http] implement file-specific HTTP headers
5 years ago
Mike Fährmann 3ece3976ae
[newgrounds] implement login support (#394)
5 years ago
Mike Fährmann abfcb356fc
[flickr] support 3k, 4k, 5k, and 6k photo sizes (closes #472)
5 years ago
Mike Fährmann da6789b2b0
disable unique archive id checks for some tests
5 years ago
Mike Fährmann ba083b30b2
fix snap build
5 years ago
Mike Fährmann 94a94f3b86
miscellaneous stuff
5 years ago
Mike Fährmann 9e88e7a344
[postprocessor:exec] improve (#421, #413)
5 years ago
Mike Fährmann 2a3bd4e3c7
rename extractor classes starting with a digit
5 years ago
Mike Fährmann 64786363be
[4chan] simplify
5 years ago
Mike Fährmann 557e2c018b
[8chan] remove module
5 years ago
Mike Fährmann 322c2e7ed4
renaming variables
5 years ago
Mike Fährmann 87a87bff7e
[simplyhentai] fix image URLs
5 years ago
Mike Fährmann d5e3910270
adjust 'util.raises()'
5 years ago
Mike Fährmann b23c822b23
[luscious] use GraphQL
5 years ago
Mike Fährmann 1693d97bd3
update extractor class hierarchies
5 years ago
Mike Fährmann 7ebd984e8d
[imgur] print error message if no JSON data is found (#446)
5 years ago
Mike Fährmann de4e2029d1
[nsfwalbum] update test album
5 years ago
Mike Fährmann 913460240d
[reddit] fix 'extractor.blacklist()' arguments
5 years ago
Mike Fährmann 1848788970
update test results etc
5 years ago
Mike Fährmann d5fbb2d9de
[tumblr] ignore audio links from Spotify etc.
5 years ago
Mike Fährmann c6c5cb1898
improve 'deviantart.quality' description
5 years ago
Mike Fährmann c9b97dbca3
extend post processor tests
5 years ago
Mike Fährmann 49f6d7176d
[deviantart] restore filenames (#392)
5 years ago
Mike Fährmann e528f3cb77
adjust postprocessor test results
5 years ago
Mike Fährmann cb7f149974
fix mtime datetime test
5 years ago
Mike Fährmann 23251356cb
require 'extension' data for each URL (#382)
5 years ago
Mike Fährmann dd72ae7164
add postprocessor tests
5 years ago
Mike Fährmann 0bb873757a
update PathFormat class
5 years ago
Mike Fährmann 748e37554c
update .travis.yml
5 years ago
Mike Fährmann b7fb93e2b2
[downloader:http] add 'adjust-extensions' option
5 years ago
Mike Fährmann eb7da159e2
[imagebam] update URL test results
5 years ago
Mike Fährmann fa60109e97
[exhentai] don't use e-hentai.org for exhentai URLs
5 years ago
Mike Fährmann 4a0c98bfc9
miscellaneous fixes and adjustments
5 years ago
Mike Fährmann 40637556fa
[ngomik] fix extraction
5 years ago
Mike Fährmann d9d44ad953
[tsumino] update test results
5 years ago
Mike Fährmann b1bea8aaeb
add 'restrict-filenames' option (#348)
5 years ago
Mike Fährmann b3851e01d9
release version 1.9.0
5 years ago
Mike Fährmann 12da6bd0c9
[simplyhentai] fix/improve extraction
5 years ago
Mike Fährmann b89f0d8d3c
update extractor result tests
5 years ago
Mike Fährmann 40da44b17f
Merge branch 'v1.9.0'
5 years ago
Mike Fährmann 7a99e85943
[kissmanga] fix download URLs and file extensions
5 years ago
Mike Fährmann a9c89085fb
[instagram] implement login support (#195)
5 years ago
Mike Fährmann b1985d6579
test default format strings during extractor result tests
5 years ago
Mike Fährmann 95b1e4c3c0
implement R<old>/<new>/ format option (#318)
5 years ago
Mike Fährmann 70713f0f28
fix extractor result tests
5 years ago
Mike Fährmann ee4d7c3d89
update downloader.find() and related code
5 years ago
Mike Fährmann 179d112083
[downloader] overhaul http and text modules
5 years ago
Mike Fährmann a77340c647
[keenspot] fix extraction for "TwoKinds"
5 years ago
Mike Fährmann b171befa87
implement 'parse_unicode_escapes()'
5 years ago
Mike Fährmann e05a96db5e
[deviantart] rename 'stash' to 'extra' (#302)
5 years ago
Mike Fährmann 7c6cb908f9
[xhamster] update test results
5 years ago
Mike Fährmann 62335b9015
[paheal] adjust test results
5 years ago
Mike Fährmann 6a34f4b0c1
skip tests on read timeouts; print list of skipped tests
5 years ago
Mike Fährmann d33f5a7423
[wallhaven] rewrite
5 years ago
Mike Fährmann 5499934ae2
[ngomik] fix extraction
5 years ago
Mike Fährmann 2b1999476e
implement 'text.rextract()'
5 years ago
Mike Fährmann e30ada162d
fix cookie tests
5 years ago
Mike Fährmann 2316e0ed3d
fix strptime workaround from b0e85a4
5 years ago
Mike Fährmann 6764847349
fix cookie tests
5 years ago
Mike Fährmann a5b060765d
improve code in tests
5 years ago
Mike Fährmann b0e85a42e3
apply workaround from 4736912 in parse_datetime() itself
5 years ago
Mike Fährmann 4736912d4e
[pixiv] work around strptime limitations in Python < 3.7
5 years ago
Mike Fährmann d09864b581
implement text.parse_datetime()
5 years ago
Mike Fährmann 5582b06ae4
fix tests with 'urllist' messages
5 years ago
Mike Fährmann 5018781898
allow type tests by name
5 years ago
Mike Fährmann 6264a46212
use 'utcfromtimestamp()'
5 years ago
Mike Fährmann d670de0344
implement 'text.parse_timestamp()'
5 years ago
Mike Fährmann 21a7e395a7
implement convenience wrapper for text.extract functionality
6 years ago
Mike Fährmann e25ebc4bff
don't disable certificate checks anymore
6 years ago
Mike Fährmann d6ddb74cde
update test results
6 years ago
Mike Fährmann d9b94a585d
[mangoxo] add login support (#184)
6 years ago
Mike Fährmann e730fc9045
[twitter] add login support (#214)
6 years ago
Mike Fährmann 790f15a56f
[photobucket] use HTTPS
6 years ago
Mike Fährmann c70b21248d
[wikiart] add extractors (#179)
6 years ago
Mike Fährmann 0c991a3155
add convenience targets to Makefile
6 years ago
Mike Fährmann 6277a739e4
[35photo] add user-, genre-, and image-extractors (#162)
6 years ago
Mike Fährmann 973a720a7a
[weibo] fix unit test URL patterns
6 years ago
Mike Fährmann 6f57d44ec2
[seaotterscans] remove extractor
6 years ago
Mike Fährmann 0887fb61f4
[komikcast] update test results
6 years ago
Mike Fährmann a881537b91
more util.py tests
6 years ago
Mike Fährmann 976ccb267f
[myportfolio] combine gallery and user extractors
6 years ago
Mike Fährmann 9c0e2f294b
[shopify] add generic collection and product extractors (#175)
6 years ago
Mike Fährmann 176b7253a1
update function signature for config.load()
6 years ago
Mike Fährmann e687a6095e
[luscious] raise exception if album is not available
6 years ago
Mike Fährmann b09a8184ca
move TestJob into test module; test _extractor values
6 years ago
Mike Fährmann 5530871b5a
change results of text.nameext_from_url()
6 years ago
Mike Fährmann 148b8f15d0
update tests for util.py
6 years ago
Mike Fährmann 4b1880fa5e
propagate 'match' to base extractor constructor
6 years ago
Mike Fährmann 1f3422c28b
[mangahere] fix extraction
6 years ago
Mike Fährmann 84ae72b8d8
[ngomik] fix extraction
6 years ago
Mike Fährmann 9a9cd32461
implement alternative constructor for extractors
6 years ago
Mike Fährmann abbd45d0f4
update handling of extractor URL patterns
6 years ago
Mike Fährmann 6284731107
simplify extractor constants
6 years ago
Mike Fährmann bc0951d974
allow for simplified test data structures
6 years ago
Mike Fährmann 347398f692
fix various tests
6 years ago
Mike Fährmann e1d3e9a926
add 'ext_from_url' to text.py
6 years ago
Mike Fährmann 2d2953a5bf
add 'text.parse_float()' + cleanup in text.py
6 years ago
Mike Fährmann 0c32dc5858
[hentaifox] add extractor for search results (#160)
6 years ago
Mike Fährmann 217a0687ef
[behance] add 'collection' extractor (closes #157)
6 years ago
Mike Fährmann b8fed34548
add generalized extractors for Mastodon instances (#144)
6 years ago
Mike Fährmann 66460337f1
[mangapark] fix extraction
6 years ago
Mike Fährmann 79c01ec7ae
implement J<separator>/ format option
6 years ago
Mike Fährmann 9bbbadd93a
[hbrowse] use HTTPS
6 years ago
Mike Fährmann 98c6520384
[pinterest] update root URL of API calls
6 years ago
Mike Fährmann 751e535948
[nhentai] fix extraction (closes #156)
6 years ago
Mike Fährmann 1734a6c879
[reactor] detect "circular" redirects (#148)
6 years ago
Mike Fährmann e53cdfd6a8
update build_supportedsites.py
6 years ago
Mike Fährmann 0afa913de4
[tumblr] add tests for hidden and private blogs (#145)
6 years ago
Mike Fährmann fa7fa2f8ff
[deviantart1 update tests]
6 years ago
Mike Fährmann 259123732f
[readcomiconline] improve comic-page parsing
6 years ago
Mike Fährmann 6c71e9cf5d
[deviantart] add separate 'sta.sh' extractor (#113)
6 years ago
Mike Fährmann c5d4f558c9
allow missing field access keys in format strings (#136)
6 years ago
Mike Fährmann 4d73cc785d
update test results
6 years ago
Mike Fährmann 010da8372a
[instagram] relax test pattern
6 years ago
Mike Fährmann 15890930ea
[mangafox] fix extraction
6 years ago
Mike Fährmann fb53b5dd55
fix control+c during -j and range tests
6 years ago
Mike Fährmann 59bb434ba5
[flickr] add ability to download all albums of a user
6 years ago
Mike Fährmann 041bd501fc
[hentaifoundry] unescape YII_CSRF_TOKEN value
6 years ago
Mike Fährmann d4b2b73bef
release version 1.6.0
6 years ago
Mike Fährmann 3c25fa2dad
update build_testresult_db.py script
6 years ago
Mike Fährmann 7f6a0be982
adjust some tests
6 years ago
Mike Fährmann 966a9ca3a0
update test results
6 years ago
Mike Fährmann c9861ca812
adjust message for status_code based exceptions
6 years ago
Mike Fährmann c00dce2adc
[behance] enable 'categorytransfer'
6 years ago
Mike Fährmann 1532d1b690
fix 'range' tests and update a few test results
6 years ago
Mike Fährmann 0514d6a0ae
make --filter and --range config-file options
6 years ago
Mike Fährmann 4a348990f4
adjust value resolution for retries/timeout/verify options
6 years ago
Mike Fährmann ca6ac4db6a
fix 'content' tests
6 years ago
Mike Fährmann d70db2d555
Revert "[komikcast] fix extraction"
6 years ago
Mike Fährmann 5507f5ce2e
[komikcast] fix extraction
6 years ago
Mike Fährmann 17611bfec0
update build_supportedsites.py script
6 years ago
Mike Fährmann e066f35118
update extractor tests
6 years ago
Mike Fährmann 22ab509a70
[bobx] rename "model" to "idol" extractor
6 years ago
Mike Fährmann 8a23b21d0e
[tests] let 'pattern' require at least 1 URL
6 years ago
Mike Fährmann 0bc8ef51c8
[smugmug] Handle albums with no explicit owner (#100)
6 years ago
Mike Fährmann 590c0b3ad5
re-implement and improve filename formatter
6 years ago
Mike Fährmann 34b556922d
update/restore tests
6 years ago
Mike Fährmann e3055d356c
release version 1.5.1
6 years ago
Mike Fährmann f9ded38d89
[test:results] add support for "range" options in tests
6 years ago
Mike Fährmann c9e6ccbd7c
[test:extractor] small fixes and improvements
6 years ago
Mike Fährmann 7f4e41c989
increase timeout during extractor tests
6 years ago
Mike Fährmann b55e39d1ee
[mangadex] improve extraction
6 years ago
Mike Fährmann 2a9f3341a2
[behance] fix title extraction
6 years ago
Mike Fährmann a86f2bfc80
[pinterest] update not-found redirects
6 years ago
Mike Fährmann 7442d2940c
release version 1.5.0
6 years ago
Mike Fährmann b040ca0718
[rule34] small unit test fixes
6 years ago
Mike Fährmann f3793660ef
update tests
6 years ago
Mike Fährmann 42a346413b
fix "re:" prefix for keyword tests
6 years ago
Mike Fährmann e0dd8dff5f
implement L<maxlen>/<replacement>/ format option
6 years ago
Mike Fährmann bb89a1e6d7
[mangahere] use http://
6 years ago
Mike Fährmann ce34d82cb4
fix skipping tests on 5xx status codes
6 years ago
Mike Fährmann a6fe2bb594
[whatisthisimnotgoodwithcomputers] remove extractor
6 years ago
Mike Fährmann 0ba93650e0
[8chan] replace unit test URL
6 years ago
Mike Fährmann 8fe9056b16
implement string slicing for format strings
6 years ago
Mike Fährmann 269dc2bbd5
[sankaku] add 'tags' option (#94)
6 years ago
Mike Fährmann 764331823b
release version 1.4.2
6 years ago
Mike Fährmann 2eefaa99a3
[mangapark] support .net and .com mirrors
6 years ago
Mike Fährmann 188e956c4e
[imagefap] use HTTPS + update test results
6 years ago
Mike Fährmann a699787d01
[deviantart] update URL patterns to new format
6 years ago
Mike Fährmann 0055fdd714
change OAuth test server
6 years ago
Mike Fährmann b8c97d2295
use 'extractor.request()' for more HTTP requests
6 years ago
Mike Fährmann 7a98cc9798
[smugmug] update tests
6 years ago
Mike Fährmann 4eb94aca17
[postprocessor:ugoira] pass '-f' if not present
6 years ago
Mike Fährmann a9e276bc37
reset delete-flag
6 years ago
Mike Fährmann 6ac403c5d3
add postprocessor config example
6 years ago
Mike Fährmann 2403c405e3
Merge branch 'postprocessor'
6 years ago
Mike Fährmann b344f2290f
fix downloader tests
6 years ago
Mike Fährmann a47c6136cd
[simplyhentai] avoid redirects for all-pages.json (#89)
6 years ago
Mike Fährmann ae9a37a528
implement text.split_html()
6 years ago
Mike Fährmann 0a1863fce3
[pixiv] respect more query parameters for user URLs
6 years ago
Mike Fährmann 7f899bd5d8
Merge branch 'master' into 1.4-dev
6 years ago
Mike Fährmann 4cea886177
[imgur] allow longer album hashes
6 years ago
Mike Fährmann e1e23165a0
[pinterest] catch JSON decode errors
6 years ago
Mike Fährmann 6a31ada9e3
re-implement OAuth1.0 code
6 years ago
Mike Fährmann e2157f594e
[mangadex] fix manga extraction (closes #84)
6 years ago
Mike Fährmann 69a5e6ddb3
Merge branch 'master' into 1.4-dev
6 years ago
Mike Fährmann 3fe653d940
fix test_results for empty sets
6 years ago
Mike Fährmann d96b3474e5
[puremashiro] remove module
6 years ago
Mike Fährmann b44a296404
[gomanga] remove module
6 years ago
Mike Fährmann 2395d870dd
[pinterest] unquote board and user names, better errors
6 years ago
Mike Fährmann 55d4d23860
[pinterest] use Pinterest's "Web" API (#83)
7 years ago
Mike Fährmann f471161920
Merge branch 'master' into 1.4-dev
7 years ago
Mike Fährmann cc36f88586
rename safe_int to parse_int; move parse_* to text module
7 years ago
Mike Fährmann 10cc59f3b5
fix extractor names
7 years ago
Mike Fährmann b1325d4d2c
fix extractor docstrings
7 years ago
Mike Fährmann df7e18399e
[luscious] fix image order
7 years ago
Mike Fährmann d10579edb5
[pinterest] improve PinterestAPI code; remove OAuth mentions
7 years ago
Mike Fährmann 4bd182c107
[pinterest] implement `oauth:pinterest` (#83)
7 years ago
Mike Fährmann dbe250f7e5
[pinterest] update access_token (#83)
7 years ago
Mike Fährmann 5c487300ee
improve 'parse_query()' and add tests
7 years ago
Mike Fährmann 4ffa94f634
remove 'shorten_path()' and 'shorten_filename()'
7 years ago
Mike Fährmann 27eab4e467
rewrite text tests and improve functions
7 years ago
Mike Fährmann e3f2bd4087
add tests for 'text.clean_xml()' and improve it
7 years ago
Mike Fährmann 6d8b191ea7
improve 'parse_query()' and add tests
7 years ago
Mike Fährmann 51ea699083
add 'abort()' as function to filter expressions
7 years ago
Mike Fährmann 48a83a89e9
[loveisover] remove module
7 years ago
Mike Fährmann 564e12ca8f
replace 'imgyt' with 'imxto'
7 years ago
Mike Fährmann d11fcf4804
smaller changes and fixes
7 years ago
Mike Fährmann 759ba26fb0
[luscious] proper image order for picture albums
7 years ago
Mike Fährmann 0381ae5318
replace error handlers for stdout and co.
7 years ago
Mike Fährmann 64d7c85b55
[exhentai] improve metadata
7 years ago
Mike Fährmann a112e3f2a0
[nijie] add doujin extractor
7 years ago
Mike Fährmann 299ae24996
[test] add a few downloader tests
7 years ago
Mike Fährmann dd314279fb
[test] add unit tests for extractor module functions
7 years ago
Mike Fährmann f5c6a2d7f5
[nhentai] use API to get gallery info
7 years ago
Mike Fährmann 8ef790de12
update .travis.yml
7 years ago
Mike Fährmann 557cb94f81
[deviantart] use proper exponential backoff on API errors
7 years ago
Mike Fährmann b69cc94f0e
[util] implement bencode()
7 years ago
Mike Fährmann 4d74749496
[tests] rework filters for extractor tests
7 years ago
Mike Fährmann 32bbd12f08
update extractor tests
7 years ago
Mike Fährmann 749fbbfa6c
[mangadex] add chapter- and manga-extractor
7 years ago
Mike Fährmann 5008e105ee
update archive IDs
7 years ago
Mike Fährmann 2fad0b1f1b
add 'U' conversion for format strings to unquote their content
7 years ago
Mike Fährmann 8f338347b6
[imagehosts] cleanup
7 years ago
Mike Fährmann e1e0668ca8
add option to set default replacement field value
7 years ago
Mike Fährmann ac3da8115e
[util] don't add text: URLs to list of downloaded URLs
7 years ago
Mike Fährmann 89440382ad
[tumblr] use separate API key for unit tests
7 years ago
Mike Fährmann b50bdbf3d7
change config specifiers in input file format
7 years ago
Mike Fährmann be3ea4425d
test archive-id creation and uniqueness
7 years ago
Mike Fährmann b73b8b4f50
add OAuth unittests
7 years ago
Mike Fährmann f5f2d29f56
[nijie] fix dojin extraction
7 years ago
Mike Fährmann 7a412f5c32
implement generic manga-chapter extractor
7 years ago
Mike Fährmann aa38eab2be
allow not-defined fields in format strings
7 years ago
Mike Fährmann 619387cbb1
update extractor unittest results
7 years ago
Mike Fährmann f94e3706a8
use logging module for error messages during downloads
7 years ago
Mike Fährmann 0dd48d644f
update test results
7 years ago
Mike Fährmann 1e93955170
[batoto] remove module
7 years ago
Mike Fährmann f10ffc0839
update extractor blacklist to also allow classes
7 years ago
Mike Fährmann 35e09869d1
[mangapark] fix image URLs and use HTTPS
7 years ago
Mike Fährmann 4edb25346e
[slideshare] support mobile URLs (closes #67)
7 years ago
Mike Fährmann b33efc99a4
[idolcomplex] add support for idol.sankakucomplex.com
7 years ago
Mike Fährmann 1a70857a12
update extractor-unittest capabilities
7 years ago
Mike Fährmann 28cd78aae0
[kissmanga] extend chapter-string regex (closes #58)
7 years ago
Mike Fährmann fc7d165c97
[deviantart] add support for OAuth2 authentication
7 years ago
Mike Fährmann 0a9a07a6e1
[slideshare] improve metadata; flake8
7 years ago
Mike Fährmann 291369eab2
various smaller changes/additions
7 years ago
Mike Fährmann 300346ecdf
[mangazuki] remove extractors
7 years ago
Mike Fährmann 93482a1f88
implement 'util.advance()'
7 years ago
Mike Fährmann a718c6c6cd
implement 'util.parse_bytes()'
7 years ago
Mike Fährmann 214972bc9a
[gelbooru] use manual extraction
7 years ago
Mike Fährmann b14de6ffc2
[tumblr] small improvements
7 years ago
Mike Fährmann b8cdd42cab
[senmanga] fix extraction (again)
7 years ago
Mike Fährmann 6913eeaa40
[powermanga] replace manga extractor unit test
7 years ago
Mike Fährmann f72318e593
[seiga] support more than 200 images
7 years ago
Mike Fährmann 2457b71633
skip tests on 5xx status codes
7 years ago
Mike Fährmann 305da540c3
[mangahere] fix metadata extraction
7 years ago
Mike Fährmann 035ef655f1
[imagefap] update unit tests
7 years ago
Mike Fährmann caf26412dd
add option to set alternate location of .part files (#29)
7 years ago
Mike Fährmann 27c026543f
re-enable download unit tests
7 years ago
Mike Fährmann b0353aa02d
rewrite download modules (#29)
7 years ago
Mike Fährmann 6af921a952
[sankaku] rewrite/improve (fixes #44)
7 years ago
Mike Fährmann 75d3a1f72f
[deviantart] always download original images
7 years ago
Mike Fährmann 8e6a767109
[util] restructure formatter for better exception propagation
7 years ago
Mike Fährmann 0386503c80
fix (sub)category-transfer for DownloadJob instances (#41)
7 years ago
Mike Fährmann 41adb99e9c
[pawoo] fix extraction
7 years ago