Commit Graph

22 Commits

Author SHA1 Message Date
Mike Fährmann
c384cd06c2 [fansly] add 'previews' option (#8686) 2025-12-25 20:25:47 +01:00
Mike Fährmann
01fe6870a3 [fansly] disable 'formats' check by default (#8757)
should allow downloading and selecting the highest resolution video format
regardless of its 'type' / format code
2025-12-25 19:15:21 +01:00
Mike Fährmann
00c6821a3f replace 2-element f-strings with simple '+' concatenations
Python's 'ast' module and its 'NodeVisitor' class
were incredibly helpful in identifying these
2025-12-22 11:26:04 +01:00
Mike Fährmann
d0f06be0d2 use 'operator +' when building 'pattern' 2025-12-20 22:07:44 +01:00
Mike Fährmann
968597a302 yield 3-tuples for Message.Directory
adapt tuples to the same length and semantics as other messages
2025-12-05 21:39:52 +01:00
Mike Fährmann
7b059958c2 [fansly] handle posts without accountId/contentId/attachments (#8572) 2025-11-19 20:46:34 +01:00
Mike Fährmann
c8fc790028 merge branch 'dt': move datetime utils into separate module
- use 'datetime.fromisoformat()' when possible (#7671)
- return a datetime-compatible object for invalid datetimes
  (instead of a 'str' value)
2025-10-20 09:30:05 +02:00
Mike Fährmann
085616e0a8 [dt] replace 'text.parse_datetime()' & 'text.parse_timestamp()' 2025-10-17 17:43:06 +02:00
Mike Fährmann
8c62be343e [output] add 'Logger.traceback()' helper 2025-10-14 18:44:29 +02:00
Mike Fährmann
877ea44059 [fansly] download user posts from all account walls (#4401)
when no specific wallId is specified
2025-10-09 17:27:47 +02:00
Mike Fährmann
5545a0e8e6 [fansly] update format selection (#4401)
https://github.com/mikf/gallery-dl/issues/4401#issuecomment-3383021221

sort by
- width
- HTTP (formats 0,1,2,3,4)
- DASH (format 303)
- HLS  (format 302)
2025-10-08 23:17:16 +02:00
Mike Fährmann
5d938b17a3 [fansly:creator] support custom wall IDs (#4401) 2025-09-12 22:42:18 +02:00
Mike Fährmann
9677bf6e18 [fansly] add 'creator-media' extractor (#4401) 2025-09-12 22:27:30 +02:00
Mike Fährmann
0cb744b829 [fansly] fix posts with more than 5 files (#4401)
use an additional API request to '/v1/account/media' to fetch
remaining media files not included in the initial API response
2025-09-09 10:14:43 +02:00
Mike Fährmann
5888bcbcf8 [fansly] fix & improve format selection (#4401)
rename 'format' option to 'formats'
2025-09-09 10:14:43 +02:00
Mike Fährmann
69f4036e29 [fansly] provide fallback URL for manifest downloads (#4401) 2025-09-07 08:44:10 +02:00
Mike Fährmann
41a70490f1 [fansly] emit debug logging message when using a 'token' (#4401) 2025-09-07 08:41:49 +02:00
Mike Fährmann
bfee2a37aa [fansly] improve file extraction code (#4401)
- add 'format' option
- handle exceptions
2025-09-04 22:58:37 +02:00
Mike Fährmann
b64eba1f56 [fansly] update (#4401)
- fix 'list' URLs
- allow 'id:…' as creator identifier
- simplify API code
2025-09-04 21:25:34 +02:00
Mike Fährmann
0fcd34d15e [fansly] implement 'list' extractor (#4401)
and add 'lists' extractor to collect your account's lists
2025-09-03 21:14:22 +02:00
Mike Fährmann
1082d99aef [fansly] implement 'home' extractor (#4401) 2025-09-03 19:52:50 +02:00
Mike Fährmann
e2ca64a636 [fansly] add initial support (#4401)
- only posts and creator posts work
- 'home' and 'list' extractors do nothing atm
- needs 'authorization' header as 'token' config value
  to access locked content
- needs yt-dlp to download 1080p videos
2025-09-02 22:12:51 +02:00